fir滤波器设计与仿真

fir滤波器设计与仿真

ID:15746318

大小:1.05 MB

页数:43页

时间:2018-08-05

fir滤波器设计与仿真_第1页
fir滤波器设计与仿真_第2页
fir滤波器设计与仿真_第3页
fir滤波器设计与仿真_第4页
fir滤波器设计与仿真_第5页
资源描述:

《fir滤波器设计与仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EDA课程设计---FIR滤波器一、FIR数字滤波器理论简述有限冲激响应(FIR)数字滤波器和无限冲激响应(IIR)数字滤波器广泛应用于数字信号处理系统中。IIR数字滤波器方便简单,但它相位的非线性,要求采用全通网络进行相位校正,且稳定性难以保障。FIR滤波器具有很好的线性相位特性,使得它越来越受到广泛的重视。有限冲击响应(FIR)滤波器的特点:1既具有严格的线性相位,又具有任意的幅度;2FIR滤波器的单位抽样响应是有限长的,因而滤波器性能稳定;3只要经过一定的延时,任何非因果有限长序列都能变成因

2、果的有限长序列,因而能用因果系统来实现;4FIR滤波器由于单位冲击响应是有限长的,因而可用快速傅里叶变换(FFT)算法来实现过滤信号,可大大提高运算效率。5FIR也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。6FIR滤波器比较大的缺点就是阶次相对于IIR滤波器来说要大很多。FIR数字滤波器是一个线性时不变系统(LTI),N阶因果有限冲激响应滤波器可以用传输函数H(z)来描述,(0.1)在时域中,上述有限冲激响应滤波器的输入输出关系如下:(0.2)其中,x[n]和

3、y[n]分别是输入和输出序列。N阶有限冲激响应滤波器要用N+1个系数描述,通常要用N+1个乘法器和N个两输入加法器来实现。乘法器的系数正好是传递函数的系数,因此这种结构称为直接型结构,可通过式(1.2)来实现,如图1。43图1FIR滤波算法实际上是一种乘法累加运算,它不断地输入样本x(n),经延时Z-1,然后做乘法累加运算,再输出滤波结果y(n)。当冲击响应满足下列条件时,FIR滤波器具有对称结构,为线性相位滤波器:这种对称性,可使得乘法器数量减半:对n价滤波器,当n为偶数时,乘法器的个数为n/2

4、个;当n为奇数时,乘法器的个数为(n+1)/2个。在电路实现中,乘法器占用的逻辑单元数较多。乘法器的增加,意味着电路成本增加,另外对电路的工作速度也有影响。N阶线性相位的因果FIR系统的单位冲激响应滤波器可用对称冲激响应(0.3)或者反对称冲激响应(0.4)来描述。具有对称冲激响应的FIR传输函数的冲激响应可写成如下形式:当N为偶数时(0.5)当N为奇数时(0.6)则FIR线性相位系统的结构可转化成如图2(a)和图2(b)所示。43图2(a)N为奇数图2(b)N为偶数(二)设计方案随着数字技术日益

5、广泛的应用,以现场可编程门阵列(FPGA)为代表的ASIC器件得到了迅速普及和发展,器件集成度和速度都在高速增长。FPGA既具有门阵列的高逻辑密度和高可靠性,又具有可编码逻辑器件的用户可编程特性,可以减少系统设计和维护的风险,降低产品成本,缩短设计周期。分布式算法是一种以实现乘加运算为目的的运算方法。它与传统算法实现乘加运算的不同在于执行部分积运算的先后顺序不同。简单地说,分布式算法在完成乘加功能时是通过将各输入数据每一对应位产生的部分积预先进相加形成相应部分积,然后在对各部门积进行累加形成最终结

6、果,而传统算法是等到所有乘积产生之后再进行相加来完成乘加运算的。与传统算法相比,分布式算法可极大地减少硬件电路规模,很容易实现流水线处理,提高电路的执行速度。FPGA有着规整的内部逻辑块阵列和丰富的连线资源,特别适合细粒度和高并行度结构特点的数字信号处理任务,如FIR、FFT等。利用FPGA实现FIR滤波器的设计过程,并且对设计中的关键技术——分布式算法进行详细描述。二、FIR数字滤波器的设计方案:通常采用窗函数设计FIR滤波器方法简单,但是这些滤波器的设计还不是最优的。首先通带和阻带的波动基本上

7、相等,另外对于大部分窗函数来说,通带内或阻带内的波动不是均匀的,通常离开过渡带时会减小。若允许波动在整个通带内均匀分布,就会产生较小的峰值波动。43因此考虑通过某种方法,对滤波器的结构进行优化。对于线性相位因果FIR滤波器,它的系列具有中心对称特性,即h(i)=±h(N-1-i)。令s(i)=x(i)±x(N-1-i),对于偶对称,代入式(1)可得:根据要求,要设计一个输入8位,输出8位的17阶线性相位FIR滤波器,所以采用图2(a)的方式,其中输入信号范围为:[±99,0,0,0,±70,0,0

8、,0,±99,0,0,0,±70,…],此滤波器Fs为44kHz,Fc为10.4kHz。MATLAB设计计算滤波器系数过程如下:FIR滤波器参数设置,因为是17阶,所以Specifyorder处填16,h(0)=0.FIR滤波器的幅频响应43FIR滤波器的相频响应FIR滤波器的冲激响应FIR滤波器系数对FIR滤波器的系数进行调整,整数化43可得FIR滤波器的参数为[-12-181329-13-521416224214-52-132913-18-12]根据以上所说的该思路,可以将FI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。