高斯白噪聲的循環(huán)譜_第1頁(yè)
高斯白噪聲的循環(huán)譜_第2頁(yè)
高斯白噪聲的循環(huán)譜_第3頁(yè)
高斯白噪聲的循環(huán)譜_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上N=2048;fs=1;df=fs/64;dalpha=fs/N;noise=wgn(1,2048,0);Sx,alphao,fo = fam(source_data2,fs,df,dalpha)函數(shù)如下:function Sx,alphao,fo = fam(x,fs,df,dalpha)%*% x為輸入信號(hào)向量% fs為采樣率% df為頻率分辨率% dalpha為循環(huán)頻率分辨率% 注意:需滿足df>>dalpha才能得到較高的效果,fs/dalpha為進(jìn)行采樣計(jì)算功率譜的碼元個(gè)數(shù)%fam算法比ssca(autossca)算法快,但效果一樣.都是求循環(huán)平

2、穩(wěn)與譜%*% if nargin > 4 | nargin < 4%     error('Wrong number of arguments.');% end%-Definition of Parameters-%Np = pow2(nextpow2(fs/df);     %輸入信道數(shù)L = Np/4;                     &

3、#160; %同一行連續(xù)列的相鄰點(diǎn)的偏移P = pow2(nextpow2(fs/dalpha/L);%信道矩陣的列數(shù)N = P*L;                        %輸入數(shù)據(jù)的點(diǎn)數(shù)%-Input Channelization-%if length(x) < N    x(N) = 0;elseif length(x) > N    x = x(1:N);en

4、d% m1=1:Fs:N;% x=(m1);% length(x);NN = (P-1)*L+Np;xx = x;xx(NN) = 0;xx = xx(:);X = zeros(Np,P);for k = 0:P-1    X(:,k+1) = xx(k*L+1:k*L+Np);      %輸入數(shù)據(jù)xx的1到Np存入X第一列,L+1到L+Np存入第二列,2L+1到2L+Np存入第三列,以此類推。即L為偏移,Np為每段長(zhǎng)度。end%-Windowing-%a = hamming(Np);XW = diag(a)*X;  &#

5、160;%每段加窗% XW = X;         %不加窗,可與加窗的效果作比較%-First FFT-%XF1 = fft(XW);  clear XW;    %  ?XF1 = fftshift(XF1);   XF1 = XF1(:,P/2+1:P) XF1(:,1:P/2);  %這兩行的功能是把傅里葉變換的結(jié)果上半塊和下半塊交換,左半塊和右半塊互換%-Downconversion-%E = zeros(Np,P);for

6、 k = -Np/2:Np/2-1    for m = 0:P-1        E(k+Np/2+1,m+1) = exp(-i*2*pi*k*m*L/Np);    endendXD = XF1.*E;   clear XF1;  %  ?XD = conj(XD');                  

7、    %XD轉(zhuǎn)置的復(fù)共軛clear ('XF1', 'E', 'XW', 'X', 'x'); %-Multiplication-%XM = zeros(P,Np2);for k = 1:Np    for q = 1:Np        XM(:,(k-1)*Np+q) = (XD(:,k).*conj(XD(:,q);    endendclear XD;%-Second FFT-

8、%XF2 = fft(XM);  % clear XM;XF2 = fftshift(XF2);XF2 = XF2(:,Np2/2+1:Np2) XF2(:,1:Np2/2);% length(XF2);XF2 = XF2(P/4:3*P/4,:);M = abs(XF2);   clear XF2;  %Absolute value and complex magnitude%頻率分辨率和循環(huán)頻率分辨率alphao = (-1:1/N:1)*fs;     %about the variabl

9、e N!fo = (-0.5:1/Np:0.5)*fs;Sx = zeros(Np+1,2*N+1);     %about the variable N!for k1 = 1:P/2+1    for k2 = 1:Np2        if rem(k2,Np) = 0            q = Np/2-1;         &

10、#160;  else            q = rem(k2,Np)-Np/2-1;         end        k = ceil(k2/Np)-Np/2-1;         p = k1-P/4-1;        al

11、pha = (k-q)/Np+(p-1)/L/P;        f = (k+q)/2/Np;        if alpha < -1 | alpha > 1            k2 = k2+1;        elseif f < -0.5 | f > 0.5     &#

12、160;      k2 = k2+1;        elseif rem(k+q,2)=0 && rem(1+N*(alpha+1),1)=0            kk = 1+Np*(f+0.5);            qq = 1+N*(alpha+1);   %about the vari

13、able N!            Sx(kk,qq) = M(k1,k2);                end    endenda=max(max(Sx);     %歸一化Sx=Sx./a;%以下為算法畫圖figure;title('SCD estimate using FAM')subplot(2,2,1)m

14、esh(alphao,fo,Sx);xlabel('Cycle frequency(alpha)')ylabel('frequency(f)')zlabel('Sx')grid on%subplot(2,2,2)contour(alphao,fo,Sx)xlabel('Cycle frequency(alpha)')ylabel('frequency(f)')grid on%subplot(2,2,3)plot(alphao,10*log10(Sx(Np/2+1,:)%f=0的情況未歸一化,兩邊都有.xlabel('Cycle frequency(alpha)')title('f=0')grid on% subplot(2,2,4)plot(fo,10*log10(Sx(:,N+1)%alpha=0的情況xlabel('frequency(f)')title('alpha=0')grid on;title('CMMB Signal');% figur

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論