资源简介
设计步骤:
1、语音信号的采集
利用Windows下的录音机录制一段自己的话音,或采用其它软件截取一段音乐信号,然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。
2、语音信号的频谱分析
在Matlab中,可以利用函数FFT对信号进行快速傅立叶变换,得到信号的频谱特性,要求学生首先画出语音信号的时域波形,然后对语音信号进行频谱分析。
3、对语音信号分别加入正弦噪声和高斯白噪声,使信噪比为(学号)dB,画出加噪信号的时域波形和频谱图;关于噪声信号,噪声类型分为如下几种:(1)白噪声;(2)单频噪声(正弦干扰);(3)多频噪声(多正弦干扰);(4)其他干扰,如低频、高频、带限噪声,或chirp干扰、充激干扰。
4、设计数字滤波器,并画出其频率响应。
对叠加噪声前后的信号进行频谱分析,确定降噪的滤波器指标;或者根据如下给定的滤波器性能指标:
(1) 低通滤波器的性能指标: =1000Hz, =1200Hz, =1dB, =100dB;
(2) 高通滤波器的性能指标: =4800Hz, =5000Hz, =100dB, =1dB.
(3) 带通滤波器的性能指标: =1200Hz, =3000Hz, =1000Hz, =3200Hz, =100dB,
=1dB。
采用窗函数法设计上面要求的3种滤波器,并画出滤波器的频率响应;
5、用滤波器对信号进行滤波
用自己设计的滤波器对加噪信号进行滤波,画出滤波后信号的时域波形及频谱,并对滤波前后的信号进行对比,分析信号的变化;
6、回放语音信号,分析滤波前后的语音变化,验证滤波效果

代码片段和文件信息
[xFs]=audioread(‘d:/FFOutput/数字.wav‘);
sound(xFs);
N=length(x);
y=fft(xFs);
figure(1)
subplot(211)
plot(x);
xlabel(‘序列 n‘);
ylabel(‘幅值 ‘);
title(‘原始语音信号时域波形‘);
subplot(212)
plot(abs(y));
xlabel(‘频率 Hz‘);
ylabel(‘幅值‘);
title(‘原始语音信号频谱‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 286 2018-12-20 15:42 1151302219 朱江\Unti
文件 14379 2018-12-20 15:42 1151302219 朱江\unti
文件 7397 2018-12-20 15:42 1151302219 朱江\unti
文件 510 2018-12-20 15:42 1151302219 朱江\Unti
文件 539 2018-12-20 15:42 1151302219 朱江\Unti
文件 652 2018-12-20 15:42 1151302219 朱江\Unti
文件 590 2018-12-20 15:42 1151302219 朱江\Unti
文件 619 2018-12-20 15:42 1151302219 朱江\Unti
文件 740 2018-12-20 15:42 1151302219 朱江\Unti
文件 514 2018-12-20 15:42 1151302219 朱江\Unti
文件 538 2018-12-20 15:42 1151302219 朱江\Unti
文件 655 2018-12-20 15:42 1151302219 朱江\Unti
文件 595 2018-12-20 15:42 1151302219 朱江\Unti
文件 331 2018-12-20 15:42 1151302219 朱江\Unti
文件 614 2018-12-20 15:42 1151302219 朱江\Unti
文件 736 2018-12-20 15:42 1151302219 朱江\Unti
文件 394 2018-12-20 15:42 1151302219 朱江\Unti
文件 557 2018-12-20 15:42 1151302219 朱江\Unti
文件 583 2018-12-20 15:42 1151302219 朱江\Unti
文件 707 2018-12-20 15:42 1151302219 朱江\Unti
文件 652 2018-12-20 15:42 1151302219 朱江\Unti
文件 673 2018-12-20 15:42 1151302219 朱江\Unti
文件 768 2018-12-20 15:42 1151302219 朱江\Unti
目录 0 2018-12-20 15:42 1151302219 朱江
----------- --------- ---------- ----- ----
34029 24
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论