資源簡介
利用 Matlab 提供的 MatchedFilter 對象實現(xiàn)了對輸入線性FM信號的匹配濾波。
代碼片段和文件信息
%?使用自定義的高斯窗口來進(jìn)行頻譜加權(quán).
%?創(chuàng)建一個線性調(diào)頻波形對象
hw?=?phased.LinearFMWaveform(‘PulseWidth‘1e-4‘PRF‘5e3...
????‘SampleRate‘1e6‘OutputFormat‘‘Pulses‘‘NumPulses‘1...
????‘SweepBandwidth‘1e5);
%?使用?phased.LinearFMWaveform?對象的getMatchedFilter方法得到匹配濾波系數(shù)
COEFF?=?getMatchedFilter(hw);
%?根據(jù)輸入信號創(chuàng)建一個匹配濾波對象hmf
%?SpectrumWindow?屬性經(jīng)常被用在線性調(diào)頻波形中來減少在時域上的旁瓣
hmf?=?phased.MatchedFilter(‘Coefficients‘COEFF...
????‘SpectrumWindow‘‘Custom‘...
????‘CustomSpectrumWindow‘{@gausswin2.5});
%?創(chuàng)建信號并添加噪聲
%?使用?phased.LinearFMWaveform的step方法來獲得線性FM波形的采樣x
sig?=?step(hw);
%?初始化隨機數(shù)生成器
rng(17);
x?=?sig?+?0.5*(r
評論
共有 條評論