AMI、HDB3、密勒码编码实现

——matlab仿真模拟【任务描述】

A.产生一个长为1000的二进制随机序列,“0”的概率为0.8,”1”的概率为0.2;

B.对上述数据进行归零AMI编码,脉冲宽度为符号宽度的50%,波形采样率为符号

率的8倍,画出前20个符号对应的波形(同时给出前20位信源序列);

C.改用HDB3码,画出前20个符号对应的波形;

D.改用密勒码,画出前20个符号对应的波形;

E.分别对上述1000个符号的波形进行功率谱估计,画出功率谱;

F.改变信源“0”的概率,观察AMI码的功率谱变化情况;

【基本思路】

采用调用子函数的方法,在掌握了各种码的编码规律之后实现编码功能。具体实现了AMI码、HDB3码以及密勒码的编码。而且调用了功率谱函数spectrum对各种码的功率谱以及不同信源概率下的功率谱进行了比较。下面就详细介绍各种码形的变换思路:

1.A MI码

AMI码中信息码“0”对应着三元码序列中的“0”,信息码“1”则交替地变换为“+1”和“-1”的归零码。

2.H DB3码

在AMI码的基础上,当出现多于3个零的情况,利用其检错能力,使用异常代替长连零,以平衡码中的极性使得直流分量为0。

3.密勒码

密勒码中使用码元周期中点的跳变来代表“1”,当出现连续的“0”时出现电平跳变,否则码元周期内不出现跳变。

【程序清单】

Code.m:完成产生随机0、1序列并且将其用波形表示的功能。

AMI_Code.m:将随机序列转换为AMI码

HDB3_Code.m:将随机序列转换为HDB3码

Miller_Code.m:将随机序列转换为密勒码

Plot_spectrum.m:使用库函数绘制功率谱曲线

【仿真分析】

matlab仿真AMI码变换,matlab编程相关推荐

  1. hata模型仿真matlab程序,Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做...

    核心提示:Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做... Okumura-Hata模型损耗信道仿真源码程序|matlab assignment代做 fu ...

  2. matlab 噪声检测,噪声环境下的信号检测及其matlab仿真 signal detection and matlab simulation in noise environment.pdf...

    噪声环境下的信号检测及其matlab仿真 signal detection and matlab simulation in noise environment 电子产品可靠性与环境试验 vol25N ...

  3. 同步电机matlab设计,同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计.doc...

    同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计 PAGE PAGE 1 同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计 导读:就爱阅读网友为您分享以下" ...

  4. 对蓄电池matlab仿真,UPS系统的MATLAB仿真

    科 学 论 坛 I■ China science and Technology Review UPS系统的 MATLAB仿真 刘春玉 (武汉 理工大学 4 300 70) [摘 要]UPS系统主要用 ...

  5. 如何使用matlab仿真物理实验,基于Matlab的大学物理实验模拟.pdf

    维普资讯 浙江科技学院学报,第 2O卷第 2期,2008年 6月 JournalofZhejiangUniversityofScienceandTechnology Vo1.20No.2,June20 ...

  6. 空间波束形成matlab仿真,自适应波束形成Matlab仿真.doc

    信息与通信工程学院 阵列信号处理实验报告 (自适应波束形成Matlab仿真) 学 号:XXXXXX 专 业:XXXXXX 学生姓名:XXX 任课教师:XXX 2015年X月 题目:自适应波束形成Mat ...

  7. pwm逆变器matlab仿真,PWM逆变器的Matlab仿真分析.doc

    ...课程设计任务书学生姓名: 班级: 讲师: 工作单位: 职务: PWM逆变器Matlab仿真初始条件: 输入110V直流电压:需要完成的主要任务: (包括课程设计的工作量及其技术要求,以及具体要求 ...

  8. cdma200 matlab 仿真,CDMA通信系统的MATLAB仿真

    CDMA通信系统的MATLAB仿真 一.概述 CDMA(Code Division Multiple Access)是在扩频通信的基础上发展起来的.所谓扩频,是将原信号频谱扩展到宽带中进行传输的一种技 ...

  9. 微分环节的matlab仿真,典型环节的MATLAB仿真 实验二.doc

    典型环节的MATLAB仿真 实验二 实验六① 典型环节的MATLAB仿真 实验内容 1.按下列各典型环节的传递函数,建立相应的SIMULINK仿真模型,观察并记录其单位阶跃响应波形. ① 比例环节 S ...

  10. fm调制matlab仿真,FM调制的matlab仿真报告.doc

    FM调制的matlab仿真报告 FM 调制及解调题目要求:设输入信号为m(t) = cos 2πt ,载波中心频率为f c =10 Hz ,VCO的压控振荡系数为5 H z / V,载波平均功率为1W ...

最新文章

  1. 一秒刹停!让特斯拉都「拜服」的无人车,竟送起了外卖!
  2. MySQL数据库将查询结果插入到其它表中
  3. python配置文件密码管理_python – 可以在django管理员中实现“下次登录时更改密码”类型功能吗?...
  4. split命令--linux切割(拆分)文件
  5. 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。...
  6. 牛逼了,竟然真的有程序员做出了一套完整的地府后台管理系统,还开源了
  7. 继承中的盲点,成员或者析构函数,成员函数中为什么有时候需要定义,有时候不需要呢,(已解决)...
  8. java人脸识别源码_用 Java 实现人脸识别功能(附源码)
  9. SQL - 多表关联
  10. linux 命令行管理员身份运行,任意位置以管理员身份打开CMD(命令提示符)
  11. bayes-opt安装
  12. WAP(wml)开发问答
  13. 手机访问网站获取外网IP
  14. C++使用ffmpeg解码v模块,支持cpu解码、amd64平台的cuda解码和NX平台的Nvmpi解码
  15. PS2017使用快速选择工具的时候因内存不足提示“要求96和8之间的整数,已插入最接近的数值”问题解决方案
  16. 计算机网络课程实验4——编程实现路由算法(迪杰斯特拉算法)
  17. 竞价排名真不是谁出价最高,一定排在最前面(史上最大误会)
  18. 推荐一个格式转换网站https://www.aconvert.com/cn/
  19. 最优化方法:五、无约束最优化方法
  20. 决策树算法中处理噪音点

热门文章

  1. Qt 读写 txt 文件
  2. 财务管理与计算机论文,计算机小论文--浅论计算机与财务管理.doc
  3. php技术聊天室源码,PHP聊天室_WebSocket技术实战
  4. php gd2扩展_PHP如何打开gd2扩展库
  5. 产品必会的30个Axure使用技巧
  6. 华为交换机初始化_华为交换机的初始配置
  7. java聊天室需求分析_java聊天室源程序需求分析2业务需求2.1。与电视聊天
  8. Java 版本6下载大全
  9. 内存碎片与malloc(转)
  10. 神经网络求解二阶常微分方程(代码)