基于matlab的脉冲编码调制PCM,pcm编译码matlab
【数字信号调制】基于脉码调制和QAM调制系统的技术博客用matlab代码_MATLAB仿真博客_博客
1.内容介绍了利用MATLAB仿真采样信号的频谱,分析不同条件下的采样情况,验证奈奎斯特采样定理;不同量化级别下的信噪比计算,PCM调制系统中非均匀量化的压扩器和编码的仿真计算。
2部分编码%PCM解码
函数[out]=pcm_decode(in,v)
%in:输入pcm代码8位样本
% v;量化水平
n=长度(英寸);
in=shape(in ,8,n/8);我在书%里没有加引号。
槽(1)=0;
槽(2)=32;
槽(3)=64;
槽(4)=128;
槽(5)=256;
槽(6)=512;
插槽(7)=1024;
槽位(8)=2048;
步骤(1)=2;
步骤(2)=2;
步骤(3)=4;
步骤(4)=8;
步骤(5)=16;
步骤(6)=32;
步骤(7)=64;
第(8)步=128;
对于i=1:n/8
ss=2 * in(i,1)-1;
tmp=in(i,2)*4 in(i,3)*2 in(i,4)1;
ST=slot(tmp);
dt=(in(i,5)*8 in(i,6)*4 in(i,7) * 2 in(i,8))* step(tmp)0.5 * step(tmp);
out(I)=ss *(ST dt)/4096 * v;
目标
3运行结果
4参考文献[1]程菊花,吴江。基于MATLAB的PCM调制系统的仿真与分析[J].浙江传媒学院学报,2005(3):3。
有些理论引用自网络文献。如有侵权,联系博主删除。
原创作品来自matlab研究助手,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。