简介:针对数字信号处理里面的无限长单位脉冲响应(IIR)数字滤波器的设计方法进行讨论.运用MATLAB软件设计模拟滤波器和IIR数字滤波器.IIR数字滤波器可以采用冲激响应不变法和双线性变换法进行设计,冲激响应不变法存在频率混叠,不能用于设计数字高通和数字带阻滤波器;双线性变换法能有效地消除频率混叠现象,可用于设计数字低通、数字高通、数字带通和数字带阻滤波器.但是双线性变换法消除频率混叠是以牺牲频率的线性变换关系为代价的.
简介:本文设计制作的中心频率可调的FIR数字带通滤波器,其中心频率为5kHz-150kHz多点可调,通带的3dB带宽为4kHz。这是一个通用的滤波器,可广泛应用与通信、实验测量和控制等诸多场合。
简介:为了减小数字滤波器设计工作量,利用MATLAB软件,采用窗函数法、频率采样法及最优等波纹法设计FIR数字滤波器.通过比较不同设计方法得到的滤波器阶数以及幅频特性曲线,结果表明,最优等波纹法可大大减少了计算的复杂程度,所设计的滤波器简单,是FIR滤波器设计中的最优方法.
简介:摘要本文设计了一个有限长FIR数字低通滤波器,采样频率1MHz,截止频率100KHz,输入输出数据为8位。软件测试阶段中,滤波器的系数和函数类型可以通过Matlab编程仿真的数据来进行确认,再利用分布式算法在FPGA芯片上完成滤波器的乘累加部分,FIR滤波可以使用Verilog语言编程实现,最后的仿真是在Modelsim上完成。实物的测试阶段中,由信号源产生输入信号,在A/D、D/A模块经A/D可以将信号转入FPGA芯片进行滤波,得到滤波结果由D/A转换芯片输出,同时FPGA芯片可以控制A/D和D/A模块的工作,最后的滤波结果送示波器观察。研究结果表明,这次论文中涉及到的FIR滤波器硬件的模块小,只是1MHz采样频率。将查找表进行相应的改动能实现高通、带通的FIR滤波器,这也体现了设计的灵活性。