学位论文 > 优秀研究生学位论文题录展示

基于FPGA的非线性滤波算法实现研究

作 者: 李倩
导 师: 姬红兵
学 校: 西安电子科技大学
专 业: 模式识别与智能系统
关键词: 目标跟踪 拟蒙特卡罗 高斯粒子滤波 无迹卡尔曼滤波 FPGA
分类号: TN713
类 型: 硕士论文
年 份: 2010年
下 载: 299次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着科技的发展,目标跟踪在军事和民用领域得到越来越广泛的应用。目标跟踪系统的性能与目标的数目、密度及动态特性等因素有关。在复杂背景条件下,传感器的量测与目标状态之间常呈现非线性关系,因此非线性滤波成为该领域的研究难点和热点问题。然而滤波精度较高的非线性滤波算法往往计算量大,算法实时性不高。FPGA拥有强大的并行运算能力,充分利用FPGA的这一特点会大大提高算法的运算速度。针对上述问题,本文重点研究了拟蒙特卡罗-高斯粒子滤波(QMC-GPF)和无迹卡尔曼滤波(UKF)两种非线性滤波算法在FPGA中的实现方法。在对拟蒙特卡罗-高斯粒子滤波的原理及结构进行分析的基础上,提出了该算法的并行处理结构:并行拟蒙特卡罗采样模块和并行高斯粒子滤波模块。在硬件实现过程中选取2作基数来产生Faure序列,将乘法运算、求模运算简化为便于在FPGA中实现的按位异或运算;采用查找表实现指数函数等复杂函数的计算,充分利用了FPGA中大量的Block RAM资源;给出了Cholesky分解矩阵各元素的并行计算结构。并用DSP48E专用模块来实现浮点数乘法和加法运算,提高了算法的精度和速度。以红外图像弱小目标跟踪实验为例,验证了本设计的有效性和实时性。在对无迹卡尔曼滤波的原理及结构进行分析的基础上,提出了该算法的并行处理结构:并行无迹变换模块和并行卡尔曼滤波模块。在硬件实现过程中将分块对角矩阵的Cholesky分解转化为对对角线上各子矩阵的Cholesky分解,降低了进行Cholesky分解的矩阵维数。采用奇异值分解来实现矩阵求逆,并将矩阵分为多个处理2×2子矩阵的并行运算单元同时运算。在计算旋转角度及三角函数时采用了Xilinx公司提供的具有流水线结构的CORDIC IP核,提高了运算精度和速度。以二维平面内静止布置的三个被动传感器跟踪同一平面内的单个运动目标为例,验证了本设计的有效性和实时性。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-11
  1.1 研究背景及意义  7
  1.2 非线性滤波算法及硬件实现研究现状  7-10
  1.3 论文主要工作及内容安排  10-11
第二章 Xilinx Virtex 系列 FPGA  11-17
  2.1 Xilinx Virtex 系列FPGA 简介  11-13
  2.2 FPGA 设计流程  13
  2.3 开发平台简介  13-16
    2.3.1 Xilinx ISE  14
    2.3.2 ModelSim  14-15
    2.3.3 ChipScope Pro  15-16
  2.4 本章小结  16-17
第三章 非线性滤波算法研究  17-35
  3.1 引言  17
  3.2 拟蒙特卡罗-高斯粒子滤波算法  17-25
    3.2.1 拟蒙特卡罗采样  17-19
    3.2.2 高斯粒子滤波  19-20
    3.2.3 QMC-GPF 算法流程  20-23
    3.2.4 QMC-GPF 算法结构分析  23-25
  3.3 无迹卡尔曼滤波算法  25-34
    3.3.1 无迹变换  25-28
    3.3.2 卡尔曼滤波  28
    3.3.3 无迹卡尔曼滤波算法流程  28-30
    3.3.4 UKF 算法结构分析  30-34
  3.4 本章小结  34-35
第四章 基于 FPGA 的拟蒙特卡罗-高斯粒子滤波算法实现  35-43
  4.1 引言  35
  4.2 QMC 在FPGA 中的实现  35-37
    4.2.1 随机数n的产生  35-36
    4.2.2 Faure 序列的产生  36
    4.2.3 拟高斯序列的产生  36-37
  4.3 GPF 在FPGA 中的实现  37-39
    4.3.1 浮点数表示方法  37-38
    4.3.2 Cholesky 分解  38-39
    4.3.3 数据交换  39
  4.4 设计验证  39-42
  4.5 本章小结  42-43
第五章 基于 FPGA 的无迹卡尔曼滤波算法实现  43-53
  5.1 引言  43
  5.2 无迹变换在FPGA 中的实现  43
  5.3 卡尔曼滤波在FPGA 中的实现  43-48
    5.3.1 奇异值分解  43-46
    5.3.2 三角函数计算  46-47
    5.3.3 数据交换  47-48
  5.4 设计验证  48-52
  5.5 本章小结  52-53
第六章 总结与展望  53-55
  6.1 总结  53-54
  6.2 展望  54-55
致谢  55-57
参考文献  57-61
作者在读期间科研工作及研究成果  61-62

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 带径向速度观测的跟踪算法研究,TN953
  8. 基于VRPF的机动目标跟踪的研究,TN957.52
  9. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  10. 多传感器组网及反隐身、抗干扰接力跟踪技术研究,TN953
  11. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  12. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  13. 基于FPGA的高速图像预处理技术的研究,TP391.41
  14. 空间交会接近视觉测量方法研究,TP391.41
  15. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  16. 移动机器人视觉检测和跟踪研究,TP242.62
  17. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  18. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  19. 基于Nios的串行总线分析仪研制,TP274
  20. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  21. PXI高性能数字I/O模块研制,TP274

中图分类: > 工业技术 > 无线电电子学、电信技术 > 基本电子电路 > 滤波技术、滤波器
© 2012 www.xueweilunwen.com