全球旧事资料 分类
通信原理课程设计
课题

程:
通信原理
目:HDB3编码及解码的实现
系:电子信息工程系电子信息工程系信息
电子0922王旭光、王旭光、代硕0914781070、0914781068、郭建中
专业年级:专业年级:姓学名:号
指导教师:指导教师:
2012年1月01日
1
f摘要:语言通过对摘要:本设计重点介绍采用基于matlab语言通过对HDB3码进行编码和译码的过程,的原理,过程,让我们了解基带信号怎样变换为HDB3的原理,并且HDB3码又怎样还原成基带信号!并且通过!并且运行,测试让我们更加形象更加形象,成基带信号!并且通过matlab运行,测试让我们更加形象,细致的了解关于!的码型变换。HDB3的码型变换。
关键词:基带信号,HDB3码,双极性归零,破坏码,正负极性,编码,译码
目录
一.问题描述2二.实验原理2三.源程序3四.数据测试5五.调试分析5六.用户使用手册5七.心得体会6
2
f一、问题描述
1使用matlab编程完成HDB3的编码与解码。
二、实验原理
1HDB3编码解码原理HDB3码:三阶高密度双极性码。HDB3码与二进制序列的关系:1二进制信号序列中的“0”码在HDB3码中仍编为“0”码,二进制信号中“1”码,HDB3码中应交替地成1和1码,在但序列中出现四个连“0”码时应按特殊规律编码(引入传号交替反转码的“破坏点”V码);2二进制序列中四个连“0”按以下规则编码:信码中出现四个连“0”码时,要将这四个连“0”码用000V或B00V取代节来代替B和V也是“1”码,可正、可负。这两个取代节选取原则是,使任意两个相邻v脉冲间的传号数为奇数时选用000V取代节,偶数时则选用B00V取代节。
三、源程序
St
clearclca20a表示元素个数,可以修改码元为任意个数如1024ru
idr
d21a1随机产生离散均匀二值分布(1,2),共a1个r
r1每个元素减1变为(0,1)二值随机数列r
1r
跟书上一致,从1开始随机产生离散均匀二值分布(1,2),共a个orir
将原序列保存起来,便于后面解码后比较oril1fork1a3ifabsr
k1mr
km记录可能存在的连续4个0前面非零码元的符号e
difr
k0ifr
k10ifr
k20ifr
k30检测是否连续4个码元都是0r
k32m用2表示书上的Ve
d
3
fe
de
de
de
dr
插入V2后checkedl1l1表示两个V之间有偶数r
好听全球资料 返回顶部