- 53
- 0
- 约1.1千字
- 约 6页
- 2016-09-24 发布于重庆
- 举报
语音信号实验二报告
实验二 语音信号处理语音信号的采集:利用Windows下的录音机,录制一段话音。然后在Matla软件平台下,利用函数wavread对语音信号进行采样,播放语音信号,并绘制原始语音信号;wavread函数调用格式:
y=wavread(file),读取file所规定的wav文件,返回采样值放在向量y中。
[y,fs,nbits]=wavread(file),采样值放在向量y中,fs表示采样频率(Hz),nbits表示采样位数。
y=wavread(file,N),读取前N点的采样值放在向量y中。
y=wavread(file,[N1,N2]),读取从N1点到N2点的采样值放在向量y中。
降采样:利用windows下的录音机录制的音频采样率是固定的fs(=22050),可以选择以下函数实现对语音信号的降采样。
y=x((1:N:length(x))); %对原始信号每隔N个点取一位,即采样率变为原来的1/N
y=resample(yn,L,M); %采样率变为原来的L/M倍
y=downsample(yn,N); %%采样率变为原来的1/N倍
改变采样率为原来的1/2倍,1/4倍,1/20倍,1/50倍,1/100倍等,分别画出降样前后的信号波形和频谱图,分析采样前后信号的变化
Matlab程序如下:
(2)重构原信号:
降采样后,信号的采样率和采样点数同时变化。如采样率变为原来的1
原创力文档

文档评论(0)