|
計算信號循環(huán)譜的函數(shù): 這個函數(shù)用來計算數(shù)字調(diào)制信號的循環(huán)譜圖,結(jié)果存放在sxf中,surf和shading interp這兩個函數(shù)配合使用就可以得到信號的循環(huán)譜圖,M一般取64,N取2048。需要注意的是,數(shù)字信號要保留一定的載頻,不能是基帶信號。 function sxf=MyCS_density(s,M,N) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% spe_s = fft(s,N); k = N/2-M; sxf = zeros(2*k+1,4*k+1); for ff = -k:k; 計算信號循環(huán)譜alpha截面的函數(shù): 這個函數(shù)用來計算數(shù)字調(diào)制信號的alpha截面圖,結(jié)果存放在sxf_amp中,參數(shù)的設置和上一個函數(shù)一樣,需要注意的是ff參數(shù)必須是數(shù)字頻率。這個函數(shù)非常簡潔也非常有用,尤其是在設計基于循環(huán)譜的參數(shù)估計和調(diào)制識別算法中,一般用這個函數(shù)。 function sxf_amp = MyCSalpha_imag_density(s,M,N,ff) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %% %% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% spe_s = fft(s,N); spe_s=spe_s./2; k = N/2-M; sxf_amp = zeros(1,2*k+1); for alpha=0:1:k-abs(ff)) end 計算信號循環(huán)譜f截面的函數(shù): 這個函數(shù)和上一個函數(shù)用法差不多,主要在設計參數(shù)估計和調(diào)制識別算法中使用。 function sxf_amp = MyCSf_imag_density(s,M,N,alpha) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %% %% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% spe_s = fft(s,N); spe_s=spe_s./2; k = N/2-M; sxf_amp = zeros(k+1,1); for ff = 0:k-abs(alpha/2); end |
|
|