《【数据通信论文】MATLAB下数据通信码型编码探究.docx》由会员分享,可在线阅读,更多相关《【数据通信论文】MATLAB下数据通信码型编码探究.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【数据通信论文】MATLAB下数据通信码型编码探究摘要:针对当今数据通信经过中怎样对数据码型进行高效编码的问题进行了研究,提出了借助MATLAB软件对数据通信码型进行编码的方法。通过对五个数据通信码型实际案例的编程分析,即对单极性非归零码、单极性归零码、双极性非归零码、双极性归零码以及AMI码等五种不同的数据码型进行MATLAB编码,分别快速准确地得出了相应的波形图,进而得出,借助MATLAB软件,能够高效地实现数据通信码型的编码。通过实际编程案例表明,MATLAB软件编程法是一种高效而又快速地进行数据通信码型编码的方法。关键词:数据通信;MATLAB;编码数据通信的含义简单来讲,是指来历自信
2、源的数据流,遵照相应的通信规程或协议、通过相应的传输信道传递到信宿中。主要是“人-机或“机-机通信。数据通信的主要内容能够进行如下概括:它的基础能够以为是数据传输,其次还包括数据交换,数据传输和数据交换完成以后,就是这两种操作经过中所包含的各种的数据处理。数据通信绝大多数都是借助计算机来进行完成的,所以在一些场合中,数据通信与另一个词组计算机通信会被混用1-2。数据通信编码指数据通信系统的内部信息(二进制数)与各种图形字符、操作控制字符以及识别报文组成和格式控制字符等的外部信息之间的对应关系所作的统一规定。常用的基带信号的波形有下面几种:SNRZ单极性非归零码、SRZ单极性归零码、DNRZ双极
3、性非归零码、DRZ双极性归零码等。通信当中比拟常用的基带传输码型有双相码、差分双相码、传号交替反转码AMI码、三阶高密度双极性码HDB3等1-4。MATLAB软件作为一个功能强大的工具软件,在处理信号方面发挥着宏大的作用。本文基于MATLAB软件,研究了几种常见码型的编码实现4。1几种常见码型的编码实现本文借助MATLAB软件,研究了下面常用码型的编码实现。1.1单极性非归零码SNRZ的编码实现在单极性非归零码的编码中,通常使用高电平1来代表码元中的二元信息中“1,二元信息中的“0则一般用低电平0来表示,在整个码元的时间里,电平是不变的,单极性非归零码之所以被使用,是由于它的一些优势:它的编码
4、操作比拟简单,容易实现,但是他也存在一定的缺陷,由于它包含直流成分,这不利于它在带限信道中的传输,另外,当出现连续的0或连续的1时。它的电平在一个较长的时间内维持一个定值不变,这样就不利于在编码经过中提取一些有用的信息来进行各种同步操作5-8。程序如下:1.2单极性归零码SRZ的编码实现单极性归零码的操作如下所示:当输入端输入的信息为1时,所呈现的码元中,前半段时间的值为1,后半段时间的值为0,当输入端输入的信息为0时,前半段和后半段的时间的值完全一样。单极性归零码具有下面优点:它在一定程度上对一些传输方面的问题进行了解答,由于它所包含的直流分量相对减小,所以负面影响较小,但是,当所给的输入信
5、息是连续的多个0时,它便不能确定其中的定时信息5-8。1.3双极性非归零码DNRZ的编码实现双极性非归零码的编码操作类似于单极性非归零码,他们的不同体如今双极性中不再使用0而是换作电平-1来表示信息05-8。1.4双极性归零码drz的编码实现双极性归零码跟以上码型还是有所不同,它的表示方法如下所示:它是用前半段时间的1和后半段时间的0来表示信息1;同理,它用前半段时间的-1以及后半段时间的0来表示信息0。所以,能够以为它包含三个电平,在这个意义上来讲,它能够被以为是一种三元码。双极性归零码具有下面优点:它具有比拟多的时间信息,它的任何一个码元都包含有一个跳变沿,这个跳变沿是为了方便接收方定时信
6、息。另外,作为随机信号,它的信息1和信息0出现的概率是一样的,因而,这种码元能够以为几乎不包含直流分量5-8。1.5AMI码的编码实现AMI码,也即传号交替反转码,它的编码规则如下:它的消息码中的1用+1和-1的交替变换来表示,它的消息码中的0一直保持不变。AMI码具有下面优势:一是它不包含直流分量,同时它也包含较少的高频和低频分量,它的能量主要集中在一个点上,即频率为1/2码速的地方;二是它的编码电路和解码电路都相比照较简单;同时它具有传号极性交替这一特性,可利用这一特性来查看能否出现误码。AMI码的也具有一些缺陷:当输入的源码中包含多个0时,它的信号电平的波形就会出现很长时间维持不变的情况,这就会使定时信号提取出现一定的障碍5-8。本文主要介绍了数据通信中借助MATLAB软件对常用的几种码型进行编码实现。通过研究发现,借助MATLAB软件,能够通过编程来直观地展现各种码型的变换,同时能够修改程序中的参数,来变换各种码型的输出,通过借助MATLAB软件,数据通信中各种码型的变换能够愈加形象地展示出来,通过编程的方式将理论知识应用于实践,使理论知识与实践严密结合,加深对数据通信中各种码型编码的理解。