HDB3编码及解码的实现.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HDB3编码及解码的实现

通信原理课程设计 -----HDB3编码及解码的实现 院(系): 电子与电气工程学院 班级: 电子091班 学号: 姓名: 指导老师: 2011 年 12 月 30日 0.摘要 目前,虽然数字基带传输不如带通传输那样应用广泛,但对于基带传输系统的研究仍是十分有意义的。这是因为,第一,在利用对称电缆传输构成的进程数据通信系统中广泛采用了这种传输方式;第二,随着数字通信技术的发展,基带传输方式也有迅速发展的趋势,目前,它不仅用于低速数据传输,而且还应用于高速数据传输;第三,基带传输中包含带通传输的很多基本问题,也就是说,亟待传输系统的很多问题也是带通传输系统必须考虑的问题;第四,理论上也可以证明,任何一个采用线性调制的带通传输系统,可以等效为一个基带传输系统来研究。 在实际的基带数字传输系统中,并不是所有的基带波形都适合在信道中传输。例如,含有丰富直流和低频分量的单极性基带波形就不适宜在低频传输特性差的信道中传输,因为这有可能造成信号严重畸变。又如,当消息代码中包含长串的连续“1”或“0”符号时,非归零波形呈现出连续的固定电平,因而无法获取定时信息。单极性归零码在传送连“0”时,也存在同样的问题。因此,对传输用的基带信号主要有以下两个方面的要求: 对代码的要求:原始信息代码必须编成适合于传输用的码型;(2)对所选码型的电平的波形要求:电平波形应适合于基带系统的传输。 在此,主要研究数字基带传输系统中HDB3码的编码及解码的实现问题。 目录 0. 摘要 …………………………………………………… 1 一.设计题目及要求 ……………………………………… 2 二.设计原理 ……………………………………………… 2 2.1 HDB3码介绍 ……………………………………… 2 2.2 HDB3码的编码规则 ……………………………… 2 2.3 HDB3码的解码规则 ……………………………… 3 2.4 HDB3码的特点 …………………………………… 4 仿真及结果…………………………………………… 5 3.1 HDB3编码运算程序代码………………………… 5 3.2 HDB3解码运算程序代码………………………… 6 3.3 MATLAB具体操作过程…………………………… 7 3.4 仿真结果 ………………………………………… 8 3.5 结果分析 ………………………………………… 9 心得体会 …………………………………………… 10 致谢 ………………………………………………… 10 六.参考文献 …………………………………………… 11 一.设计题目及要求 题目:HDB3编码及解码的实现 要求: 1、用matlab实现; 2、先产生并输出随机序列,对随机序列编码,输出编码后的随机序列,然后解码,并输出解码之后的序列。 二.设计原理 2.1 HDB3码介绍 即(High Density Bipolar of order 3code)三阶高密度双极性码。从收到的符号序列中找到破坏极性交替的点,可以断定符号及其前面的3个符号必是连0符号,从而恢复4个连码;   再将所有的-1变换成+1后,就可以得到原消息代码 %y=hdb3(x) %x为原始序列 function y=hdb3(x) n=length(x); last_V=-1; last_one=-1; y=zeros(size(x)); %初始化输出序列 count=0; %连0计数器 for i=1:n if x(i)==1 %遇1则极性反转 y(i)=-last_one; last_one=y(i); count=0; else count=count+1; if count==4 count=0; y(i)=-last_V; %遇4连零则置为V,相邻的V极性反转 last_V=y(i); if y(i)*last_one==-1 %V与前一个非0符号必须同极性 y(i-3)=y(i); %否则置B end last_one=y(i); end

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档