改进粒子滤波算法在FPGA中的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:coolcool1234567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粒子滤波是上世纪90年代发展起来的一种基于蒙特卡罗方法和递推贝叶斯估计的新滤波方法,在处理非线性、非高斯系统的参数估计和状态滤波方面具有独到的优势。但是其复杂的算法结构、庞大的计算量和缓慢的运算速度限制了其在实时系统中的应用。本文研究的目的是降低粒子滤波算法的复杂度,提高算法运算速度,设计一种运算速度快、性能可靠、占用硬件资源少的粒子滤波器,使其能应用于实时系统中。现场可编程门阵列(Field Programmable Gate Array,FPGA)是一种硬件逻辑器件,可以执行真正意义上的并行运算。Spartan-3系列是Xilinx公司生产的高性价FPGA,该系列根据用户的实际需求,分为具有不同侧重点的FPGA,如Spartan-3E、Spartan-3A等。本文选取Spartan-3A作为粒子滤波硬件实现的目标器件。本文首先介绍粒子滤波的课题背景和国内外的研究现状。然后详细介绍了粒子滤波算法的相关理论及基本原理。接着以二维被动目标跟踪为系统模型,给出了粒子滤波算法的基本流程。通过分析算法的复杂度和并行性,对权值归一化步骤和重采样算法两方面进行了改进,降低了粒子滤波算法的复杂度,提高了运算速度,以被动定位系统中目标跟踪为例进行仿真,验证改进后算法的正确性。基于改进后的粒子滤波算法,利用FPGA开发软件ISE进行算法功能模块的设计,验证了设计的有效性。最后,连接各个模块,生成可下载的流文件,在Spartan-3A开发板上进行算法的验证。本文在FPGA中设计并实现了改进的粒子滤波算法。波形图仿真和FPGA资源使用情况报告表明这种算法器具有速度快、占用资源少的特点,能广泛适用于目标跟踪、图像处理、参数估计等实时系统中。
其他文献
介绍稳定性二氧化氯的性质和制备方法,并综述了它在水处理、纸浆漂白、医疗卫生、环境保护等方面的应用.
本文改进了文[4]的主要结果定理4.2,将定理4.2从p-一致光滑Banach空间推广到了一致光滑Banach空间上。
近年来,在许多杂志和著作中,有关“女性语言”这一课题研究的日益增多,令人属目。许多研究者得出几乎相同的结论,即妇女有自己的语言。在现实社会中,女性语言劣于男性语言,与男性语
克拉玛依油田七中区克下组砾岩油藏二元复合驱试验,为中国石油股份公司重大开发试验项目,也是我国砾岩油藏复合驱首个工业化试验。油藏经过50多年的注水开发,采出程度高(38.9
在人才条件具备的前提下 ,精细的财务规划不但可以使软件企业在窘迫的生存环境之中延续生存 ,而且还可以成功实现融资 ,为企业的发展奠定坚实的基础。中国软件企业的特点 ,使
小儿肛门直肠异物是一种临床少见疾病,多由于饮食不当、误食异物、抠粪便等因素引起,会给患儿身心造成创伤,给临床诊治带来一定困难。原因:患儿不易表达相关信息造成误诊;异物损伤
分析煤矿机电运输安全管理工作中存在的问题,提出加强安全生产意识、完善规章制度、强化职工教育培训、应用信息技术等措施。
从20世纪80年代中后期人力资源管理从国外引入中国至今,人力资源部门的职能正在由传统的人事行政管理职能转变为战略性人力资源管理职能,成为企业发展战略的参谋部、执行部和
设备服务于生产,并非永不损坏。利用科学合理的人员管理方式和材料管理模式,采用一系列手段和方法将员工充分投入到设备管理中,确保设备高效运行。
谷子是传统的优势作物,具有极高的营养价值,提高谷子的产量是目前谷子研究的主要方向,通过控制谷子开花时间,可以有效地提高谷子产量。FT/TFL1基因家族在植物成花转变过程中