基于FPGA的改进粒子滤波算法实现

来源 :北京交通大学 | 被引量 : 3次 | 上传用户:huangy3874308
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粒子滤波方法作为一种基于贝叶斯估计思想的非线性滤波算法,在处理非高斯非线性时变系统的参数估计和状态滤波问题方面有独到的优势,其在目标跟踪、导航与制导、图像处理、参数估计等都具有很好的应用。而这些领域对滤波以及估计的实时性要求较高,同时粒子滤波本身结构复杂、具有庞大的计算量等导致其运算速度缓慢,算法实时性不高,且对实时系统需求更多的资源。FPGA拥有强大的并行运算能力,且实现方式灵活。本文研究目的是基于FPGA硬件平台实现粒子滤波算法,通过降低粒子滤波算法的复杂度,优化硬件结构,提高运行速度,合理利用硬件资源,在保证滤波性能的前提下,设计出一款运算速度快、硬件资源占用少、性能可靠的粒子滤波器。本文首先介绍基本粒子滤波算法以及改进型粒子滤波算法,针对粒子匮乏引入一些处理措施,如重采样策略与粒子平滑技术。分析了FPGA结构与工作原理,并选取Spartan-3a作为粒子滤波硬件实现的目标器件。接着,本文针对带MCMC步骤的改进型粒子滤波EPF进行SOC设计,提出了本地平行粒子滤波算法,其总体上分区粒子集群,按多模块分别进行采样、重采样、权值计算、MCMC步骤计算,而后整合各模块预测值再次重采样以得到状态估计值。其在软件实现上改善了重采样策略,权值计算步骤以及MCMC步骤,大大降低了算法空间复杂度与时间复杂度。最后,将SOC的软、硬件结构相结合,验证设计的有效性,并生成可下载的流文件,在Spartan-3a开发板上进行针对非线性非高斯系统的改进粒子滤波算法仿真验证,完成将粒子滤波应用于实时系统。本文针对改进的粒子滤波算法,经过FPGA设计并实现此算法,经过仿真验证,其结果表明这种算法器具有速度快、性能可靠,计算精确,且需求资源较少的特点,能广泛应用于目标跟踪、导航与制导、图像处理、参数估计等其他实时系统中。
其他文献
参与式预算实践在我国开展已十年有余,实践证明参与式预算的实施对推动基层公共治理的民主化改革起到了积极作用。在当前国家治理改革创新的大背景下,作为县乡镇及城市社区基
地裂缝的形成并非是由简单因素始终控制,而是耦合了多种影响因素。针对地裂缝问题,选取濮阳市王助乡粉质黏土典型地裂缝,对其成裂因素、成裂环节、成裂机制、成裂模式进行探
本文简述了飞机维修中电子测试技术的运用情况,介绍了飞机维修中电子测试技术中的核心技术,并对飞机维修中电子测试技术的实践运用及其发展阶段进行了分析和探讨,以供参考。
以会东县狮子山滑坡为依托,结合工程地质条件和变形破坏特征,分析了滑坡成因,并运用FLAC3D软件和传递系数法对滑坡稳定性进行了分析。结果表明:滑坡主要为局部变形,且主要是
<正>教学内容:苏教版义务教育教科书《数学》五年级下册80页例1、试一试及相应练习。教学目标:1.理解并掌握异分母分数加减法的算理、法则,能正确进行计算、验算,解决一些简
21世纪是大数据时代。大数据时代的到来,于税收征管而言,既是机遇也是挑战。挑战方面,大数据加剧了征纳双方的信息不对称。机遇而言,大数据是挖掘潜在知识、发现隐藏规律的宝
以广州市为例,基于Landsat8 OLI 影像光谱特征分析和归一化指数构建,研究快速、准确地提取城市建设用地信息的原理以及方法。对研究区进行目视解译和光谱分析,并选取合适的归
<正>计算教学要从数学的本质出发,关注算理的教学,让学生明理、讲理。要强调学生对算理的理解和算法的掌握,将算理的体验感悟贯穿算法探究的全过程,循序渐进逐层深入,才能实
本文基于离子液体结构的可设计性,设计合成了4种噻唑类温控手性离子液体和9种含有不同N取代基(R=CH3、CH(CH3)2、CH2CH2CH2CH3、PhCH2)和不同阴离子(X=Cl-、BF4-、PF6-、COOCF3
采供血机构是医疗卫生体系中重要组成部分之一。在采供血机构中,采供血业务是主体档案,客观反映了采供血业务工作活动,是采供血机构工作整体管理质量的真实反映。输血事业不