- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
匹配滤波器设计.
匹配滤波器设计
匹配滤波器是一种检测噪声中某个确定信号是否存在的最佳滤波方法。
典型问题:有一个已知的有限时长的确定信号s(t),我们希望从接收信号r(t)中检测它是否出现。
最佳估值的准则:输出信噪比达到最大。
应用:通信、雷达中最佳接收技术。
匹配滤波器模型:
y(t)=x(t)*h(t)=s(t)*h(t)+n(t)*h(t)
s(t)为已知的有限时长的发射信号,x(t)为接收信号,n(t)是白噪声,我们希望设计滤波器h(t),使输出y(t)有最大值。
这一处理过程如下图所示,可见,在t=t0时刻,信号最大限度地越过背景噪声。
这种期望下的最佳滤波器,容易看出它的冲激响应为h(t)=ks(t0-t),它实际上是信号的反转平移形式,如下图:
测距离:
发射信号s(t):
高斯白噪声n(t):
接收到的带噪声信号x(t):
冲击响应h(t):
卷积法结果:
(b)测速度
原理:多普勒效应
当波源靠近观察者时,接收信号频率变高;波源远离观察者时,接收信号频率变低。
靠近时频率 远离时频率
v:波在介质中移动速度
v0:观察者移动速度
vs:发射源移动速度
实验时,有用发射信号撞到运动目标后,反射回来的信号频率已经变化,此时要想用匹配滤波器将信号检测出来,可以使匹配滤波器的频率变化,f=1:0.1:2.5,当某一个输出有最大值时,此匹配滤波器的频率就是接受信号的频率。为了编程方便,我就取了三个频率,f=0.5、1、2。
实验结果:
一句话总结:
测距离:将发射信号以y轴做镜像,然后与接收信号做卷积即可。
测速度:改变匹配滤波器的频率,然后和接收信号卷积,输出峰值最大时匹配滤波器的频率就是所求的。
心得体会:
开学时,老师就说这课最后有四个作业,大家做好了可以上台讲,当时我就很心动,就想上去讲一讲。后来快要结课了,我才把匹配滤波器做了,不过,缺陷很多:
匹配滤波器的准则没弄懂
实验不完善或不合理(所用的频率太低——1hz)
通过自己去做,发现这个东西也没有想象的那么难,而且这个上台的机会很难得,我很庆幸我得到这个机会,锻炼了我的胆量和培养了我的学术能力,以后有这样的机会,一定要抓住,多锻炼自己。
Matlab代码:
%%%%%%%%%%%%%%%%%%%%%%匹配滤波器设%%%%%%%%%%%%%%%%%%
clc;
clear all;
close all;
%%%%%%%%%%%%%%%%%%%发射信%%%%%%%%%%%%%%%%%%%%%%%%
t=linspace(0,2*pi,100);
st=10*sin(t);
figure();
plot(t,st);
title(发射信号);
%%%%%%%%%%%%%%%%%%%高斯白噪声%%%%%%%%%%%%%%%%%%%%%%
nt=randn(1,100);
figure();
plot(nt);
title(高斯白噪声);
%%%%%%%%%%%%%%%%%%%%接收信号%%%%%%%%%%%%%%%%%%%%%%
st1=st+nt; %叠加噪声
figure();
plot(st1);
title(接收信号);
%%%%%%%%%%%%%%%%匹配滤波器的冲击响应%%%%%%%%%%%%%%%%%%
ht=zeros(1,100);
for i=1:100
ht(1,i)=st(1,100-i+1);
end
figure();
plot(ht);
title(匹配滤波器冲击响应);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bu0=zeros(1,200);
st1=[st1,bu0];
ht=[ht,bu0];
yt=fft(ht).*fft(st1); %卷积运算
yt1=ifft(yt);
figure();
plot(abs(yt1));
title(测距离匹配);
%%%%%%%%%%%%%%%%%%%接收信号的频率变化%%%%%%%%%%%%%%%%%
t1=linspace(0,pi,100);
t2=10*sin(2*t1);
st2=t2+nt;
figure();
plot(st2);
title(频率变化后的接收信号);
%%%%%%%%%%%%%%以下是改变匹配滤波器的频率去测速度%%%%%%%%%%%%%
%%%%%%%%%%某一个频率结果输出最大%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%频率1 a=0.5 %%%%%%%%%%%%%%%%%%%%%
文档评论(0)