MATLAB实现脉冲编码调制

实验软件版本

MATLAB2016 a

实验内容

一、低通采样定理
二、均匀量化
三、对数量化即A律PCM编码

实验步骤

一、低通采样定理
sin器件 f=200 a=1 b=0 p=0 (sin200)
sours中的ramp slop=200 (sin200/200)
math operations中的math function 填入u*exp(2)
sources 中pulse generable的 a=1 p=0.01(周期第二个0.005因为f=100或200,周期等于振幅倒数) pulse width =5
也可以用user-defined function中的fcn做平方
MATLAB实现脉冲编码调制_第1张图片
二、均匀量化

discontinulties中的quantizer 设置为0.5作为一个台阶
MATLAB实现脉冲编码调制_第2张图片

三、对数量化即A律PCM编码
sin离散函数 sin器件的sample time=0.01即每个一段时间取一个点
communication 中的A-law compressor是已经设置好的
MATLAB实现脉冲编码调制_第3张图片

实验结果

一、低通采样定理
100Hz=0.01

MATLAB实现脉冲编码调制_第4张图片
1000Hz=0.005
MATLAB实现脉冲编码调制_第5张图片
二、均匀量化
MATLAB实现脉冲编码调制_第6张图片
三、对数量化器及A律pcm编码
MATLAB实现脉冲编码调制_第7张图片

你可能感兴趣的:(MATLAB,matlab)