下载此文档

hdb3码的仿真和实现.doc


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
HEFEIUNIVERSITY课程设计系别电子信息与电气工程系专业通信工程班级09级(1)班姓名王喜潘飞王溯指导老师张倩完成时间2012年11月26日目录目录 2一、课程设计目的 3二、课程设计内容 31、课程设计的题目及简介 32、设计说明 31、任务安排 32、编码规则 43、程序流程 4三、仿真结果 8四、课程设计总结 9五、参考文献 9附录 10HDB3编码的仿真与实现一、课程设计目的1、了解HDB3编码原理;2、对HDB3编码进行仿真模型设计;3、运用MATLAB软件或硬件描述语言对HDB3编码进行设计,并对各模块进行分析、仿真与验证;4、要求有系统框图,电路原理图,软件流程图,模拟仿真结果图。课程设计内容1、课程设计的题目及简介题目:HDB3编码的仿真与实现设计说明1、任务安排根据要求,完成本次设计使用的工具有:计算机、MATLAB软件或者QuartusII软件,本次选择MATLAB软件。计划需要3人:1人主要进行HDB3编码仿真模型设计;1人用MATLAB仿真实现;1人分析HDB3编码用硬件描述语言的实现方案2、编码规则 1)先将消息代码变换成AMI码,若AMI码中连0的个数小于4,此时的AMI码就是HDB3码; 2)若AMI码中连0的个数大于3,则将每4个连0小段的第4个0变换成与前一个非0符号(+1或-1)同极性的符号,用表示(+1+,-1-); 3)为了不破坏极性交替反转,当相邻符号之间有偶数个非0符号时,再将该小段的第1个0变换成+B或-B,符号的极性与前一非零符号的相反,并让后面的非零符号从符号开始再交替变化。例如: 消息代码:100001 0000 11000011 AMI码:+10000-1 0000 +1-10000+1-1HDB3码:+1000+V-1 000-V +1-1+B00+V-1+13、程序流程num是奇数yn(k)=1yn(k)=-1得到yn即为AMI码否是消息代码输入xnyn初始化yn=xn求yn长度length(yn)1<=k<l=ength(yn)xn(k)=1?num计数器由0计数是分别建立1行length(yn)列的0矩阵V和B1<=k<=length(yn),num=0yn(k)=0?num计数器计数num=4num清零让0000的最后一个0改变为与前一个非零符号相同极性的符号,记为V脉冲符号得到V脉冲标识判断V符号与前一个V符号的极性相同是yh(k)=-yh(k)则让当前V符号极性反转yh(k-3)=yh(k)添加B符号,与V符号同极性得到B脉冲标识让后面的非零符号从V符号开始再交替变化得到HDB3码绘制最终得到的5个图形非别为消息代码xn、AMI码、HDB3码、V脉冲记录和B脉冲记录三、仿真结果仿真结果分析:本次仿真实验输入的消息代码为101100000001100000010,由上图得到的仿真波形可以验证。仿真波形共有5个,其中第一列为消息代码和AMI码的对比,可以看到奇数序号的1在AMI码中显示为-1偶数序号为1,可验证AMI码输出正确。第二列自上而下分别为HDB3码、V脉冲记录和B脉冲记录,由于在HDB3码的波形中是无法区分出“1”、“B”以及“V”的,(B(k-3)=yh(k),V(k)=yh(k))。四、课程设计总结本次课程设计的主要内容是HBD3码的编码过程,通过MATLAB软件平台来实现一串消息代码的HDB3编码,在完成本次课程设计的的过程中我们需要对曾经的知识经行温故,同时也需要学****一些我们所不具备的知识,两个星期的时间里,本组成员(王喜、潘飞和王溯)完成了本次的课程设计题目,学****时交流、实验时合作,当然在完成课题的那一瞬间我们同样都是在进步!希望在后来的学****生活中依然不忘曾经的努力!五、参考文献[1]http://wenku./view/[2]http://wenku./view/[3]http://wenku./search?word=matlab%D3%EF%D1%D4&lm=0&od=0&fr=top_home[4]http://wenku./view/

hdb3码的仿真和实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小184 KB
  • 时间2020-02-20