您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于Matlab测速仪设计
1“数字信号处理课程设计”任务书题目5基于Matlab测速仪设计主要内容利用离散付里叶变换进行频谱分析,设计数字滤波器组,并对滤波器组加窗降低副瓣,通过频域方法测量速度。设计要求1.产生输入回波信号及加性噪声信号。2.计算回波频率偏移于目标速度的对应关系。3.按技术指标要求对输入信号进行傅立叶变换,对输入信号进行频域分析。4.写出所设计的窄带滤波器组的系统函数并显示出频率响应曲线。5.设计适当的加权窗函数,写出设计过程,画出加权后滤波器频率响应曲线6.正确显示信号频谱和对应的滤波器响应间的关系。7.采用门限等方法确定并显示目标速度。主要仪器设备1、计算机1台,安装MATLAB软件主要参考文献[美]数字信号处理——使用MATLAB[M].西安:西安交通大学出版社,2002.课程设计进度计划(起止时间、工作内容)本课程设计共安排7个题目,这是其中题目之一。整个课程设计共45学时,分1.5周安排,具体进度如下:8学时复习题目相关知识,掌握实现的原理;20学时用MATLAB语言实现题目要求;9学时进一步完善功能,现场检查、答辩;8学时完成课程设计报告。课程设计开始日期2010.12.6课程设计完成日期2010.12.15课程设计实验室名称信号与信息处理实验室地点实验楼3-5032资料下载地址实践环节/数字信号处理课程设计目录一、概述…………………………………………………………………………41、目的………………………………………………………………………………………4二、相关知识简介………………………………………………………………41、背景简介…………………………………………………………………………………42、多普勒频移………………………………………………………………………………43、程序中的相关计算………………………………………………………………………54、测速仪的技术规格………………………………………………………………………65、设计内容…………………………………………………………………………………66、测量方法…………………………………………………………………………………6三、设计过程……………………………………………………………………71、设计步骤…………………………………………………………………………………72、设计流程图3、程序………………………………………………………………………………………7四、实验结果及分析……………………………………………………………121、实验结果…………………………………………………………………………………12五、总结…………………………………………………………………………15参考文献资料…………………………………………………………………………………………………………………………163一、概述1、目的:1、熟悉DFT的基本性质,利用离散付里叶变换对信号和系统进行频域分析;2、熟悉并加深对采样定理的理解;3、设计数字滤波器组,实现对存在加性干扰的时域离散信号的滤波;4、对滤波器组进行加权设计,降低副瓣,通过频域方法测量速度。二、相关知识简介1、背景简介:车辆监测用测速雷达是依据多普勒效应原理实现的。由雷达发出一束微波,遇被测目标(车辆)时微波被反射回来,再由雷达接收反射波。如果目标相对于雷达有距离上的运动,反射波的频率将与发射频率发生差异,而这种差异的大小正比于目标与雷达的相对运动速度。于是,雷达通过检测反射波频率和发射波频率的差,就可以计算出被测车辆的移动速度。2、多普勒频移:发射信号表示为:回波信号:回波与发射信号之间有固定相位差:当目标与雷达之间有相对运动时,则距离R随时间变化:由于通常雷达和目标间的相对运动速度v,远小于电磁波速度c,故时延:相位差:频差(多普勒频移):43、程序中的相关计算测速范围:精度:70km/h------150km/h5km/h换算:19.4m/s------41.6m/s1.387m/sfd:606Hz------1300Hz43.3Hzwp=2*pi*f/Fs=0.233*piws=2*pi*f/Fs=0.249*piBt=2*pi*f/Fs=0.016*pi=ws-wpFs=4~5*fd带通滤波器的设计原理一个理想的滤波器应该有一个完全平坦的通带,例如在通带内没有增益或者衰减,有源带通滤波器电路并且在通带之外所有频率都被完全衰减掉,另外,通带外的转换在极小的频率范围完成。实际上,并不存在理想的带通滤波器。滤波器并不能够将期望频率范围外的所有频率完全衰减掉,尤其是在所要的通带外还有一个被衰减但是没有被隔离的范围。这通常称为滤波器的滚降现象,并且使用每十倍频的衰减幅度dB来表示。通常,滤波器的设计尽量保证滚降范围越窄越好,这样滤波器的性能就与设计更加接近。然而,随着滚降范围越来越小,通带就变得不再平坦—开始出现“波纹”。这种现象在通带的边缘处尤其明显,这种效应称为吉布斯现象。除了电子学和信号处理领域之外,带通滤波器应用的一个例子是在大气科学领域,很常见的例子是使用带通滤波器过滤最近3到10天时间范围内的天气数据,这样在数据域中就只保留了作为扰动的气旋。在频带较低的剪切频率f1和较高的剪切频率f2之间是共振频率,这里滤波器的增益最大,滤波器的带宽就是f2和f1之间的差值。布莱克曼窗计算公式:5增加一个二次谐波余弦分量,可进一步降低旁瓣,但主瓣宽度进一步增加,增加N可减少过渡带。频谱的幅度函数为:+0.044、测速仪的技术规格:工作频率:24.15GHz发射功率:5mW测速距离:大于50米测速范围:18~255Km/h测速精度:优于1Km/h响应时间:小于30ms工作环境:温度-20℃~+60℃,湿度5%~95%RH电源:电压DC8~13V,功耗3W数据格式:单字节16进制数数据刷新速度:40次/秒5、设计内容:基于Matlab设计车辆测速仪的信号处理部分,要求测速范围:18~255Km/h,测速精度:优于1Km/h,响应时间:小于30ms。6、测量方法:a)测量方法大致有两种方法:时域法和频域法。b)因环境影响,接收到的多普勒信号的“背景”十分复杂,信噪比大大降低,采用传统的时域处理方法对被淹没在干扰和噪声中的多普勒信号检出或识别往往是困难的,使得测频精度明显下降。c)采用频域谱分析方法,选择合适的采样频率及适当的窗口,可以大大提高测频精度和可靠性。三、设计过程:1、设计步骤:1.按技术指标要求确定抽样频率,分析车辆反射波的信号形式、载波、频偏范围,仿真车6辆反射波的抽样信号(线性调频信号)。2.按照对实际背景噪声分析,仿真产生加性随机噪声输入信号。3.分析输入信号的频谱,根据载波频率和车辆速度范围要求,分析多普勒频率与车速的对应关系,确定滤波器系统的处理带宽。4.选择合适的滤波器,按照技术指标及测速精度要求和测量范围要求,分析分辨率与滤波器之间的关系,设计和实现滤波器组,显示出窄带滤波器组的频率响应图形。5.选用合适的窗函数加权,以降低副瓣,实用中,为避免副瓣淹没附近较小的车辆回波的主信号,引起漏测,必须压低副瓣电平。加权处理可以抑制副瓣电平。加权处理可以在时域或频域进行。时域加权会降低发射机的利用率,且特定形状的波形调制困难。一般在频域进行,频域加权处理不必增加实时处理的运算量。实际采用的加权函数包括汉明、汉宁、余弦平方、余弦立方等。从信噪比损失、主瓣宽度和旁瓣电平方面分析选择较优的加权函数,显示出加权后滤波器响应曲线。6.采用门限等方法判明信号所出滤波器位置,确定目标速度。7.利用Matlab将测速结果仿真显示出来。2、设计流程图3、程序:clc;clearall;7fs=5213;N=1200;n=0:N-1;t=n/fs;v1=75;v2=(v1*1000)./3600;fd=(2*v2)./(6.4*0.01);y=sin(2*pi*fd*t)/800+randn(1,N)/N;;B=2*pi*100/fs;%一个过渡带wc1=2*pi*584.55/fs;wc2=2*pi*627.95/fs;figure(1)plot(t,y);M=ceil(11*pi/B);a=(M-1)/2;k=0:1:M-1;m=k-a;ep=0.0000001;hd1=sin(wc1*m+ep)./(pi*m+ep);hd2=sin(wc2*m+ep)./(pi*m+ep);hd=hd2-hd1;Ha=abs(fft(hd,1024));f=[0:1023]*fs/1024;8figure(2)plot(f,20*log10(Ha/max(Ha)));grid;title('(a)带通滤波器幅频特性')axis([0,fs/3,-60,20]);xlabel('f/Hz');ylabel('幅度')%**********************************加布莱克曼窗之后的滤波器wn=(blackman(M))';hn=hd.*wn;Hw=abs(fft(wn,1024));Hw0=abs(fft(hn,1024));f=[0:1023]*fs/1024;figure(3)plot(f,20*log10(Hw0/max(Hw0)));grid;title('(a)带通滤波器幅频特性')axis([0,fs/3,-60,20]);xlabel('f/Hz');ylabel('幅度');figure(4)plot(wn);figure(5)plot(f,20*log10(Hw/max(Hw)));grid;title('(a)窗函数幅频特性')9axis([0,500,-100,0]);xlabel('f/Hz');ylabel('幅度');%********************************L=16;hh1=0;hh2=0;fori=0:Lwc3=(584.55+43.44*i)*2*pi/fs;wc4=(584.55+43.44*(i+1))*2*pi/fs;hd3=sin(wc3*m+ep)./(pi*m+ep);hd4=sin(wc4*m+ep)./(pi*m+ep);hp=hd3-hd4;hh1=hh1+hp;Hw2=abs(fft(hp,1024));wn2=(blackman(M))';figure(6)plot(f,20*log10(Hw2/max(Hw2)));grid;title('(a)带通滤波器组幅频特性')axis([500,fs/3-300,-34,20]);xlabel('f/Hz');ylabel('幅度');10holdonh=hp.*wn2;hh2=hh2+h;Hw3=abs(fft(h,1024));figure(7)%y1=fftfilt(h,y,1024);plot(f,Hw3);grid;title('(a)带通滤波器组幅频特性')axis([500,1400,-34,20]);xlabel('f/Hz');ylabel('幅度');holdonend%**************************Hw4=fft(y);f=0:fs/N:fs-fs/N;plot(f,abs(Hw4),'m');axis([500,1400,0,1]);四、实验结果及分析:111、实验结果:载波正弦波信号噪声信号带通滤波器12加窗的带通滤波器窗函数窗函数幅频特性13带通滤波器组的幅频特性速度探测加窗的滤波器组五、总结:首先是整个测速仪的原理设计。利用离散付里叶变换进行频谱分析,设计数字滤波器组,并对滤波器组加窗降低副瓣,通过频域方法测量速度,理解了每一部分的具体含义。利用公式,算出FdFs。Fs=4到5倍Fd,然后出一个随机噪声,再除以N降噪声变小。将滤波器幅频特性加窗,降低旁绊。利用For函数做滤波器组。之前做了一个程序,但是滤波器做完后,出现了很大的问题。但是加窗后就没事了,所以就没有搞明白。还有显示速度没有做出来。这次设计还会了很多函数的运用,可以说更灵活的得
本文标题:基于Matlab测速仪设计
链接地址:https://www.777doc.com/doc-7257943 .html