我如何创建一个匹配滤波器对信号检测吗?
311(30天)
显示旧的评论
你好,我正在做一个项目,我需要比较使用互相关信号检测的精度和匹配滤波器。我和添加噪声脉冲序列,设法使用xcorr函数关联信号oulse火车和我得到一个好的结果!但是我在努力创建一个匹配滤波器算法。我交叉相关代码如下。任何帮助将不胜感激。谢谢你!
fs = 1.5 e6; % 1500000的采样率
双= 0:(1/150)/ fs: 0.01 e - 3;
tpulse = ((1:15) 1) * (1 / fs);
fc = 130年e3; %中心130 khz的频率
w = 2 *π* fc; %ω
y =实际(exp(我* w * tpulse[1])); %罪波
=损害(150);%汉宁窗给它点击配置文件
y2 = y。*”;
Nclick = 10%的点击数量;
开始= ((1:Nclick) * 100 e-6) / (1 / fs);%定义一个向量的开始位置
y3 = 0(1、长度(双胞胎));
2 = 1:长度(开始);
y3(开始(ii):开始(2)+ (y2) 1)长度= y2;
结束;
信噪比= 0.2;%信号噪声20%
噪音=兰德(1、长度(y3));
y4 = y3 +噪声;
c = xcorr2 (y4, y2);
我也信噪比的值分配有影响我的信号吗?