亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bicepsf.m

?? 這個是基于matlab的信號處理類的高階譜工具箱
?? M
字號:
function [hest,ceps] = bicepsf (y,nlag,nsamp, overlap,flag, nfft, wind)
%BICEPSF Non-parametric IR estimation using the bicesptrum (FFT method)
%	[hest, ceps] = bicepsf (y,nlag,segsamp,overlap,flag,nfft, wind)
%	y       - data vector or time-series
%	nlag    - number of lags to compute [must be specified]
%	segsamp - samples per segment    [default: row dimension of y]
%	overlap - percentage overlap     [default = 0]
%	flag    - 'biased' or 'unbiased' [default is 'unbiased']
%	nfft    - FFT length to use      [default = 128]
%	wind    - window function to apply:
%	      if wind=0, the Parzen window is applied (default);
%	      otherwise the hexagonal window with unity values is applied.
%       hest    - estimated impulse response
%       ceps    - estimated complex cepstrum

%  Copyright (c) 1991-2001 by United Signals & Systems, Inc. 
%       $Revision: 1.7 $
%  A. Swami   January 20, 1995

%     RESTRICTED RIGHTS LEGEND
% Use, duplication, or disclosure by the Government is subject to
% restrictions as set forth in subparagraph (c) (1) (ii) of the
% Rights in Technical Data and Computer Software clause of DFARS
% 252.227-7013.
% Manufacturer: United Signals & Systems, Inc., P.O. Box 2374,
% Culver City, California 90231.
%
%  This material may be reproduced by or for the U.S. Government pursuant
%  to the copyright license under the clause at DFARS 252.227-7013.



% ------------- parameter checks -------------------------------

    [ly, nrecs] = size (y);
    if (ly == 1) y=y(:);   ly = nrecs; nrecs = 1;      end
    if (exist('overlap') ~= 1)   overlap = 0;          end
    overlap = min(99, max(overlap,0));
    if (nrecs > 1)               overlap = 0;          end
    if (exist('nsamp') ~= 1)     nsamp   = ly;         end
    if (nsamp > ly | nsamp <= 0) nsamp   = ly;         end
    if (exist('flag') ~= 1)      flag    = 'biased';   end
    if (flag(1) ~= 'b')          flag    = 'unbiased'; end
    if (exist('nfft') ~= 1)      nfft    = 128;        end
    if (nfft <= 0)               nfft    = 128;        end
    if (exist('wind') ~= 1)      wind    = 0;          end

    nlag = min(nlag, nsamp-1);
    if (nfft  < 2*nlag+1)   nfft = 2^nextpow2(nsamp); end

% ---------------- create the lag window --------------------
    Bspec = zeros(nfft,nfft) ;

    if (wind == 0)
         indx = (1:nlag)';
         window = [1; sin(pi*indx/nlag) ./ (pi*indx/nlag)];
     else
         window = ones(nlag+1,1);
     end
     window = [window; zeros(nlag,1)];

% ---------------- cumulants in non-redundant region -----------------
% define cum(i,j) = E conj(x(n)) x(n+i) x(n+j)
% for a complex process, we only have cum(i,j) = cum(j,i)
%

     overlap  = fix(nsamp * overlap / 100);
     nadvance = nsamp - overlap;
     nrecord  = fix ( (ly*nrecs - overlap) / nadvance );

     c3 = zeros(nlag+1,nlag+1);
     ind = [1:nsamp]';
     for k=1:nrecord,
         x = y(ind); x = x - mean(x);
         ind = ind + nadvance;
         for j=0:nlag
             z = x(1:nsamp-j) .* x(j+1:nsamp);
             for i=j:nlag
                 sum = z(1:nsamp-i)' * x(i+1:nsamp);
                 if (flag(1) == 'b'), sum = sum/nsamp;
                 else, sum = sum / (nsamp-i);
                 end
                 c3(i+1,j+1) = c3(i+1,j+1) + sum;
             end
         end
     end
     c3 = c3 / nrecord;

% cumulants elsewhere by symmetry  ------------------------------------------
     c3 = c3 + tril(c3,-1)';           % complete I quadrant
     c31 = c3(2:nlag+1,2:nlag+1);
     c32 = zeros(nlag,nlag);  c33 = c32;  c34 = c32;
     for i=1:nlag,
         x = c31(i:nlag,i);
         c32(nlag+1-i,1:nlag+1-i) = x';
         c34(1:nlag+1-i,nlag+1-i) = x;
         if (i < nlag)
           x = flipud(x(2:length(x)));
           c33 = c33 + diag(x,i) + diag(x,-i);
         end
     end

     cmat = [ [c33, c32, zeros(nlag,1)]; [ [c34; zeros(1,nlag)] , c3 ] ];


% ----------- apply lag-domain window  -----------------------------

wcmat = cmat;
mcmat = cmat;
if (wind ~= -1)
     indx = [-nlag:nlag]';
     for k=-nlag:nlag
         wcmat(:,k+nlag+1) = cmat(:,k+nlag+1) ...
            .* window(abs(indx-k)+1) .* window(abs(indx)+1)  ...
             * window(abs(k)+1);
         mcmat(:,k+nlag+1) = k*wcmat(:,k+nlag+1);       % k R(k,n)
     end
end

% ------ compute the cepstrum and the impulse response ---------

    Bspec = fft2(mcmat, nfft, nfft) ./ fft2(wcmat, nfft,nfft);

%    Bceps = fftshift(ifft2(Bspec, nfft, nfft));
%    om = [-nfft/2:nfft/2-1] / nfft;
%    clf, contour(abs(Bceps),8,om,om), grid,
%    title('bicepstrum'), pause

    ceps  = fftshift(diag(real(ifft2(Bspec, nfft,nfft))));
    ceps  = ceps ./ [-nfft/2:-1,1,1:nfft/2-1]' ;
    ceps(nfft/2+1) = 1;
    hest = fftshift(real(ifft(exp(fft(fftshift(ceps))))));
    clf, subplot(211)
    plot(-nfft/2:nfft/2-1, ceps),title('complex cepstrum'), grid on
    subplot(212)
    plot(-nfft/2:nfft/2-1, hest),title('impulse response'), grid on
    set (gcf, 'Name','Hosa BICEPSF')

return

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老司机精品视频线观看86| 午夜免费久久看| 精品国产精品一区二区夜夜嗨| 欧美日韩国产成人在线免费| 欧美色综合网站| 一本一道综合狠狠老| 在线免费一区三区| 欧美精品xxxxbbbb| 精品成人在线观看| 2023国产精品视频| 中文字幕一区二区三区精华液 | 色香蕉成人二区免费| 99国产精品国产精品久久| 91免费看视频| 欧美精品久久99久久在免费线 | 国产日韩视频一区二区三区| 欧美经典三级视频一区二区三区| 中文在线资源观看网站视频免费不卡| 最新热久久免费视频| 性欧美大战久久久久久久久| 乱中年女人伦av一区二区| 成人午夜在线免费| 欧美午夜精品一区二区三区| 精品久久久久久综合日本欧美| 欧美国产精品一区| 亚洲成人www| 国产精品亚洲一区二区三区在线| 99亚偷拍自图区亚洲| 欧美日本高清视频在线观看| 久久先锋影音av| 一区二区三区精品| 国产在线视频一区二区三区| 91老司机福利 在线| 7777精品伊人久久久大香线蕉最新版 | 欧美午夜精品久久久久久孕妇| 69p69国产精品| 国产精品久久久久久久久久久免费看| 亚洲国产精品久久一线不卡| 国产白丝精品91爽爽久久| 欧美日韩日日夜夜| 自拍偷拍亚洲激情| 激情五月激情综合网| 欧美系列一区二区| 日韩一区欧美一区| 国产在线播放一区| 884aa四虎影成人精品一区| 一区精品在线播放| 国产伦精品一区二区三区视频青涩| 在线精品视频一区二区三四| 欧美激情一区二区三区全黄| 久久精品国产精品亚洲精品| 一本大道久久a久久精品综合| 欧美xxxxx牲另类人与| 天天av天天翘天天综合网 | 亚洲欧洲99久久| 久久精品国产亚洲一区二区三区| 在线看国产日韩| 亚洲精品欧美激情| a美女胸又www黄视频久久| 国产亚洲短视频| 国产呦精品一区二区三区网站| 欧美一区二区人人喊爽| 亚洲www啪成人一区二区麻豆| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美精品一区二区三区视频| 热久久一区二区| 91精品国产麻豆| 日产国产高清一区二区三区| 欧美日韩国产小视频| 亚洲国产成人av网| 欧美在线免费观看亚洲| 一区二区三区四区中文字幕| 色成年激情久久综合| 亚洲精品网站在线观看| 欧美在线视频不卡| 天涯成人国产亚洲精品一区av| 欧美日精品一区视频| 石原莉奈一区二区三区在线观看| 欧美精品xxxxbbbb| 久久99久国产精品黄毛片色诱| 69堂国产成人免费视频| 裸体在线国模精品偷拍| 精品福利视频一区二区三区| 国产成人亚洲综合色影视| 国产日韩欧美a| 99国产精品久久| 亚洲aⅴ怡春院| 精品国产免费人成在线观看| 国产成人免费网站| 亚洲色图都市小说| 欧美日韩一区中文字幕| 麻豆成人久久精品二区三区红| 精品国产一区久久| 成人激情小说网站| 亚洲最大成人综合| 欧美成人综合网站| www.一区二区| 亚洲二区在线视频| www成人在线观看| 色综合天天综合给合国产| 五月天激情综合| 久久精品一级爱片| 欧美日韩五月天| 国产麻豆视频精品| 亚洲国产中文字幕在线视频综合 | 欧美吞精做爰啪啪高潮| 免费日本视频一区| 日韩美女久久久| 91精品国产全国免费观看| 国产成人免费视频| 亚洲成av人片在www色猫咪| 国产欧美一区二区精品性色| 欧美性猛片aaaaaaa做受| 黄色资源网久久资源365| 一区二区在线观看免费| 欧美一区二区三区成人| 91丝袜高跟美女视频| 国产乱码精品一品二品| 图片区日韩欧美亚洲| 综合欧美一区二区三区| 精品国产乱码久久久久久免费 | 国产高清精品久久久久| 亚洲成人高清在线| 亚洲美腿欧美偷拍| 国产婷婷色一区二区三区在线| 在线播放中文一区| 色94色欧美sute亚洲线路二| 国产成人av一区二区三区在线观看| 天天色图综合网| 亚洲午夜羞羞片| 一区视频在线播放| 国产精品视频观看| 久久综合给合久久狠狠狠97色69| 欧美日韩色综合| 欧美色视频一区| 色噜噜狠狠色综合中国| www.av亚洲| 国产美女在线精品| 国产在线精品免费av| 麻豆极品一区二区三区| 免费三级欧美电影| 蜜桃视频第一区免费观看| 亚洲无线码一区二区三区| 亚洲精品国产a| 一区二区三区av电影| 一区二区三区丝袜| 一区二区欧美在线观看| 一区二区三区免费| 亚洲最色的网站| 午夜精品成人在线视频| 午夜精品成人在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 午夜欧美大尺度福利影院在线看 | 精品福利一区二区三区| www日韩大片| 国产欧美一区二区精品性| 国产夜色精品一区二区av| 久久免费看少妇高潮| 中文无字幕一区二区三区| 中文字幕av免费专区久久| 国产精品国产三级国产有无不卡| 中文字幕+乱码+中文字幕一区| 国产精品久久久久影院色老大| 国产精品的网站| 亚洲国产综合在线| 蜜桃av一区二区| 国产精品888| 成人亚洲一区二区一| 91网上在线视频| 91精品国产综合久久蜜臀| 久久久久青草大香线综合精品| 国产欧美日韩综合精品一区二区| 国产精品久久久久久久久免费相片| 亚洲精品中文在线观看| 亚洲成av人影院在线观看网| 国产一区二区在线影院| av一区二区三区黑人| 精品视频999| 久久欧美一区二区| 亚洲免费av网站| 国内成人免费视频| 日本丰满少妇一区二区三区| 欧美放荡的少妇| 国产亚洲一本大道中文在线| 亚洲欧美国产三级| 狠狠色狠狠色合久久伊人| 91原创在线视频| 精品国产三级电影在线观看| 亚洲男女一区二区三区| 久久机这里只有精品| 91在线观看高清| 久久久午夜精品| 视频在线观看91| 9i在线看片成人免费| 精品福利一二区| 日韩精品成人一区二区在线| 99国产精品久久久久久久久久 | 蜜桃视频在线观看一区二区| 懂色一区二区三区免费观看| 在线不卡一区二区|