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

被引量 : 0次 | 上传用户:jiangbaolin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的发展,目标跟踪在军事和民用领域得到越来越广泛的应用。目标跟踪系统的性能与目标的数目、密度及动态特性等因素有关。在复杂背景条件下,传感器的量测与目标状态之间常呈现非线性关系,因此非线性滤波成为该领域的研究难点和热点问题。然而滤波精度较高的非线性滤波算法往往计算量大,算法实时性不高。FPGA拥有强大的并行运算能力,充分利用FPGA的这一特点会大大提高算法的运算速度。针对上述问题,本文重点研究了拟蒙特卡罗-高斯粒子滤波(QMC-GPF)和无迹卡尔曼滤波(UKF)两种非线性滤波算法在FPGA中的实现方法。在对拟蒙特卡罗-高斯粒子滤波的原理及结构进行分析的基础上,提出了该算法的并行处理结构:并行拟蒙特卡罗采样模块和并行高斯粒子滤波模块。在硬件实现过程中选取2作基数来产生Faure序列,将乘法运算、求模运算简化为便于在FPGA中实现的按位异或运算;采用查找表实现指数函数等复杂函数的计算,充分利用了FPGA中大量的Block RAM资源;给出了Cholesky分解矩阵各元素的并行计算结构。并用DSP48E专用模块来实现浮点数乘法和加法运算,提高了算法的精度和速度。以红外图像弱小目标跟踪实验为例,验证了本设计的有效性和实时性。在对无迹卡尔曼滤波的原理及结构进行分析的基础上,提出了该算法的并行处理结构:并行无迹变换模块和并行卡尔曼滤波模块。在硬件实现过程中将分块对角矩阵的Cholesky分解转化为对对角线上各子矩阵的Cholesky分解,降低了进行Cholesky分解的矩阵维数。采用奇异值分解来实现矩阵求逆,并将矩阵分为多个处理2×2子矩阵的并行运算单元同时运算。在计算旋转角度及三角函数时采用了Xilinx公司提供的具有流水线结构的CORDIC IP核,提高了运算精度和速度。以二维平面内静止布置的三个被动传感器跟踪同一平面内的单个运动目标为例,验证了本设计的有效性和实时性。
其他文献
为适应我国高等教育发展的新形势,深化大学英语教学改革,教育部于2004年初颁发了《大学英语课程教学要求》,要求各高校充分利用多媒体和网络技术进行教学改革,培养学生的英语
90年以来,偶像作为媒介文化的重要表征越发凸显。本文以媒介文化中的偶像作为研究对象,分析其变迁过程,以及变迁背后所隐藏的深层社会动因。着重从受众角度对其进行了传播学
本文深入开展了土制酥油的精制及综合利用研究,充分利用土制酥油中蛋白、香气物质,建立了一套完整的新的生产工艺,避免了传统工艺产生的废弃物如蛋白等对环境的污染。建立了
缺血预处理(ischemic preconditioning,IPC)可以启动某些内源性的保护机制,减轻肝脏缺血再灌注(ischemia/reperfusion,I/R)损伤,但IPC具体的保护机制目前尚未完全明确。本研究将
<正>长江绿海成立于2000年6月是一家总股本为5 739.9万元综合性的生态环保高新技术企业。深耕生态环保园林绿化16年,拥有11项相关技术专利,是低污染水处理的先行者,智慧生态
汽车制动性能是确保车辆行驶的主、被动安全性和提升车辆行驶动力性决定因素之一。确保汽车保持良好的制动性能是汽车设计制造厂家和用户的重要任务。汽车制动效能、制动抗热
升主动脉夹层起病急、凶险,未经有效治疗的患者病死率可高达100%,多需紧急进行外科干预。干预方式主要以升主动脉置换为基础的开放手术为主,手术创伤大,死亡率、并发症率可高
幼儿营养膳食,主要从孩子的生理特点和饮食特点出发,通过营养的均衡和合理有效的搭配等方式,让孩子做到营养全面和饮食均衡,保证孩子们的身体健康。通过不同的饮食搭配方式,
一个孩子、如果在她应该快乐的时候没有快乐;在渴望赞赏的时期听到看到的都是否定;在应该拥有温暖的时刻得不到丝温暖:在不应该懂事的年纪却太懂事,那她长大后,也永远不可能拥有幸
煤矿处于多变的自然环境,覆盖范围宽,工序衔接复杂,人员素质参差不齐,安全威胁多样,属于复杂巨系统。煤矿以实现本质安全的风险管理为目标,其核心在于对危险源的有效辨识。近