粒子滤波算法的改进及其FPGA实现

粒子滤波算法的改进及其FPGA实现

论文摘要

粒子滤波算法作为一种基于蒙特卡罗方法和递推贝叶斯估计的新方法,在处理非线性、非高斯系统的参数估计和状态滤波方面具有独到的优势,自上世纪90年代重采样算法被提出后,该算法得到了迅速的发展。但是因为该算法结构复杂、计算量庞大、运算速度缓慢,限制了其在实时系统中的应用。本文以降低粒子滤波算法的复杂度、提高运算速度为目的,对粒子滤波算法的重采样和权值计算两步进行改进,经研究,设计出一种运算速度快、性能可靠、占用硬件资源少的粒子滤波器,使其能应用于目标跟踪等实时系统中。现场可编程门阵列(FPGA)是在PAL和GAL可编程逻辑器件基础上发展起来的产物,可执行真正意义上的并行运算。本文采用VerilogHDL作为硬件描述语言,在QuartusⅡ开发平台上进行编译仿真,实现粒子滤波算法在FPGA上的硬件逻辑。首先,本文介绍了粒子滤波算法的相关理论及基本原理,以二维被动目标跟踪为系统模型给出了粒子滤波算法的基本流程。其次,改进了权值计算方法,并提出了一种将局部重采样算法和权值优化组合算法相结合的重采样算法。该算法首先将粒子按权值大小分为三类,大权值的粒子被复制并与小权值粒子组合产生新的粒子,中等权值粒子保持不变,小权值的粒子被抛弃,得到一个算法复杂度低、粒子多样性完全不损失的粒子滤波算法。最后,通过分析粒子滤波算法的并行执行方案,以二维被动目标跟踪系统为应用模型,在QuartusⅡ开发平台上设计算法的各个功能模块,并用硬件描述语言对其进行描述后进行了仿真实验,验证算法的有效性。仿真结果和FPGA资源使用情况报告表明:改进后的粒子滤波算法具有速度快、占用资源少的特点,能广泛适用于目标跟踪、图像处理、参数估计等实时系统中。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究目的及意义
  • 1.2 粒子滤波在国内外的研究现状
  • 1.3 研究内容与主要工作
  • 1.4 本文章节安排
  • 第2章 粒子滤波基本理论
  • 2.1 引言
  • 2.2 二维被动目标跟踪系统
  • 2.2.1 状态空间模型
  • 2.2.2 二维被动目标跟踪系统的模型
  • 2.3 粒子滤波算法理论依据
  • 2.3.1 贝叶斯估计理论
  • 2.3.2 蒙特卡罗方法
  • 2.4 基本的粒子滤波理论
  • 2.4.1 重要性采样
  • 2.4.2 重要性重采样
  • 2.4.3 粒子滤波算法的基本步骤
  • 2.5 本章小结
  • 第3章 粒子滤波算法的改进及仿真研究
  • 3.1 引言
  • 3.2 目标跟踪系统中粒子滤波算法基本步骤
  • 3.3 归一化权值计算的改进
  • 3.4 对重要性重采样算法的改进
  • 3.4.1 传统的重采样算法
  • 3.4.2 一种改进的重采样算法
  • 3.4.3 与传统重采样算法的比较
  • 3.5 改进粒子滤波算法的仿真实验
  • 3.6 本章小结
  • 第4章 改进的粒子滤波算法的硬件实现研究
  • 4.1 引言
  • 4.2 FPGA及QuartusⅡ概述
  • 4.3 粒子滤波算法并行实现的研究
  • 4.4 顶层结构及功能模块设计
  • 4.4.1 顶层结构
  • 4.4.2 采样模块
  • 4.4.3 权值计算模块
  • 4.4.4 重采样模块
  • 4.4.5 状态估计值输出模块
  • 4.5 综合仿真
  • 4.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 相关论文文献

    • [1].连续变速颤振试验的自适应粒子滤波算法[J]. 航空工程进展 2020(03)
    • [2].基于形态学小波变换的数字滤波算法[J]. 电子技术应用 2017(01)
    • [3].基于递推滤波算法的卡尔曼滤波器在动态数据处理中的应用研究[J]. 湖南工业职业技术学院学报 2017(02)
    • [4].滤波算法的比较及仿真[J]. 无线互联科技 2017(08)
    • [5].基于地磁与改良粒子滤波算法的室内定位方法[J]. 现代计算机 2020(03)
    • [6].模糊遗传粒子滤波算法研究[J]. 舰船电子工程 2020(02)
    • [7].时变高斯过程假设密度滤波算法[J]. 系统科学与数学 2020(04)
    • [8].闪烁噪声下目标跟踪的容积粒子滤波算法[J]. 科学技术与工程 2016(29)
    • [9].基于引力场的粒子滤波算法[J]. 控制与决策 2017(04)
    • [10].基于目标跟踪的风驱动优化粒子滤波算法研究[J]. 微电子学与计算机 2017(05)
    • [11].一种改进粒子滤波算法及其在多径估计中的应用[J]. 计算机工程 2017(06)
    • [12].运动目标跟踪的粒子滤波算法[J]. 舰船电子对抗 2017(04)
    • [13].基于混沌的萤火虫改进粒子滤波算法研究[J]. 传感器与微系统 2017(09)
    • [14].飞行器中段滤波算法研究[J]. 信息化建设 2016(02)
    • [15].基于正交实验设计的粒子滤波算法[J]. 小型微型计算机系统 2016(07)
    • [16].基于广义回归神经网络的粒子滤波算法研究[J]. 沈阳航空航天大学学报 2014(06)
    • [17].粒子滤波算法[J]. 计算机学报 2014(08)
    • [18].粒子滤波算法在数据同化中的应用研究进展[J]. 遥感技术与应用 2014(05)
    • [19].一种改进的α-β滤波算法[J]. 现代电子技术 2012(21)
    • [20].视觉跟踪中的粒子滤波算法研究进展[J]. 山西大学学报(自然科学版) 2011(04)
    • [21].H∞滤波算法在国家财政收入预测中的应用[J]. 统计与决策 2008(21)
    • [22].不同滤波算法对反演叶面积指数的影响[J]. 北京林业大学学报 2020(01)
    • [23].基于空间分布和时间序列分析的粒子滤波算法[J]. 电子学报 2017(02)
    • [24].基于重采样技术改进的粒子滤波算法[J]. 微电子学与计算机 2016(09)
    • [25].一种改进的高精度组合导航滤波算法仿真[J]. 计算机仿真 2015(04)
    • [26].基于FPGA的粒子滤波算法研究与实现[J]. 微电子学与计算机 2015(08)
    • [27].改进粒子滤波算法分析研究[J]. 吉林省教育学院学报(中旬) 2014(04)
    • [28].粒子滤波算法重采样门限值研究[J]. 科技情报开发与经济 2011(12)
    • [29].改进粒子滤波算法在目标跟踪中的应用实现[J]. 自动化技术与应用 2011(08)
    • [30].一般性粒子滤波算法收敛特性[J]. 计算机研究与发展 2010(01)

    标签:;  ;  ;  

    粒子滤波算法的改进及其FPGA实现
    下载Doc文档

    猜你喜欢