摘要
利用所学习的数字信号处理知识,设计了一个有趣的音效处理系统,首先设计了几种不同的滤波器对声音进行滤波处理,分析了时域和频域的变化,比较了经过滤波处理后的声音与原来的声音有何变化。同时设计实现了语音的倒放,变速播放,回响,音调转换等处理效果,其中音调转换部分使用了重新采样改变基频,再进行时长规整的算法。
基于MATLAB的语音信号处理
语音信号的采集
录制或者截取一段音乐,时间在1分钟左右,存为.wav的文件。然后利用wavread对语音信号进行采样。我们一共选择了3段语音,其中
d.wav 真心英雄(周华健)(男声)
man.wav我的歌声里(自己录制)(男声)
girl.wav看的最远的地方(张韶涵)(女声)
语音信号的频谱分析
使用matlab画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性,画出频谱图,分析频率成分。这里我们分析的是d.wav,通过分析知道频率分布在0—10KHz,主要分布在低频。
![v2-1ef8fa2aba3de9027195a3dd6ff3480b_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/21c58b35370b8eb9c6f8ac184c73144a.jpeg)
数字滤波器设计
这里我们设计了4种滤波器对语音进行处理,分别为椭圆低通滤波,椭圆高通滤波,等波纹逼近法FIR带通滤波器,双线性变换法切比雪夫数字高通滤波器,绘制出相应的幅度、相位谱图,滤波后的波形、频谱图。
各滤波器的设计如下:
椭圆低通滤波器:fb=1 200 Hz,fc=1 400 Hz,As=100 dB,Ap=1 dB
![v2-da6f73b30a71b8f59b9c6e16cf6093d4_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/37bb7b7d9208b8997bca7e2f159750d7.jpeg)
![v2-25625653f3326c71ab516b451ea604b6_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/c2ce21b48b30155edbc5d2b23c523a71.png)
椭圆高通滤波器:fc=4 800 Hz,fb=5 000 Hz As=100 dB,Ap=1 dB
![v2-56d7fc9ea47842ae901822098514ae2a_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/7d1d05613682abeba00759e15a7cb9d5.png)