matlab仿真:FFT实现匹配滤波

仿真匹配滤波器的FFT-IFFT的实现,采用矩形脉冲信号,观察滤波前后的波形,分析匹配滤波器对矩形脉冲的压缩前后的性质。

         FFT实现匹配滤波的原理图如下图所示,对x[n]和h[n]补零,然后做N点FFT,相乘后做ifft,得到的y[n]就是滤波后的信号,这其实就是一个FFT实现线性卷积的过程,对x[n]做匹配滤波也就是与滤波器冲激函数做卷积运算。

1、产生矩形脉冲信号,这里采用正弦波与脉冲信号进行调制,载波信号与脉冲信号相乘,得到调制后的矩形脉冲,下图为调制的信号与其频谱图,这里的频谱图为正弦波的频谱图,为单根谱线,信号频率为400Hz,由于未做fftshift,没有把零频分量移到原点,因此100Hz也有根谱线。

2、做匹配滤波器的冲激响应,由于该信号的对称性,此时的匹配滤波器的冲激响应,等于原信号在一个周期的值,因此直接写出匹配滤波器的冲激响应,当然也可以用信号的反褶共轭得到冲激响应。

h=conj(fliplr(s));  %匹配滤波起的系统函数

 3、先用线性卷积来实现匹配滤波,对s(t)和h(t)直接做卷积运算后截断,得到输出信号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值