收藏 分享(赏)

基于fpga的多普勒雷达测速系统设计.doc

上传人:无敌 文档编号:170712 上传时间:2018-03-23 格式:DOC 页数:10 大小:146.50KB
下载 相关 举报
基于fpga的多普勒雷达测速系统设计.doc_第1页
第1页 / 共10页
基于fpga的多普勒雷达测速系统设计.doc_第2页
第2页 / 共10页
基于fpga的多普勒雷达测速系统设计.doc_第3页
第3页 / 共10页
基于fpga的多普勒雷达测速系统设计.doc_第4页
第4页 / 共10页
基于fpga的多普勒雷达测速系统设计.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、基于 FPGA 的多普勒雷达测速系统设计 李锦明 张虎威 高文刚 郭淳 中北大学电子测试国家重点实验室 中北大学仪器科学与动态测试教育部重点实验室 摘 要: 为了实现对车辆速度进行高实时性、高精度的测量, 设计了一种基于 FPGA 的多普勒雷达测速系统。系统以 Spartan6 系列 FPGA 作为核心处理器, 使用高精度ADC 采集微波雷达模块输出的混频信号, 将数据通过 FPGA 进行快速傅里叶变换 (FFT) 处理并利用 Welch 算法进行频谱分析, 提取出运动车辆的多普勒频移, 进而根据多普勒效应计算出被测车辆的运动速度。仿真和实验结果表明:系统工作稳定, 具有较高的实时性, 测量精

2、度小于 1 km/h。关键词: 雷达测速; FFT; FPGA; 频谱分析; 作者简介:李锦明 (1971-) , 男, 重庆垫江人, 中北大学仪器与电子学院, 副教授, 研究方向为动态测试技术、智能仪器设计等, ;作者简介:张虎威 (1991-) , 男, 山西太原人, 中北大学仪器与电子学院硕士研究生, 主要研究方向为测试计量技术与数字信号处理, 。收稿日期:2016-10-21基金:国家自然科学基金项目 (61335008) Design of Doppler Radar Speed Measurement System Based on FPGALI Jinming ZHANG Huw

3、ei GAO Wengang GUO Chun National Key Laboratory for Electronic Measurement Technology; Abstract: In order to realize the high real-time performance and high precision measurement of vehicle speed, a Doppler radar speed measurement system based on FPGA is designed.The system takes FPGA as the core pr

4、ocessor, makes use of high precision ADC to acquire signals with mixed frequencies, then carries out fast Fourier transform (FFT) and analyses the spectrum by Welch algorithm in FPGA, which extract the Doppler frequency shift of moving vehicles, then uses the Doppler effect to calculate the velocity

5、 of the vehicle under test.The results of simulation and experiment show that the system works stably and has high real-time performance, the measurement accuracy is less than 1 km/h.Keyword: radar speed measurement; FFT; FPGA; spectrum analysis; Received: 2016-10-21交通运输是国家经济发展的基础, 近年来随着我国经济的高速发展, 高

6、速公路与高铁都得到了飞速的发展, 智能交通已经成为了交通运输建设的一大趋势1。车辆速度是影响交通安全与智能化的主要因素, 随着车速的不断提高和车流量的不断增大, 对车辆速度测量系统实时性与精度的要求也越来越高2-3。传统的光电测速、视频测速以及线圈测速等方法已经逐渐不能满足高实时性、高精度的测量要求, 雷达测速凭借其测速快、测量准确以及可移动测量等优点, 已经成为交通运输中运用最广泛的测速方法4。目前, 国内多数雷达测速系统都使用 DSP 作为处理芯片, 但是随着 FPGA 技术的不断发展, 使得 FPGA 在数字信号处理领域显示出特有的优势, 特别是在进行大点数 FFT 计算时, FPGA

7、并行设计的特点将极大地提升处理速度, 这使得基于 FPGA 的测速系统设计将具有很大的实时性优势5。本文利用 Welch 算法对传统周期图法进行了改进, 提高了频谱分辨率和系统抗干扰能力, 并且使用 FPGA 对算法进行了优化和硬件实现, 极大地提高了系统的测量精度与实时性, 实现了对车辆运行速度的有效测量。1 多普勒雷达测速原理1.1 多普勒效应当波源和接收物体间存在径向相对移动时, 接收波的频率将会发生变化。波源移向接收物体时接收波频率变高, 而波源背离接收物体时接收频率变低, 发射波与接收波的频率差就是运动物体的多普勒频移6。1.2 雷达测速原理如图 1 所示, 当被测车辆向微波雷达运动

8、时, 根据多普勒效应, 车辆的接收频率 f0会随着车速的变化而变化:式中:f 1为微波雷达发射的电磁波频率;c 为光速;v 为车辆运行的速度。同理, 反射波的频率 f2也会发生改变:图 1 雷达测速示意图 下载原图可以得出发射频率与接收频率的关系:因此, 可以得出被测车辆的多普勒频移:最后可以得到车辆运行的速度, 其计算公式为根据以上推导, 车辆运行的速度与多普勒频移成正比, 在其他变量已知的情况下, 只要测量出 fd即可以得到车辆运行速度。系统中使用的是 K 波段的微波雷达, 其发射频率为 24.125 GHz, 计算可得, 当运动车辆以 1 km/h 的速度对于微波雷达做径向移动时, 其多

9、普勒频移约为 44.7 Hz。2 系统硬件电路设计雷达测速系统主要由微波雷达模块、信号调理电路、模数转换电路、FPGA 控制模块、串口模块、电源电路、Flash 存储模块、按键模块以及 LCD 显示模块组成。系统设计总体框图如图 2 所示, 车辆与微波雷达发生径向移动时, 会引起微波雷达输出混频信号的变化, 混频信号经过信号调理电路进行中频放大处理, 再通过 ADC 转换为数字信号, 进而传输给 FPGA 进行频谱分析, 提取出信号中的多普勒频移分量并根据式 (5) 计算出被测物体的速度, 最后通过 LCD1602 字符液晶显示器显示目标的实时速度。Flash 模块用于存储速度信息, 最后通过

10、串口模块发送到上位机。图 2 系统设计总体框图 下载原图2.1 微波雷达模块微波雷达模块是测速系统设计的关键, 主要由测速雷达传感器及天线组成, 其性能的好坏将直接影响系统的稳定性和测量的精度。目前, 雷达测速仪常用的工作频段分为 X、K 以及 Ka 3 个波段, 工作频率分别为 10.5 GHz、24.125 GHz以及 35.1 GHz。其中, X 波段的波束主瓣宽度较宽, 抗干扰能力差;Ka 波段多普勒频移太大, 会增加之后信号调理与频谱分析的难度7-8。综合考虑, 选取K 波段多普勒雷达作为系统测速传感器。系统选用了 MACOM 公司的 MA7801 微波传感器, 其工作频率为 24.

11、125 GHz, 天线采用圆锥喇叭天线。喇叭天线是一种应用非常广泛的微波天线, 其优点有频带宽、结构简单、功率容量大以及使用方便, 选择合适的喇叭天线参数可以获得尖锐的主瓣、较高的增益以及良好的辐射方向性, 因此, 喇叭天线在雷达和无线通信等领域都得到了广泛的使用。微波模块实物图及其 HFSS 三维增益方向仿真图如图 3 所示。由仿真结果可以看出, 在 24.125 GHz 的频率下, 天线最大辐射方向上的增益大于20 d B, 得到了理想的结果。图 3 微波雷达模块与三维增益仿真图 下载原图2.2 信号调理电路因为多普勒微波模块输出电压范围为 05 m V, 同时其输出信号的带宽至少在200

12、 MHz 以上, 所以必须对信号进行放大以及滤波处理以满足 ADC 的输入要求, 并且减小噪声, 增加信号的抗干扰能力。系统信号调理电路如图 4 所示, 放大器选用 TI 公司的 OPA2735, 其失调电压 Vos 仅有 5V, 主要利用两级放大电路对信号进行中频放大处理。图 4 信号调理电 下载原图第 1 级为同相放大电路, 其放大倍数:第 2 级为反相放大电路, 其放大倍数:因此, 信号调理电路整体增益约为 60 d B。电路中 R6与 C4组成高通滤波器, 其截止频率 fL约为 16Hz;R5与 C6组成低通滤波器, 其截止频率 fH约为 14.5 k Hz, 所以中频放大电路的频率范

13、围为 16 Hz14.5 k Hz, 根据式 (5) 以及微波雷达的发射频率可以得出系统的测速范围约为 0.4 km/h320 km/h。2.3 A/D 转换模块为了确保速度信息采集的实时性与准确性, 需要使用具有高转换速度与高精度的 ADC。综合考虑使用 AD 公司生产的 12 bit、高速、低功耗模数转换器AD7934, 可处理最高 50 MHz 带宽的信号, 吞吐速率可以达到 1.5 MS/s, 转换速度与分辨率均满足系统设计要求。A/D 转换电路原理图如图 5 所示, 其中AD7934 的采样率由 FPGA 提供的时钟信号 CLKIN 决定, 根据内奎斯特采样定理, 采样频率必须大于信

14、号中最高频率的两倍, 为了减小频率混叠, 实际应用中一般保证采样频率为信号最高频率的 2.5 倍4 倍, 因此设定 AD 采样频率为 50 K。图 5 AD7934 电路原理图 下载原图2.4 Flash 模块系统选用的 Flash 芯片为 Micorn 公司生产的 MT29F16G08, 数据位数为 16 bit。Flash 存储器的读写操作是以页为单位的, 所以页编程时间就成为了影响Flash 读写速度的主要因素, 该 Flash 芯片具有 Two plane 操作模式, 即双页读写模式, 可以对两块 plane 同时进行读写操作。这种操作模式大幅度的提升了 Flash 芯片的存储速度,

15、有效地减小了对 FPGA 缓存的压力。同时使用 ECC 校验算法对内存进行纠错处理, 有效地提升了系统的稳定性。2.5 FPGA 模块FPGA 与 DSP 相比, 其最大的优点就是并行处理, 对于实时性强的电路, 使用FPGA 来设计将非常有优势。例如, 在 DSP 处理器中, FFT 运算通常采用循环编码算法, 虽然程序量小, 但处理速度却较慢, 已经难以满足现代信号处理大规模、实时性的要求。并且, FPGA 具有丰富的存储资源, 不需要外接存储器, 可以简化电路, 提升系统运行速度。因此, 基于 FPGA 的 FFT 设计, 可以把 FFT 运算对实时性的要求与 FPGA 芯片的灵活性结合

16、起来, 实现并行处理与硬件结构的最优化配置, 提高 FFT 运算的速度, 满足现代数字信号处理高速以及高可靠性的要求9。系统选用 Xilinx 公司的 Spartan 6 系列 FPGA 芯片 XC6SLX45T-CSG324 作为核心处理器, 该芯片功耗低, 内部包含多达 2 088 kbyte 的块 RAM 存储资源以及丰富的数字信号处理 IP 核。I/O 引脚数量最多可达 296 个, 足以满足 ADC、LCD、串口以及 Flash 等外设资源的使用需求。3 系统软件设计与仿真系统中 FPGA 的主要工作有 3 个。第 1, 控制 AD 对信号进行采样, 并将采样后的数据存入 FIFO

17、中;第 2, 将采样后的数据进行 FFT 变换和频谱分析, 并计算出目标的运动速度;第 3, 完成对 LCD 显示器驱动以及 Flash 存储器和串口模块的控制。FPGA 程序设计流程图如图 6 所示。图 6 FPGA 程序流程图 下载原图3.1 算法实现系统使用的谱估计算法为 Welch 算法, 属于经典谱估计法, 是周期图法的改进算法。周期图法是对信号进行了截取, 直接对 N 点的样本进行 FFT 变换。这种方法相当于把无限长序列变成有限长序列, 会造成频谱泄漏, 降低频谱分辨率。Welch 法则是对 N 点样本进行分段, 并且样本之间有相互交叠, 将分段后的信号与合适的窗函数相乘, 再对

18、每段进行谱估计, 最后取其平均值。由于系统对频谱分辨率的要求较高, 综合考虑, 选择矩形窗作为 Welch 法的窗函数10-11。为了提高运算速度, 设计了一种基-2 时间抽取的全并行 FFT 算法。算法结构如图 7 所示, 整个并行 FFT 算法全部由蝶形运算组成, 因此蝶形运算就是 FFT 算法的核心。该算法实现的关键在于按照一定的顺序依次分级完成全部蝶形运算, 一次蝶形运算包括一次复数乘法和两次复数加法, 其中乘法运算可由 FPGA 内部DSP 运算 IP 核来实现。本设计中对信号进行了 4 096 点的 FFT 变换, 因此在图6 中, FIFO 内一帧数据的深度为 4 096。由傅里

19、叶变换可知, 对 N 个点进行 FFT变换之后, 可以得到 N 点的频谱, 求出频谱中找到最大幅值点对应的频率, 就是多普勒频移, 再根据式 (5) 可得被测车辆的速度。其中某点 n 所对应的频率:图 7 基-2 时间抽取全并行 FFT 算法结构 下载原图式中:F S为 AD 采样率。因此, 其频谱分辨率为 FS/N, 对于 50 k Hz 采样信号的4 096 点变换, 分辨率约为 12 Hz, 根据式 (5) , 系统对应速度分辨率约为0.3km/h。3.2 程序仿真为了尽可能的使仿真信号接近真实环境, 必须对输入信号加入噪声, 但是常用FPGA 设计仿真软件, 都只能使用硬件描述语言进行

20、数据输入或用手工的波形输入方式, 而且仿真结果也只能以波形方式输出, 这对于设计结果的验证非常不便。针对上述问题, 使用了 Modelsim 和 MATLAB 联合仿真的方式。这种方法首先在 MATLAB 中产生加入噪声的输入信号, 并以 16 进制的形式存入数据文件中;其次, 在测试文件中以文件读写的方式将数据文件中的测试信号读入, 在Modelsim 中进行时序仿真, 并将仿真结果写入另一个数据文件;最后, 使用MAT-LAB 对数据文件中的仿真结果进行作图分析。本文使用幅值为 1 V、频率为1 k Hz 和幅值为 0.5 V、频率为 10 k Hz 的正弦信号对算法进行仿真验证, 所使用

21、仿真波形的 MATLAB 表达式为:式中:pi 表示 。在加入信噪比为 5 d B 的高斯白噪声后, Modelsim 中的仿真输出波形如图 8 所示, 时钟周期为 10 ns, xk_re 与 xk_im 分别为频谱的实部与虚部。由图 8 可知, FFT 变换完成的时间为 96s, 其中开始时间约为 65s, 所以仅使用约 30s就完成了 4 096 点的 FFT 变换, 因此, 该并行算法极大地提升了系统处理速度。图 8 Modelsim 中的仿真输出波形 下载原图用 MATLAB 对仿真输出波形作图分析如图 9 所示, 由于 FFT 运算结果的对称性, 只对前半部分结果进行分析, 由图可

22、知, 该算法成功的提取出 1 k Hz 与 10 k Hz 的频率分量, 并正确计算出该频率分量对应的幅值。根据以上分析, 本设计的并行 FFT 算法在有噪声的情况下任然可以精确、快速地提取出信号中的各种频率分量。图 9 MATLAB 对仿真输出波形作图分析 下载原图4 系统测试与误差分析为了验证系统设计的正确性, 对系统做了实际路面测试。实际测试时测速系统与路面的摆放方位如图 10 所示, 雷达波法线与道路的夹角为 30, 雷达与地面的高度约为 60 cm, 其中, 虚线为雷达波的法线, 实线间的区域为雷达波的覆盖范围。因此, 采用此方法测得的实际速度:式中: 为雷达法线与道路的夹角, 即

23、30。实际测量时, 汽车使用定速巡航系统匀速行驶一段时间后再进入测量范围, 测量结果如表 1 所示, 其中, 测量值均是 10 次测量结果的平均值。图 1 0 测速系统摆放方位图 下载原图表 1 测量结果 下载原表 由表 1 可知, 系统测量值与实际车速基本一致, 测量误差小于 1 km/h, 满足现代交通系统对测速系统精度的要求。误差主要由汽车仪表盘自身误差与系统测量误差组成, 其中系统测量误差主要包含以下几个方面: (1) 微波雷达的实际发射频率与 f1存在一定误差 f 1; (2) 雷达摆放角度与计算角度存在一定误差; (3) 在 FPGA 进行 FFT 运算时会对每一级蝶形运算的结果进

24、行截断, 每一级截断的累积会带来一定的误差12。5 结论本文设计了一种基于 FPGA 的多普勒雷达测速系统, 介绍了 FPGA 在数字信号处理领域的优势及应用前景, 对微波雷达模块、信号调理模块、AD 模块以及存储模块等主要系统硬件电路进行了阐述, 同时通过时序仿真对并行算法的运算速度进行了详细分析。经过实际路面测试, 证明该系统可以对车辆速度进行有效地测量, 且具有较高的实时性和测量精度。参考文献1蔡玖良, 桂佑林, 汪文英.一种单脉冲测量雷达测速新方法J.现代电子技术, 2014, 15:15-19. 2Garbos M K, Euser T G.Doppler Velocimetry o

25、n Microparticles Trapped and Propelled by Laser Light in Liquid-Filled Photonic Crystal FiberJ.Optics Letters, 2011, 36 (11) :2020-2022. 3Nguyen T T, Pham X D, Song J H.Compensating Background for Noise Due to Camera Vibration in Uncalibrated-Camera-Based Vehicle Speed Measurement SystemJ.Vehicular

26、Technology, 2011, 60 (1) :30-43. 4眭晓林, 周寿桓, 赵鸿, 等.一种全光纤结构的相干激光测速雷达研究J.中国激光, 2013 (12) :192-196. 5张春生, 苏开友.FPGA 数字信号处理与工程应用实践M.北京:中国铁道出版社, 2013:17-19. 6李宏伟.雷达测速传感器及其测试系统研究D.华中科技学, 2013. 7吴家国, 周晓明.X 波段汽车雷达测速仪低噪声放大器设计J.半体技术, 2012, 11:874-877. 8王秀芝, 高劲松, 徐念喜.Ku/Ka 波段双通带频率选择表面雷达罩设计研究J.物理学报, 2013, 23:324-

27、330. 9王旭东, 潘明海.数字信号处理的 FPGA 实现M.北京:清华大学出社, 2011:202-207. 10Haykin S, Thomson D J, Reed J H.Spectrum Sensing for Cognitive RadioJ.IEEE Proceedings, 2009, 97 (5) :899-877. 11Tian Z, Tafesse Y, Sadler B M.Cyclic Feature Detection with SuhNyquist Sampling for Wideband Spectrum SensingJ.IEEE Journal of Selected Topics in Signal Processing, 2012, 6 (1) :58-69. 12吴秀萍, 葛红娟, 倪建丽, 等.多普勒雷达安装偏差及测速精度的估计与补偿J.计算机仿真, 2013 (4) :89-92, 242.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 通信信息 > 天线/微波/雷达

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报