基于matlab的脉冲编码调制PCM,pcm编译码matlab

  基于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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: