本科实验报告。
设计题目:matlab用于语音信号的处理。
班级:测控1001
姓名: 同组人:
一、设计目的。
通过该设计,要求对语音信号的采集、处理、传输、显示和存储等有一个系统的掌握和理解。理解信号采样频率的概念,掌握对语音信号进行时域和频域分析方法,了解滤波器的概念及原理。
二、设计内容。
1.语音信号的采集。
利用windows下的录音机,录制一段自己的语音,时间在1s内。然后再matlab软件平台下,利用函数w**read对语音信号进行采样,记住采样频率和采样点数。
matlab函数:w**read功能对语音信号进行采样,w**read函数的格式:y=w**read(返回文件中语音信号从n1到n2之间的样本。
2.语音信号的频谱分析。
要求首先画出语音信号的时域波形;然后对语音信号进行快速傅里叶变换,得到信号的频谱特性,从而加深对频谱特性的理解。
matlab函数:fft功能是实现快速傅里叶变换,fft函数格式为: y=fft(x),返回向量x的不连续fourier变换。
3.设计数字滤波器。
wp=0.3,ws=0.7,rs=100db,rp=1db
matlab函数:ellipord功能是求低通滤波器的参数,ellipord函数的格式为:[n,wn]=ellipord(wp,ws,rp,rs),返回设计滤波器的阶数和截止频率。
eliip功能是设计iir滤波器,ellip函数的格式为:
b,a]=ellip(n,rp,rs,wn),返回设计的低通滤波器的参数。
4.用滤波器对信号进行滤波。
要求用设计的滤波器对采集的语音信号进行滤波。
matlab函数:filter功能对信号进行滤波,filter函数的格式为:y=filter(b,a,x),有给定的滤波器对x进行滤波。
5. 回放语音信号。
对滤波器前后语音信号进行回放,对比滤波前后声音的变化。
matlab函数:sound转化向量为音符的发生指令。
sound(y,fs),把采样频率fs的语音信号y以声音的形式**。
三、总体方案设计。
1.利用windows下的录音机录制一段声音,然后用酷狗**中的制作铃声工具打开该段声音,剪切一段单声道的格式为w**的1s内的声音,以的形式保存在桌面。
2.首先打开matlab,根据参数做一个低通滤波器的m文件,并保存为。
3.然后在命令窗口输入lvbo,运行该低通滤波器的m文件。
4. 再在命令窗口对在1至30000之间采样,输入y=w**read('c:\users\user\',1,30000])
5.输入plot(y)画出采样后语音信号的时域波形并复制该图,输入plot(fft(abs(y)))画出频谱图并复制该图。
6.输入freqz(b,a)画出滤波器的频率响应,并复制该图。
7.输入h=filter(b,a,y)对采样后的语音信号进行滤波。
8.用sound(h)听一下滤波后的语音信号。
9. 输入plot(h)画出滤波后语音信号的时域波形并复制该图,输入plot(fft(abs(h)))画出频谱图并复制该图。
四、主要参数。
低通滤波器参数:
wp=0.3 ws=0.7 rs=100db rp=1db
五、源程序:
clear;close all
wp=0.3;
ws=0.7;
rp=1;rs=100;
n,wn]=ellipord(wp,ws,rp,rs);
b,a]=ellip(n,rp,rs,wn);
在命令区输入的程序依次为:
lvbo;y=w**read('c:\users\user\desktop\',1,20000]);
h=filter(b,a,y);
plot(y)
plot(abs(fft(y)))
plot(h)
plot(abs(fft(h)))
freqz(b,a)
六、**结果。
采样后信号的时域波形。
采样后信号的频谱图。
滤波后信号的时域波形。
滤波后信号的频谱图。
滤波器的频谱图。
七、设计总结。
MATLAB课程设计
1 求被控对象传递函数g s 的matlab描述。num 789 6312 11835 den 1 14 56 64 0 0 gs tf num,den transfer function 789 s 2 6312 s 11835 s 5 14 s 4 56 s 3 64 s 2 2 求被控对象脉冲...
MATLAB课程设计
课程设计。题目 matlab计算器。姓名 班级 学院 专业 完成时间。1总体设计。该计算器程序主要是matlab来制作,界面主要由四个静态文本框 21个运算按钮和两个动态文本框组成。实现的运算功能有四则运算 加 减 乘 除。而且添加了括号使人们使用时更加简单。这些计算功能主要调用了matlab的自定...
MATLAB课程设计
matlab课程设计。如图所示,为测量系统的示意图,它由两个能相互转动的连杆,角度编码器和滚轮等组成。o1为固定点,o2点为转动点,o3点为滚轮的中心,连杆的有效长度分别为l1和l2。任一位置时,连杆1相对于某基准位置的角度为 1,两连杆的相对角度为 2。其中对于 1,取垂直方向为基准线,在基准线左...