实验一语音压缩编码的实现

实验一语音压缩编码的实现

ID:22284905

大小:278.82 KB

页数:9页

时间:2018-10-28

实验一语音压缩编码的实现_第1页
实验一语音压缩编码的实现_第2页
实验一语音压缩编码的实现_第3页
实验一语音压缩编码的实现_第4页
实验一语音压缩编码的实现_第5页
资源描述:

《实验一语音压缩编码的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、/⑴实验一语音压缩编码的实现一一增量调制一、实验目的(1)会用MATLAB语言表示基本的信号(2)用MATLAB实现语音信号的采集(3)理解增量调制(DM)的原理并编程实现编译码二、实验原理1、信号是随吋间变化的物理量,它的本质是吋间的函数。信号可以分为时间连续信号和时间离散信号。连续信号是指除了若干不连续的时间点外,每个时间点上都有对应的数值的信号。离散信号则是只在某些不连续的点上有信号值,其它的吋间点上信号没有定义的一类信号。离散信号一般可以由连续信号经过模数转换而得到。语音信号是模拟信号,经麦克风输入H•算

2、机后,就存为数字信号。2、增量调制编码基本原理是采用一位二进制数码“1”或“0”来表示信号在抽样时刻的值相对于预测器输山的值是增大还是减小,增大则输出“1”码,减小则输岀“0”码。收端译码器每收到一个1码,译码器的输出相对于前一个时刻的值上升一个量化阶,而收到一个0码,译码器的输山相对于前一个吋刻的值下降一个量化阶。增量调制的系统结构框图如课本上图3.3-1所示。在编码端,由前一个输入信号的编码值经解码器解码可得到下一个信号的预测值。输入的模拟音频信号与预测值在比较器上相减,从而得到差值。差值的极性可以是正也可以

3、是负。若为正,则编码输山为1:若为负,则编码输出为0。这样,在增量调制的输出端可以得到一串1位编码的DM码。?iv比较科极性判调制器信道译码器图3.3-1增量调制的系统结构框图三、实验内容与方法(一)、用windows自带的录咅机录一段自己的语咅(3s内),存为“.wav”文件。1、补充:语音信号的采集Wavread函数常用的语法•为:[y,fs,bite]=wavread(‘fllename.wav’);这里fs为采样频率,bite为采样点数。AWGN:在某•一信号中加入高斯白噪声y=awgn(x,SNR)在信

4、号x屮加入商斯白噪声。信噪比SNR以dB为单位。y=awgn(x,SNR,SIGPOWER)如果SIGPOWER是数仉,则其代表以dBW为单位的信号强度;如果SIGPOWER为’measured1,则函数将在加入噪声之前测定信号强度。用subplot命令表示出原语音信号和加噪后的诏音信号,用sound(y,fs,bite)回放输入的音频信号进行对比,也可用wavplay(y,fs)回放。2、思考题(1)查看文件属性,写出音频采样大小,频道数,采样级别,并写出位速如何计算。思考题(2)利用函数wawead对语咅信号

5、进行采样,通过查看相应变量,写出采样点数为多少。思考题(3)简述sound以及wavplay两个函数有何不同,为何直接输入wavplay(y),语咅会变调?(二)设输入信号为:y=sin(100^)+0.5sin(300^),增量调制的采样频率为1000Hz,采样时间从0到0.02s,W:化阶距8=0.4,单位延迟器初始伉为0。思考题(1)按图3.3-1写出程序流程图,并编程实现编译码的全过程,最后用subplot命令表示出原信号、编码输出信号以及译码输出(使用stairs(t,x)命令将译码表示为阶梯状图,在这

6、幅图屮使用holdon命令,把原信号也一并显示出作为对比)的信号(假设理想传输,不考虑调制解调方式以及信道上的噪声)。补充:N=length(t);求数组长度(即行数或列数屮的较大伉)D(N)=0;令数组屮每个值都为0思考题(2)巾实验的结果说明什么是斜率过载,在哪些时刻发生?什么是散粒噪声,在哪些时刻发生?如何兼顾优化这两种失真?ADPCM的主要思想是什么?思考题(3)为什么说增:W:调制足PCM的特殊形式?简述PCM、增ih周制以及DPCM的不同。(三)补充题:完成书本P25所示的自适应增fi调制算法(控制可

7、变因子M)四、实验要求(1)编制完整的实验程序,实现对信号的模拟并得出实验结果。(2)在实验报告中写fli完整的程序,并完成上述思考题。1.原始语音采样后的信号波形调制后的信号波形40频率HZFigure1原始信号和调制后的信号波形及频率3020100-4-2024频率Hzx104信号调制后的频率40频率Hzx104Figure2加入高斯A噪声和解调后的信号波形及频率3020100-3-2-10123加噪解调后的频率频率Hz程序1如下:%原始语音采样后的信号分析N=16;fs=44100;bits=16;[y,f

8、s,bits]=wavread(’F:1.wav’);figure(l)subplot(2,2,l);plot(y);xlabelf时间t’);ylabel(’幅值’);titlef原始语音采样后的信号波形Y=fft(y,2AN);Y0(2八N/2+1:2八N)=Y(1:2AN/2);Y0(l:2AN/2)=Y(2AN/2)/2AN;ff=fs*(-(2AN/2-l):

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。