DSP多普勒雷达测速测距.docx
- 文档编号:11927549
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:15
- 大小:156.84KB
DSP多普勒雷达测速测距.docx
《DSP多普勒雷达测速测距.docx》由会员分享,可在线阅读,更多相关《DSP多普勒雷达测速测距.docx(15页珍藏版)》请在冰豆网上搜索。
DSP多普勒雷达测速测距
DSP实验课大作业设计
1实验目的
在DSP上实现线性调频信号的脉冲压缩、动目标显示(MTI)和动目标检测
(MTD),并将结果与MATLA上的结果进行误差仿真。
2实验内容
2.1MATLAB仿真
设定带宽、脉宽、采样率、脉冲重复频率,用MATLA萨生16个脉冲的LFM每个脉冲
有4个目标(静止,低速,高速),依次做
2.1.1脉压
2.1.2相邻2脉冲做MTI,产生15个脉冲
2.1.316个脉冲到齐后,做MTD输出16个多普勒通道
2.2DSP实现
将MATLAB^生的信号,在visualdsp中做脉压,MTI、MTD并将结果与MATLAB乍比较。
3实验原理
3.1脉冲压缩原理及线性调频信号
雷达中的显著矛盾是:
雷达乍用距离和距离分辨率之间的矛盾以及距离分辨率和速度分辨率之间的矛盾。
雷达的距离分辨率取决于信号带宽。
在普通脉冲雷达中,雷达信号的时宽带宽积为一常量(约为1),因此不能兼顾距离分辨率和速度分辨力两项指标。
脉冲压缩(PC)
采用宽脉冲发射以提高发射的平均功率,保证足够的最大乍用距离,而在接收时则采用相应的脉冲压缩法获得窄脉冲,以提高距离分辨率,因而能较好地解决乍用距离和分辨能力之间的矛盾。
一个理想的脉冲压缩系统,应该是一个匹配滤波系统。
它要求发射信号具有非线性的相位谱,并使其包络接近矩形;要求压缩网络的频率特性(包括幅频特性和相频特性)与发射脉冲信号频谱(包括幅度谱和相位谱)实现完全的匹配。
脉冲压缩按信号的调制规律(调频或调相)分类,可分为以下四种:
(1)线性调频脉冲压缩
(2)非线性调频脉冲压缩
(3)相位编码脉冲压缩
(4)时间频率编码脉冲压缩
本实验采用的是线性调频脉冲压缩。
线性调频信号是指频率随时间的变化而线性改变的信号。
线性调频可以同时保留连续信号和脉冲的特性,并且可以获得较大的压缩比,有着良好的距离分辨率和径向速度分辨率,所以将线性调频信号乍为雷达系统中一种常用的脉冲压缩信号。
接收机输入端的回波信号是经过调制的宽脉冲,所以在接收机中应该设置一个与发射信号频率匹配的滤波器,使回波信号变成窄脉冲,同时实现了宽脉冲的能量和窄脉冲的分辨能力。
解决了雷达发射能量及分辨率之间的矛盾。
匹配滤波器是指输出信噪比最大准则下的最佳线性滤波器。
根据匹配理论,匹配滤波器的传输特性:
H()KS*()ejt0
其中,K为幅度归一化常数,S()为信号S()的复共轭。
传输特性H()还可用它的冲激响应h(t)来表示(时域表示):
h(t)Ks(tot)。
3.2MTI(动目标显示)原理
在雷达终端的显示器,当杂波与运动的目标在显示器上同时出现时,观察将会变得困难,
特别是在强杂波时,弱的目标信号将会完全被淹没。
由于目标回波的多普勒频移远大于杂波
的多普勒频移,从而可在频域上区分目标与杂波。
MTI的设计主要是合理的选择滤波器,
动目标显示滤波器(MTI)利用运动目标回波和杂波在频谱上的区别,有效地抑制杂波而提取信号。
由下图可以看出回波信号(含杂波与目标):
图3.1回波信号
杂波主要集中在0频附近,在频率为0处,所设计的滤波器频率响应应有凹口。
以使地
物杂波在通过MTI滤波器后将受到很大的抑制,对于每一个脉冲,其回波信号中的杂波分量都基本相同,而运动目标产生多普勒频移。
对连续脉冲对的回波进行相减,就可以完全对
消杂波分量,而目标信号由于其相位的改变,通常不会完全被对消掉。
常用的MTI滤波器为一次相消器(二脉冲对消)。
在同一距离上等效一个有效的采样间
H(ej
1PRF的离散时间序列
x(n)。
Z=1
其时域方程为:
处有单
y(n)x(n)x(n1),传输函数
零点,频率响应为
图3.3多普勒滤波器频响
也使得运动目标的谱分量
此滤波器能够用来抑制噪声。
但同时把静态目标也给对消掉,
有部分的衰减,因此用MTI—次相消器检测不出静止目标。
3.3MTD(动目标检测)原理
MTD与MTI同属雷达信号处理的频域处理范畴,但一般意义上来说,MTD是MTI的改进
或更有效的频域处理技术。
广义上地讲,MTD处理又是多普勒处理的一种特殊形式与传统的
MTD的核心是线性MTI加窄带
MTI相比,MTD改善了滤波器的频率特性,使之更接近于最佳匹配线性滤波,以提高改善因
子;能够检测强地物杂波的低速目标甚至切向飞行的大目标。
多普勒滤波器组。
根据最佳线性滤波理论,在杂波背景下检测运动目标回波,除了杂波抑制
滤波器外,还应串接有对脉冲串信号匹配的滤波器,实际工作中,多普勒频移fd不能预知,
需要采用一组相邻且部分重叠的滤波器组覆盖整个多普勒频率范围,这就是窄带多普勒滤波
器组。
输入N个脉冲的横向滤波器组的实现是由N个输出的横向滤波器(N个脉冲和N-1
根迟延线)经过各脉冲不同的加权并求和后形成的。
其实现方法下图所示:
图3.4横向滤波器图3.5N=16时滤波器频响
该滤波器的频率覆盖范围为
0到fr,fr为雷达工作重复频率。
气象杂波(如云雨等)和
箔条杂波受气流和风力的影响,会相对雷达而动,其频谱中心不是固定在0频附近,而是在某个频率区间内变化的,抑制此类杂波用普通的MTI滤波器是不行的,而MTD滤波器则
可以抑制此类杂波。
四实验步骤
以下是该实验中设定的几个参数
BandWidth=2.0e6带宽
TimeWidth=42.0e-6脉宽
Fs=2.0e6采样率
PRT=240e-6脉冲重复周期
TargetDistance=[30008025802525600]目标距离
TargetVelocity=[50-1000283]目标速度
%其中X=0;Y=8;Z=3;对应学号1302121083的后三位
假设接收到的回波数是16个,噪声为高斯随机噪声。
4.1在MATLAB^产生线性调频信号。
4.2根据目标距离得出目标回波在时域的延迟量,根据目标速度得出多普勒相移,从而
在MATLAB^产生4个目标的16个回波串(接收到的回波含噪声)。
4.3由匹配滤波理论产生对应于目标回波的滤波系数(脉压系数),在时域中做线性卷
积,实现匹配滤波(时域脉压);在频域中做回波信号和脉压系数的FFT,点乘后作逆FFT,
实现频域脉压。
两者进行比较,讨论其差别。
4.4对16个去暂态点后的脉冲串按接收顺序进行排列,用一次相消器(一种滤波方式)
实现MTI。
4.5做16通道的FFT,实现MTD
4.6在DSP中对MATLAB^生的回波数据和脉压系数进行处理,实现频域脉压。
导入DSP
的回波数据为时域数据,而脉压系数为频域数据。
将导入DSP的时域回波数据进行一次FFT
变换到频域,然后将其与频域脉压系数进行点积,得到频域脉压结果。
对该结果再做一次逆
FFT,将频域转换成时域。
在这一步中需要调用库函数fft_flp32.asm。
该子程序可实现8192
点复数的FFT功能。
由于C语言中无法实现复数运算,因此,对8192个复数按照实部虚部
交替的顺序进行重排列,用长度为16384的数组来存放时域回波数据。
频域相乘后,做乘积
结果的逆FFT,得到脉压结果。
做逆FFT,仍需调用库函数fft_flp32.asm,此时要通过FFT
子程序实现逆FFT的功能,要对频域的数据进行处理,才能达到这一目的。
4.7对脉压后的数据按照脉冲号重排,相邻序列的数据相减(滑动对消),实现MTI。
4.8调用子程序fft_16.asm,做16通道FFT,实现MTD入口参数为16通道的脉压数据。
五实验结果及讨论
本部分将详细分析实验得到的数据、图像、误差、产生速度模糊的原因以及脉压频域、时域执行周期。
5.1MATLAB中时域脉压和频域脉压结果的比较:
由于MATLAB与DSP软件处理平台及编程函数的计算精度和中间M点时域离散信号与
N+M-1。
A(k)DFT(a(n));B(k)
DFT(b(n));如果A(k),B(k)的
长度LN
a(n)*b(n)IDFT(A(k)
B(k))。
回波数据echo长为7680
点,脉压系数
coeff
长为
84
点,N+M-仁7680+84-仁7763
乘积后的结果做IFFT就可以实现脉冲压缩。
经统计,在DSP上频域脉压处理(从FFT到IFFT)的时钟数为。
设两个卷积的序列长度分别为M和N,且N>M,则卷积所用的复乘数为NXM,而N
%lOg2N次复数乘法运算和Nlog2N次复数加法运算。
当序列长度域的总运算量将大大低于时域的运算量。
在本实验中,回波数据的长度
,为提高FFT速度,取L=8192,对回波数据、脉压系数的FFT
点FFT的运算量为
N、M很大时,频
N=7680,脉压系数
图5.1总回波信号,时域脉压,频域脉压,时域脉压和频域脉压的差别从图中可以看出,时频域脉压结果差别很小,相对误差停留在10-14数量级上。
其实,
二者结果应该是相等的。
结果处理的差异,才出现以上很小的误差。
由数字信号处理理论,
点时域离散信号做线性卷积后的信号长度为
设a(n),b(n)为数字信号,长度分
长度M=84,时域脉压的运算量为NXM=7680X84+83=645203次复数加法运算和645036
次复数乘法运算。
由于L>N+M-1,将x(n),h(n)分别补L-N和L-M个零变成两个长度均为
L(8192)的序列XL(n)、hL(n),分别做L点FFT,点积后再做逆FFT,可以实现频域脉
压。
频域脉压的8192点FFT和IFFT的运算量为2X0.5X8192J°g28192=106496次复数
乘法运算和0.5X2X8192XlOg28192=106496次复数加法运算。
可以看出,用频域脉压节省了很大的的运算量,当序列长度很大时,用FFT进行运算的优势更明显。
5.2MATLAB与DSP的结果比较:
多普勒单元
0
0
-3
X10
4
多普勒单元-1°°
5.2MATLAB与DSP处理结果比较
由图5.2可以看出,MATLAB与DSP之间处理数据的误差很小,脉压结果绝对误差范围在1°-4数量级上,MTI、MTD绝对误差范围分别在1°-4和1°-3上。
由于两种工具处理数据的精度不一样,MATLAB用CPU处理数据,DSP用DSP内核处理数据。
所以结果会有一定误差,这个误差在可以接受的范围内。
六、实验思考题及心得
6.1脉冲压缩分析
脉冲压缩提高了雷达分辨率,从信号幅度上分析,第一个目标由于距离比较近,雷达发射与接收是分开进行的,当回波到达是雷达还处于发射状态,雷达处于闭锁期不能接收回
波,从而第一个目标的回波幅度很小。
与此同时,由于闭锁期的影响,回波信号的带宽减小,
而脉压后的信号时宽带宽积是定值,故时宽变大,导致旁瓣变大。
第二与第四个目标的距离
相同,在时域上两个信号的回波进行叠加,所以回波幅度比较强,但是由于两个目标回波相
位上存在角度,第四个目标存在多普勒频移,在不同的脉冲重复周期内两个信号的角度不同,矢量相加的结果则信号幅度也不同,所以幅度存在着波动。
6.2MTI分析
根据一次相消得频率响应,可以知道不同频率的幅频响应的差异,当处在中间位置时响应最大,通过滤波器后信号幅度也就最强。
根据频率响应的不同也就出现MTI结果图中
的三个梯度的变化。
在MTI中不同速度目标幅度有变化是因为有不同的多普勒频移,可以说目标的幅度被多普勒频移信号调制了。
可以从另外一个角度理解,当采用连续波雷达测速
时经过差频处理后获得的信号是一个以多普勒频移为中心频率的单载频信号,当采用脉冲信
号时,相当于是以PRF为采样频率对单载频信号进行一个采样,幅度自然就会产生变化。
6.3MTD速度/多普勒通道的含义
MTD中不同的多普勒通道是匹配与不同多普勒频移的匹配滤波器。
当目标速度产生的
多普勒移处在哪个通道的范围内是哪个通道就有信号输出,其他通道不匹配则无输出,测速
PRF
分辨力,v24.8806m/s,假设目标速度都是正的时候,当信号处在第n通
2N
道时(通道数为1~16),其速度为vv(n1)。
实际上目标的速度有正负的时候多普勒
频移时在0频两侧的,测速范围为v(n2):
v(n21)。
n8,vv(n1)
n8,vv(16n1)
在一个重复周期内,根据目标处在的采样点数
n可以得出目标的距离为
cn1
。
2Fs
距离分辨力
Rc75m。
2Fs
第一个目标X=37,Y=2,贝距离=2775m,速度=49.76m/s
第二个目标X=107,Y=-4,贝距离=8025m,速度=99.52m/s
第三个目标X=107,Y=0,则:
距离=8025m,速度=0m/s
第四个目标X=341,Y=-5,则:
距离=25575m,速度=124.4m/s与设定的参数进行对比:
TargetDistance=[28508025802525600]目标距离
TargetVelocity=[50-1000283]目标速度
对比可知,第一、二、三个目标在测量的分辨力内达到了准确探测目标的作用,而第四个目标能准备探测到距离,但速度出现了模糊。
6.4速度模糊及解模糊
6.4.1速度模糊及其原因
脉冲多普勒雷达以脉冲周期为2的间隔采集目标物回波信号,在两次采样之间目标物
相对雷达运动造成信号中相位的变化超过土180。
时,雷达无法确认其准确的相位变化量,
也无法确定其准确的多普勒速度的现象。
因此,限制了测速及测距的范围。
雷达可测的有效的最大距离为PRTc/2=0.5X240X300=36000米,可测的有效的最大速度为
2=2PRT?
RF=398.1250米/秒,但本实验中为了方便观察负向宿舍,用fftshift将零
频搬移到中间,故可测的速度范围是-199〜199m/s。
而第四个目标的速度为283m/s,超出了
最大可测的速度范围,故出现了速度模糊。
6.4.2解速度模糊
工程上通常用多重频的方法来解模糊,即用两个不同的脉冲重复频率的信号来测量目标
的速度。
假设这两个不同的重频分别为PTF1和PTF2,测得的目标的多普勒频率为Fd1,Fd2,
目标实际的多普勒频率为Fd,则
FdFd1mPTF1
FdFd2nPTF2
m=0,1,2...n=0,1,2…
可知,Fd与m,n都是线性关系,在坐标图中分别将其表示出来,两直线交点即为该目标的真
实多普勒频率。
6.5频谱泄漏
由于进行DFT运算是存在频谱泄漏的问题,所以进过MTD处理之后第四个目标存在
速度泄漏的问题。
泄漏的原因是在进行DFT处理的过程中在时域是采用截断函数,若用N
点DFT对一复数序列进行变换,则只有当该序列频率等于DFT频率间隔的1/(NTr)的整数
倍时,在fr内才会出现能量绝对集中的单根谱线,否则,其离散频谱将散步在整个fr内。
在本次实验中,一方面由于截断产生频谱泄漏,另一方面由于测速精度为24.88,除了
静止目标外,其他的目标都不在所在通道的中心,也会造成频谱泄漏现象。
正由于此,频谱
两端的谱线是不对称,以第四个目标更为明显,靠近的目标实际速度的一侧能量会更高一些。
总结
通过这次实验,我对雷达信号处理的实现有了一定了解,对线性调频信号,尤其是匹配
滤波理论在实践中的运用有了更深的认识。
对脉冲压缩、MTI、MTD都有了一定了了解,学
习了多普勒雷达测速的基本原理,补充了本科学习的对速度模糊和频谱泄漏的认识。
对以后
学习雷达信号处理有很大的帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 多普勒 雷达 测速 测距
![提示](https://static.bdocx.com/images/bang_tan.gif)