- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无限冲激响应滤波器(IIR)算法硬件实现
摘要
20世纪60年代以来,随着大规模集成电路、数字计算机等信息技术的飞速发展,数字信号处理(Digital Signal Processing, DSP)技术应运而生并得到快速发展。在过去的20多年时间里,DSP在理论和应用方面不断地进步和完善,在越来越多的应用领域中迅速取代传统的模拟信号处理方法,并开辟出出许多新的应用领域。目前数字信号处理技术已经在通信、雷达、航空航天、工业控制、生物医学控制、生物医学工程、网络及家电领域得到极为广泛的应用,数字化时代正在到来。
1928年,美国德州仪器公司(Texas Instruments Incorporation,简称TI公司)推出该公司的第一款DSPs芯片,很快DSPs芯片就以其数字器件特有的稳定性、可重复性、可大规模集成和易于实现DSP算法等优点,为数字信号处理技术带来了更大的发展和应用前景。采用各种类型DSPs实现系统的数字化处理和控制已经成为未来发展的趋势,并且睡着DSPs运算能力的不断提高,数字信号处理的研究重点由最初的非实用转向高速实时应用。
本文主要是应用TI公司生产的一款芯片TMS320F2812 DSPs来实现无限冲击响应滤波器(IIR)算法。本文的主要工作可归结如下:
介绍无限冲激响应滤波器(IIR)实现的原理。
详细分析无限冲激响应滤波器(IIR)算法。
画出无限冲激响应滤波器(IIR)实现的硬件框图及软件流程图。
实验调试过程及步骤。
分析在CCS软仿真及硬仿真环境下实验结果。
反汇编一个小程序及对DSPs实现IIR算法理解。
对学习DSPs理论课及做实验的心得体会。
通过软件仿真及硬件实现结果表明,用DSPs实现无限冲激响应滤波器(IIR)算法能够很好的达到预期的效果。
关键词:IIR, , DSPs, 无限冲激响应,CCS,滤波器
引言
硬件实现无限冲激响应滤波器(IIR)算法有多种方法,本文介绍用TI公司生产的一款芯片TMS320F2812 DSPs来实现无限冲激响应滤波器(IIR)算法,其中涉及无限冲激响应滤波器(IIR)算法软件仿真和硬件实现。通过实验分析,我们可以看出实验结果和理论结果符合的很好,因此MS320F2812 DSPs可以很好的实现无限冲激响应滤波器的滤波特性。
实验原理
无限冲激响应数字滤波器的理论基础。
模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝赛尔滤波器)。
数字滤波器系数的确定方法。
根据要求设计低通IIR滤波器
要求:低通巴特沃斯滤波器在其通带边缘1kHz处的增益为-3dB,12kHz处的阻带衰减为30的dB,采样频率25kHz。设计:
-确定待求通带边缘频率fp1Hz、待求阻带边缘频率fs1Hz和待求阻带衰减-20logδs dB。
模拟边缘频率为:fp1=1000 kHz,fs1=12000kHz,阻带边缘衰减为:-20logδs dB=30dB。
-用Ω=2лf/fs把由Hz表示的待求边缘频率转换成弧度表示的数字频率,得到Ωp1,Ωs1
Ωp1=2лfp1/fs1 =2л1000/25000=0.08л弧度
Ωs1=2лfs1/fs =2л12000/25000=0.96л弧度
-计算预扭曲线模拟频率以避免双线性变换带来的失真。
由w=2fstan(Ω/2)求得wp1和ws1,单位为弧度/秒
wp1=2fstan(Ωp1/2)=6316.5弧度/秒
ws1=2fstan(Ωs1/2)=794727.2弧度/秒
-由已给定的阻带衰减-20logδs dB确定阻带边缘增益δs。
因为-20logδs dB=30dB,所以logδs=-30/20,δs=0.03162
-计算所需滤波器阶数:
因此,一阶巴特沃斯滤波器就满足要求。
-一阶巴特沃斯滤波器的传输函数为:
H(s) = wp1/(s+wp1)=6316.5/(s+6316.5)
有双线性变换定义s=2fs(z-1)/(z+1)得到的数字滤波器的传输函数为:
因此,差分方程为:y[n]=0.7757y[n-1]+0.1122x[n]+0.1122x[n-1].
硬件框图
因此,差分方程为:y[n]=0.7757y[n-1]+0.1122x[n]+0.1122x[n-1].
硬件框图
F2812-A评估板原理图
实验中用到的主要硬件模块
软件流程图
调试过程和步骤
实验准备
连接实验设备。
准备信号源进行AD输入。
取出2根实验箱附带的信号线。
用1根信号线连接实验箱左侧信号源的波形输出A端口和“A/D输入”模块的“ADCIN0”插座,注意插头要插牢、到底。这样,信号源波形输出A的输出波形即可送到 ICETEK-F2812A板的AD输入通道0.
用1根信号线连接实验箱左侧信
文档评论(0)