1 内容介绍

运用MATLAB仿真抽样信号的频谱,分析满足不同条件下的抽样情况,验证奈奎斯特抽样定理;不同量化电平情况下的信噪比的计算,对PCM调制系统中的非均匀量化的压扩技术和编码进行仿真与计算.

2 部分代码

%PCM解码

function [out]= pcm_decode(in,v)

%in :input the pcm code 8bits sample

%v; quantized level

n = length(in);

in=reshape(in',8,n/8)'; %书上有引号我没加

slot(1) = 0;

slot(2) = 32;

slot(3) = 64;

slot(4) = 128;

slot(5) = 256;

slot(6) = 512;

slot(7) = 1024;

slot(8) = 2048;

step(1) = 2;

step(2) = 2;

step(3) = 4;

step(4) = 8;

step(5) = 16;

step(6) = 32;

step(7) = 64;

step(8) = 128;

for 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;

end

3 运行结果

4 参考文献

[1]程菊花, 姜武. 基于MATLAB的PCM调制系统的仿真与分析[J]. 浙江传媒学院学报, 2005(3):3.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【数字信号调制】基于PCM编码和QAM调制系统附matlab代码相关推荐

  1. 【数字信号调制】基于matlab GUI PCM编码和QAM调制系统【含Matlab源码 2080期】

    ⛄一.PCM编码+QAM调制简介 1 PCM 数字信号是对连续变化的模拟信号进行抽样.量化和编码产生的,称为PCM(Pulse Code Modulation),即脉冲编码调制. 脉冲编码调制就是把一 ...

  2. Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法(附Matlab代码)

    Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法 Caputo 分数阶一维问题基于 L1 逼近的快速差分方法(附Matlab程序) 文章目录 Caputo 分数阶一维问题基于 L1 逼近的空 ...

  3. 【图像检测】基于Itti模型实现图像显著性检测附matlab代码

    1 简介 视觉显著性计算模型以心理学.神经科学.认知理论等领域的研究成果或假说为前提,建立数学模型来模拟人类视觉系统指引注意力分配和视觉认知的过程,通过模拟和仿真人类视觉感知机理,将存在待检测目标的人 ...

  4. 【优化求解】基于蝗虫算法求解单目标问题附matlab代码

    1 简介 蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法.具体原理如下: 2 ...

  5. 【图像增强】基于萤火虫算法实现图像对比度增强附matlab代码

    1 内容介绍 由于图像本身的复杂性和数据量大,传统的图像处理和分析技术常存在计算复杂度高的问题,因此基于进化算法的图像处理方法得到广泛研究和关注.萤火虫算法(Firefly Algorithm,FA) ...

  6. 【图像分割】基于麻雀算法优化Kmeans实现图像分割附Matlab代码

    1 内容介绍 提出一种基于K-Means聚类的麻雀算法,该算法利用麻雀算法鲁棒性较强且不易陷入局部最优值的特点,动态的确定了聚类的数目和中心,解决了K-Means聚类初始点选择不稳定的缺陷,在此两种算 ...

  7. 【樽海鞘算法】基于樽海鞘算法求解单目标问题附matlab代码(Salp Swarm Algorithm,SSA)

    1 简介 2 部分代码 %_________________________________________________________________________________% Salp ...

  8. 【无人机】基于遗传算法实现无人机编队位置规划附matlab代码

    1 内容介绍 现代社会的无人机成本造价低.不易损耗.轻巧灵便.易躲藏.能精确打击 目标这些特点,使其在一些高危任务中发挥了不可替代的作用[5].无人机的用处主要有两种:民用和军事.在民用方面,我们可以 ...

  9. 【WSN通信】基于注水算法实现宽带无线通信资源分配附matlab代码

    1 简介 功率分配技术能有效提高认知网络传输链路的信道容量,而注水算法利用凸优化的思想能实现功率分配最优化.针对认知网络中使用注水算法分配信道功率时未考虑邻近认知信道干扰的情况,对认知网络中邻近认知信 ...

  10. 【回归预测】基于粒子滤波实现锂离子电池寿命预测附matlab代码

    1 内容介绍 随着现代生产生活对系统设备可靠性.安全性要求的提高,从成本.可靠 性的角度考虑,电子系统正逐步由原来的定期维修变成视情维修(CBM, Condition Based Maintenanc ...

最新文章

  1. vivo7.0系统机器(亲测有效)激活Xposed框架的教程
  2. 烦死调参数-想设计一个自动调参机制
  3. python tqdm包_python tqdm库的使用
  4. configSections
  5. 搜索推荐炼丹笔记:点击位置偏差的经验比较
  6. python从入门到放弃-学Python方法用错,直接从入门到放弃!
  7. 2020家用千兆路由器哪款好_2020千兆路由器评测排名(200以内最强的5款路由器)...
  8. 使用ConfuserEx加密混淆程序以及如何脱壳反编译
  9. python面向对象编程指南pdf_Python面向对象编程指南(pdf+epub+mobi+txt+azw3)
  10. C - Alphabetic Removals
  11. 英语作文计算机国际会议开幕词,国际学术会议英文主持词
  12. Android 时区中英文显示对照
  13. python 定时发送微信,利用python在微信中实现一个定时发送消息的功能
  14. 影片推荐:《机械姬》
  15. 计算机程序设计c++ 4.9:字符串子串
  16. 能ping通IP地址,ping不通主机名问题解决
  17. 微机原理 判断题练习
  18. 姗姗来迟的挑战(四)
  19. FLASH实用代码大全
  20. 亿发软件:江西五金机械行业ERP生产制造系统解决方案

热门文章

  1. (2017转)文本自动生成研究进展与趋势
  2. 【T1】飞跃专业版库存期初无法同步到【U+】通用财务
  3. 在delphi的dbgrid中插入其他可视组件_delphi教程
  4. [V811双核] 最新昂达V811最新2.0固件ROOT方法
  5. linux flex安装包,安装flex builder for Linux在Ubuntu
  6. Flex Builder 破解和注册方法
  7. day13、1 - 抓包--科来软件使用
  8. MATLAB导数计算
  9. Android SVG矢量图形打造中国地图
  10. java 工作流引擎调研总结