基于IIR的语音信号滤波器的设计

2015-12-19 09:53李奇英彭森
卷宗 2015年11期
关键词:频谱分析

李奇英?彭森

摘 要:由于FIR数字滤波器设计较为复杂,成本较高,本文设计了一种IIR数字低通滤波器。IIR数字滤波器是借助于模拟滤波器的设计方法进行的,为了避免设计过程中由脉冲响应不变法带来的频谱混叠想象,本文通过采用双线性变换法进行设计。

关键词:MATLAB;频谱分析;IIR数字低通滤波器

1. 引言

语音信号的数字滤波就是利用快速傅里叶变换FFT对语音信号进行频谱分析,利用分析得到的指标设计数字滤波器,将不需要的部分通过设计好的数字滤波器滤除掉,以达到优化语音的目的。数字信号处理(简称DSP)是一门涉及多门学科并广泛应用于很多科学和工程领域的新兴学科。数字信号处理是利用计算机或专用处理设备,以数字的形式对信号进行分析、采集、合成、变换、滤波、估算、压缩、识别等加工处理,以便提取有用的信息并进行有效的传输与应用。数字信号处理是以众多学科为理论基础,它所涉及的范围极其广泛。如数学领域中的微积分、概率统计、随机过程、数字分析等都是数字信号处理的基础工具。它与网络理论、信号与系统、控制理论、通信理论、故障诊断等密切相关。本文设计的是IIR数字低通滤波器,IIR数字滤波器幅频特性精度很高,不是线性相位的。在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。由于对语音信号的延时效果没有限制。

2. 设计的方案

图1为本设计的总体方案图。本设计通过DSP处理器控制TLC320AD50采集音频信号,在CCS软件中分析音频信號的频谱图,使用Matlab设计相应的IIR数字滤波器(低通、带通或带阻等滤波器中的一种)并得到滤波器H(z)的系数,然后根据这些系数,编写DSP程序(C语言或汇编)对已采集信号进行处理,最后在CCS软件中得到处理后音频信号的频谱图,比较滤波前后信号的频谱图。其中语音信号的采集与回放是采用TLC320AD50芯片对语音信号进行A/D以及D/A转换,从而实现对语音信号的数字处理和语音回放;DSP芯片主要是将转化成数字信号的语音信号用DSP算法对其进行处理,并将处理后的信号送到输出端。

3. 系统仿真

IIR数字滤波器的设计可以利用模拟滤波器原型,借鉴成熟的滤波器的设计结果进行双线性变换,将模拟滤波器变换成满足预定指标的数字滤波器,即根据模拟设计理论设计出满足要求的传递函数H(s),然后将H(s)变换成数字滤波器的传递函数H(z)。

图2 为滤波前后频谱对比图。比较滤波前后语音信号的波形图、频谱图,可以得出结论:滤波前后语音信号几乎未变,回放信号的声音和原始信号的声音也几乎一致,这也说明本设计的滤波器是合理的,它能对所采集的语音信号进行高效滤波。

4. 结论

在用定点DSP器件设计数字滤波器时,一个重要的问题就是由于硬件字长精度有限,运算会出现溢出。IIR滤波器可以用较少的阶数获得很高的选择特性,所用的存储单元少、运算次数少,具经济、高效的特点。在相位要求不敏感的场合,如语音通信等,很适合用IIR滤波器。

参考文献

[1] 邹彦. DSP原理及应用[M].北京:电子工业出版社, 2005.

[2] 戴明桢.TMS320C54xDSP结构、原理及应用[M].北京:北京航空航天大学出版社, 2001.

[3] 胡圣尧. DSP原理及应用[M].南京:东南大学出版社, 2008.

[4] 清源科技.TMS320C54xDSP应用程序设计教程[M]. 北京:机械工业出版社, 2004.

[5] 清源科技.TMS320C54x硬件开发教程[M]. 北京:机械工业出版社, 2003.

作者简介

李奇英(1993-),邵阳学院电子科学与技术专业学生。

通讯作者

彭森(1983-),邵阳学院信息工程系教师。

猜你喜欢
频谱分析
利用图示法增强信号课程的教学效果
基于小波的声发射信号去噪研究
基于STM32的便携式电机故障诊断仪的研制
MATLAB在信号频谱分析中的应用
Matlab在数字信号处理课程教学中的应用
电气信号分析(ESA)技术在核电厂电动机故障诊断中的应用
基于虚拟仪器系统的多功能信号发生器设计
曲轴转速波动对某柴油机正时齿轮系动力学特性的影响