基于TMS320C6701 DSP的线性调频信号的数字脉冲压缩
扫描二维码
随时随地手机看文章
摘要:线性调频信号可以获得较大的压缩比,有着良好的距离分辨率和径向速度分辨率,是目前雷达信号采用的主要形式。详述了如何利用ti公司的tms320c6701 dsp实现线性调频信号的频域数字脉冲压缩,给出了系统的实现框图和脉压结果。 关键词:浮点dsp 数字脉冲压缩 频域处理时域处理线性调频信号具有抛物线式的非线性相位谱,能够获得较大的时宽带宽积;与其它脉压信号相比,很容易用数字技术产生,且技术上比较成熟;所用的匹配滤波器对回波信号的多卜勒频移不敏感,因而可以用一个匹配滤波器处理具有不同多卜勒频移的回波信号。这将大大简化信号处理系统,因此它在工程中得到了广泛的应用。采用这种信号的雷达可以同时获得远的作用距离和高的距离分辨率。数字化的脉冲压缩系统具有性能稳定、受干扰小、工作方式灵活多样等优点,是现代脉压系统的发展趋势。本文以ti公司的高性能的tms320c6701浮点dsp芯片作为实现数字脉冲压缩的核心器件,实现了线性调频信号的频域数字脉冲压缩。
1 数字脉冲压缩原理数字脉冲压缩采用数字信号处理技术完成相关匹配滤波,通常采用时域处理和频域处理两种方法实现这一过程。1.1 时域脉冲压缩处理时域脉冲压缩直接对雷达回波信号进行卷积运算,如图1所示。其算式如下:s(n)=s1(n)+jsq(n);h(n)=hi(n)+jhq(n)y(n)=s(n)×h(n) (1)式中,s(n)为a/d采样之后的回波信号;h(n)为匹配滤波器的冲激响应信号;y(n)为时域脉压输入信号。采用时域方法进行脉冲压缩且当卷积运算速度达到a/d采样速度时,可以进行实时脉冲压缩处理,输入信号的长度不受滤波器阶数的限制。但当a/d采样频率较高时,脉压处理将无法实时完成。1.2 频域脉冲压缩处理频域脉冲压缩先对输入回波序列进行fft变换,将离散输入时间序列变换成离散谱,然后乘以匹配滤波器冲击响应的离散谱,再用逆fft还原成压缩后的时间离散信号,如图2所示。其算式如下:s(k)=fft(s(n));h(k)=fft(h(n))y(n)=ifft(s(k)×h(k))=ifft(fft(s(n))×fft(h(n))) (2)
在大时宽信号时,采用高速fft算法,大大减少了运算量,提高了运算速度,因而现代雷达体制广泛采用的是频域算法。频域算法的实现要求发展快速傅立叶变换的硬件,以前多用高速fft运算器件实现频域脉压。但随着通用dsp器件速度的不断加快,这些专用fft器件不仅没有了高速fft算法运算上的优势,同时还伴随有功能单一、不便于功能扩展、成本高、实现电路复杂等劣热,因此逐渐被淘汰,取而代之的是高速dsp器件。本文正是ti公司的高性能的tms320c6701浮点dsp来实现频域数字脉冲压缩。2 tms320c6701的结构和性能tms320c6701(以下简称c6701)是ti公司近年来推出的含多个处理单元的一种新型新点dsp芯片。它采用vliw结构,在167mhz的主频下可以得到1gflops的高处理速度。cpu中包括报两套对套的运算单元(l,s,m,d)和相应的两套寄存器组,每组有16个32位宽的寄存器。每个功能单元输入输出端口相互独立,可实现并行处理。c6701的地址总线为32位,寻址范围达到4gb。存储空间可分为四部分:片内程序空间、片内数据空间、外部存储空间和内部外围设备空间,可通过对五个bootmode引脚的灵活设置设定各空间的地址范围。片内数据空间又分成两块,每一块ram被组织为八个2k×16的存储体,使得cpu可以同时访问不同存储体的数据,而不会发生冲突。片内程序空间可设为cache,存储经常使用的代码,减少片外访问次数,从而提高程序运行速度。c6701的外围端口包括dma控制器、主机接口(hpi)、中断选择等。两个多通道缓存串行口(mcbsp)除多通道、比缓存外,还支持多种数据格式、硬件a/