資源簡介
使用Matlab仿真二進制ASK調制過程及包絡檢波解調過程,包括對信號進行理想濾波
代碼片段和文件信息
function?[fspf]?=?IdealFilter(NFsfpassfstopfx)
%?理想低通、帶通濾波
%?-------------------------------------------------------------------------
%?[fspf]?=?IdealFilter(NFsfpassfstopfx)對輸入的FFT變換結果進行理想低通/
%?帶通濾波。
%?-------------------------------------------------------------------------
%?輸入參數:
%?????N?-?輸入的FFT變換結果長度
%?????Fs?-?采樣頻率(Nyquist頻率為采樣頻率的一半)
%?????fpass?-?理想帶通濾波器通帶起始頻率(fpass=0則為理想低通濾波)
%?????fstop?-?理想帶通濾波器通帶截止頻率
%?????fx?-?輸入的某個時域信號的FFT變換結果(長度為N)
%?-------------------------------------------------------------------------
%?輸出參數:
%?????f?-?濾波后的頻率向量
%?????spf?-?理想低通/帶通濾波后的FFT變換(頻譜,包括幅頻和相頻)
%?-------------------------------------------------------------------------
??sp_lpr?=?zeros(1N);????%?定義一個全為0的FFT變換向量
??Npass??=?fpass*N/Fs+1;??%?計算通帶起始樣點位置
??Nstop??=?fstop*N/Fs;????%?計算通帶截止樣點位置
??
??%?把全零FFT變換向量中位于通帶內的樣點值換成輸入FFT變換結果對應位置的值
??sp_lpr(Npass:Nstop)?=?fx(Npass:Nstop);
??sp_lpr(N-Nstop+1:N-Npass+1)?=?fx(N-Nstop+1:N-Npass+1);
??
??%計算輸出參數
??f?=?linspace(-Fs/2Fs/2N);???%?定義輸出的頻率向量
??spf?=?sp_lpr;
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1276??2016-05-23?20:39??IdealFilter.m
?????文件???????3204??2018-04-07?22:43??IdealFilter_Example.m
?????文件???????4434??2018-05-17?17:19??sy5_1.m
-----------?---------??----------?-----??----
?????????????????8914????????????????????3
- 上一篇:數字基帶信號的波形和功率譜密度
- 下一篇:二進制FSK調制及包絡檢波解調過程仿真實現
評論
共有 條評論