我如何创建一个匹配滤波器对信号检测吗?

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);
我也信噪比的值分配有影响我的信号吗?
1评论
Yateesh
Yateesh 2011年4月12日
当我运行上面的代码在我的matlab . .它说“找不到指定的模块。问题可以什么. . ? ?

登录置评。

接受的答案

宏磊陈
宏磊陈 2011年4月7日
您可以参考以下线程:
//www.tianjin-qmedu.com/matlabcentral/answers/4502-matched-filter

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!