基于FPGA的卡尔曼滤波器的设计与实现

被引量 : 0次 | 上传用户:sw1026wy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今科技的不断进步与集成电路的迅速发展引发了一个大的技术变革。现在的我们已经可以将一个小型系统放置到一个小小的芯片当中,以此来让大众使用。现代信号处理系统将信号处理论、VLSI技术和计算机技术融合在一起,加上微电子技术的发展,它的出现为滤波的发展提供了一个新的思路。本文设计的基于FPGA的卡尔曼滤波器,在精度与速度方面有很大的优势,具有很强的实用价值。本文在设计卡尔曼滤波器的过程中,对卡尔曼滤波的推导步骤做了一个较为详尽的介绍,并分析了卡尔曼滤波器的计算方法。首先是用状态空间法来建立状态方程,然后根据均方差最小的原则来推导出卡尔曼滤波方程,之后根据卡尔曼滤波的五个递推方程进行设计在实际工程领域如何应用卡尔曼滤波器,并进行实现。在设计的过程中,主要采用Verilog HDL硬件描述语言进行设计,对卡尔曼滤波器的递推方程划分成五个小模块,然后进行模块组合处理。其中,就卡尔曼滤波算法的数据问题进行了选择,本文中所有数据采用IEEE754浮点数标准,在数据的精度上有一个很大的保证,另外,由于全部采用IEEE754浮点数标准,所以在模块处理过程中使用了数据选择器,以达到在数据稳定输出时能够保证速度的效果。在卡尔曼滤波器的理论基础下,联系实际工程需求,进行卡尔曼滤波器的设计与实现,包括滤波器模块的分解、系数的输入与计算等,合理的选择系数的表示方法。最后选定FPGA器件,并通过Modelsim进行分析、仿真波形,观察观测噪声及过程噪声的变化对卡尔曼滤波器的影响并进行滤波处理。本课题的设计采用Cyclone Ⅱ EP2C35F673C6进行功能实现,通过与Matlab仿真对比,证实了功能的正确性;同时完成了对卡尔曼滤波器的IEEE754单精度标准浮点数的实时设定与计算,相比于目前最佳的FPGA与Verilog HDL实现,计算位数是最长的,且同时保证一直使用浮点数进行计算;初期能够在52个时钟周期内完成数据的计算与输出,后期可以缩短到36个时钟周期,满足了在实际工程中通用且高速的要求;功耗为148.00mW。
其他文献
美国的反托拉斯法是“自由企业的大宪章”,已经实施100多年了,建立了许多有效规制垄断行为的制度,当然也包括有效规制行政性限制竞争行为的制度。美国法律在实体和程序方面都建
目的分析胆管错构瘤的超声特点,以提高对该病的诊断水平。方法回顾性分析63例成人胆管错构瘤患者,对其进行超声检查,并穿刺活检病理或磁共振证实。结果45例患者被证实为胆管错构
研究背景:随着交通、建筑及采矿业的高速发展,我国脊髓损伤患者明显增多,并呈逐年递增的趋势。因脊髓损伤后,导致机体功能的废用率高,直接产生患者生活质量下降及家庭社会问题
以广州市南沙区的7种园林植物花叶鸭脚木、大红花、水鬼蕉、朱蕉、鹅掌藤、绿朱蕉、射干为研究对象,利用Li-6400便携式光合测定系统测定其光合生理特性,以期选出光合能力强的园
纵观全球汽车行业发展,企业的研发能力决定着企业的核心竞争力和可持续发展的方向。日、韩汽车企业可以迅速崛起的原因就是企业研发能力的累积而形成了技术变革。所以研发管理
明代是“三教合一”的重要时期,儒家、佛家相互影响,相互融合,出现了士僧互动的风潮。文人以个人和群体结社的方式在寺庙中与僧人品茶赋诗、论学谈禅。茶以其自然特质,被文人
期刊
目的:探讨阻塞性睡眠呼吸暂停低通气综合征(OSAHS)患者颅脑磁共振(MRI)显像中海马体积及脑白质的改变和认知功能变化,分析认知功能评分与海马体积、脑白质变化之间的相关性,评估颅脑
在道路工程建设中,无论是路基结构还是路面结构所使用的细集料一般都是河砂。当今经济迅速发展,常常出现河砂资源难以满足工程建设需求的情况。另外一方面,过度开采河砂导致
信任是人们交易能否成功进行的基础,电子商务环境下由于买卖双方信息的不对称性,使得信任缺失成为电子商务卖方面临的最重要问题之一。因此,网络环境下如何建立卖方信任是所有卖