Chirp-z变换在雷达信号处理中的应用

2011-06-30 01:09徐飞,王延暴
现代电子技术 2011年9期

徐飞, 王延暴

摘 要:雷达信号处理算法中大多数采用FFT方法测量频率,如果提高测频精度需增加FFT点数,增加FFT点数的实质是在整个单位圆(即整个距离谱)上均匀增加频域采样点数,从而造成运算量的成倍增加。Chirp-z变换可以实现对回波频谱中的某段进行局部细化,从而在采样点数、运算量增加不多的情况下,大大提高雷达的测量精度。

关键词:测频精度; FFT; Chirp-z变换; 频域采样

中图分类号:TN95-34文献标识码:A

文章编号:1004-373X(2011)09-0028-02

Application of Chirp-z Transform in Radar Signal Processing

XU Fei, WANG Yan-bao

(Xian Electronic Engineering Research Institution, Xian 710010, China)

Abstract: FFT is usually used to measure frequency in radar signal processing. The FFT points should be increased for improving the frequency-measurement accuracy. While, the equably distributed sample points caused a waste of time for computation. Chirp-z transform can only work on special position so as to improve the measurement precision of radar with increasing little sample points and computation.

Keywords: frequency-measurement accuracy; FFT; Chirp-z transform; frequency domain sampling

0 引 言

采用FFT算法可以很快算出全部N点DFT值,即z变换X(z)在z平面单位圆上的全部等间隔取样值。实际中也许不需要计算整个单位圆上z变换的取样,如对于窄带信号,只需要对信号所在的一段频带进行分析,这时希望频谱的采样集中在这一频带内,以获得较高的分辨率,而频带以外的部分可不考虑。目前,Chirp-z变换已广泛地应用到雷达系统中。

1 Chirp-z变换简介

1.1 Chirp-z变换原理

算法原理:

已知x(n),0≤n≤N,它的z变换为:

X(z)=∑N-1n=0x(n)z-n

令z的取样点为 zk=AW-k,k=0,1,2,…,M-1。

其中:

A=A0e琷θ0,W=W0e-jφ0

式中:

A0表示起始取样点的半径长度,通常A0≤1;θ0表示起始取样点z0的相角;

φ0表示两相邻点之间的等分角;W0为螺旋线的伸展率,W0<1则线外伸,W0>1则线内缩(反时针),W0=1则表示半径为A0的一段圆弧,若A0=1,这段圆弧则是单位圆的一部分。

Chirp-z变换示意及算法框图如图1,图2所示。

图1 Chirp-z变换示意图

图2 Chirp-z变换快速算法框图

1.2 快速算法步骤

Chirp-z变换的计算步骤如下:

(1) 求h(n)的主值序列

(n)=W-n22,0≤n≤M-1

任意值,M≤n≤L-N

W-(L-n)22,

L-N+1≤n≤L-1

(2) 用FFT求(n)的傅里叶变换

H(k)=FFT[(n)], L点

(3) 对x(n)加权并补零

g(n)=x(n)A-nW琻22,0≤n≤N-1

0,N≤n≤L-1

(4) G(k)=FFT[g(n)],L点

(5) Y(k)=G(k)H(k), L点

(6) y(n)=IFFT[Y(k)],L点

(7) X(zk)=W琸22y(k), 0≤k≤M-1

2 对数据的分析

2.1 仿真数据处理结果

信号、系统参数设置如下:

fd1=50 kHz,

fd2=52 kHz,

FFT为2 048点,

fs=5 MHz;

Chirp-z取2 048个样本点,512点Chirp-z变换,频率范围为10~160 kHz;

λ=0.008 7 m。

目标真实速度:

v=fdλ2=50 000×0.008 72=217.50 m/s

图3,图4是用Matlab对信号x1(n)=sin(2πfd1•1fs•n)(0≤n≤N)的处理结果。

由FFT分析结果求得目标速度:

v=fdλ2=2 441.4×20×0.008 72=212.40 m/s

误差为-5.1 m/s,而采用Chirp-z分析结果求得目标速度:

v=160-10512×137+10×1 000×0.008 7/2

=218.09 m/s

误差为0.59 m/s,说明Chirp-z变换比FFT的测量精度高很多。

由理论算得目标速度的最大误差为:

FFT:

vΔ=fΔλ2=5 000 0002 048×2×0.008 72=5.31 m/s

Chirp-z:

vΔ=fΔλ2=160 000-10 000512×0.008 72

=1.27 m/s

由理论算得的乘法计算量:

FFT:

12Llog2 L=12×2 048log22 048=11 264

Chirp-z:

L+N+M+Llog2 L=

4 096+2 048+512+4 096log24 096=55 808

x1(n)=sin2πfd1•1fs•n+sin(2πfd2•

1fs•n)+randn(n), (0≤n≤N)

图3 FFT方法对信号x1(n)分析结果

图4 Chirp-z方法对信号x1(n)分析结果

通过图3,图4可以看出,Chirp-z方法能很好地将频率相近的两个信号区分开来,而FFT方法则不能。

2.2 处理结果分析

通过处理结果可以看出,当Chirp-z变换的数据样本点数和FFT的点数相同时,测量精度比FFT提高很多,对多目标的分辨能力也很好,同时计算量也会增加很多,但随着信号处理器件的不断发展,计算量已不是主要问题。当Chirp-z变换的数据样本点数远远小于FFT点数时,测量精度比FFT也会提高很多,但多目标的分辨能力不好,计算量和FFT基本不变,这种情况下可以大大缩短雷达的周期,节约系统的工作时间,对于检测快速目标非常有利。

3 结 论

随着器件及雷达技术的不断发展,测量精度和处理时间越来越成为雷达技术人员关注的焦点,在特殊情况下普通的FFT算法已不能满足系统的要求,有时可以根据雷达的特点合理地选择Chirp-z变换的数据样本点数、变换的点数、变换的区间来满足系统的要求。另外,Chirp-z变换的快速算法也容易实现,参数设置也比较灵活,通过加载不同的参数可以实现对不同频率区间的检测。Chirp-z变换已经应用到主动防护系统探测雷达中,它不仅缩短了雷达的周期,而且大大提高了系统测量精度。

参考文献

[1]程佩青.数字信号处理教程[M].2版.北京:清华大学出版社,2001.

[2]王世一.数字信号处理(修订版)[M].北京:北京理工大学出版社,1997.

[3]胡广书.数字信号处理:理论、算法与实现[M].2版.北京:清华大学出版社,2003.

[4]吴镇扬.数字信号处理[M].北京:高等教育出版社,2004.

[5]胡广书.数字信号处理导论[M].北京:清华大学出版社,2005.

[6]陈怀琛.数字信号处理及其Matlab实现[M].北京:电子工业出版社,1998.

[7]宋玮.FMCW雷达测距精度及其信号处理技术的研究[D].南京:南京理工大学,2004.

[8]鞠佩恒.合成孔径雷达Chirp Z-Transform成像算法研究[D].北京:中国科学院电子学研究所,2004.

[9]丁康,潘成灏,李巍华.ZFFT与Chirp-z变换细化选带的频谱分析对比[J].振动与冲击,2006,25(6):9-12.

[10]刘喆,杨建宇.LFMCW雷达运动目标高精度检测方法[J].电子信息对抗技术,2007,22(1):33-35,40.

[11]陈祝明,丁义元,向敬成.采用Chirp-z变换提高LFMCW雷达的测距离精度[J].信号处理,2002,18(2):110-112.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文