循环码的原理及应用
循环码(7,4)

循环码(7,4)8.4 循环码时间:2012年09⽉01⽇信息来源:《通信原理》精品课程⽹站点击:2452次我要评论(0) 【字体:⼤中⼩】循环码是线性分组码重要的⼀个⼦类,现有的重要线性分组码都是循环码或与循环码密切相关。
与其他⼤多数码相⽐,循环码的编码及译码易于⽤简单的具有反馈连接的移位寄存器来实现,这是它的优势所在。
另外,对它的研究是建⽴在⽐较严密的数学⽅法基础之上,因此⽐较容易获得有效的译码⽅案。
循环码在实际中应⽤很⼴。
8.4.1 循环码基本概念⼀个线性()分组码,如果它的任⼀码字经过循环移位后(左移或右移),仍然是该码的⼀个码字,则称该码为循环码。
上⼀节中表8-3所⽰的(7,3)分组码就是⼀个循环码。
为了便于观察,将(7,3)码重新排列如表8-9所⽰。
表8-9 循环码的循环移位(8.4-1)来描述⼀个码字。
表8-9中的任⼀码组可以表⽰为(8.4-2)这种多项式中,仅是码元位置的标记,因此我们并不关⼼x的取值,这种多项式称为码多项式。
例如,码字(0100111)可以表⽰为(8.4-3)左移⼀位后为(1001110),其码字多项式为(8.4-4)需要注意的是,码字多项式和⼀般实数域或复数域的多项式有所不同,码字多项式的运算是基于模⼆运算的。
(1)码多项式相加,是同幂次的系数模⼆加,不难理解,两个相同的多项式相加,结果系数全为0。
例如(8.4-5)(2)码多项式相乘,对相乘结果多项式作模⼆加运算。
例如(8.4-6)(3)码多项式相除,除法过程中多项式相减按模⼆加⽅法进⾏。
当被除式的幂次⾼于等于除式的幂次,就可以表⽰为⼀个商式和⼀个分式之和,即(8.4-7)其中余式的幂次低于的幂次。
把称作对取模的运算结果,并表⽰为(8.4-8)有了这个运算规则,就可以很⽅便地表⽰⼀个移位后码字多项式。
可以证明,字长为的码字多项式和经过次左移位后的码字多项式的关系为(8.4-9)例如,(7,3)循环码的码字(1001110),其多项式为,移位3次后的多项式可求得如下:(8.4-10)即,它对应的码字为11101008.4.2 循环码⽣成多项式由表8-9可知,(7,3)循环码的⾮0码字多项式是由⼀个多项式分别乘以得到的。
循环码编码原理

循环码编码原理
循环码编码是一种在通信和数据存储领域中广泛应用的编码原理,它通过一定的算法对数据进行编码,以提高数据传输的可靠性
和纠错能力。
循环码编码原理的核心是利用多项式运算和循环移位
操作来实现对数据的编码和解码,下面我们将详细介绍循环码编码
原理及其应用。
循环码编码原理的基本概念是利用生成多项式对输入数据进行
编码,生成多项式可以看作是一种特定的多项式除法,它将输入数
据与一个固定的多项式进行运算,生成编码后的数据。
在解码端,
利用同样的生成多项式进行计算,可以对接收到的编码数据进行解码,从而实现纠错和恢复原始数据的功能。
循环码编码原理的关键在于循环移位操作,它通过将数据进行
循环移位并与生成多项式进行异或运算,实现了对数据的编码和解码。
在编码端,输入数据经过循环移位和异或运算后生成编码数据;在解码端,接收到的编码数据也通过循环移位和异或运算,最终可
以得到原始数据。
循环码编码原理的优点是能够在传输过程中对数据进行纠错,
提高了数据传输的可靠性。
它在数字通信、数据存储、无线通信等领域都有着广泛的应用,例如在蓝牙、Wi-Fi、LTE等无线通信标准中都采用了循环码编码原理来提高通信质量。
总的来说,循环码编码原理是一种重要的编码技术,它通过多项式运算和循环移位操作实现了对数据的编码和解码,提高了数据传输的可靠性和纠错能力。
在实际应用中,循环码编码原理发挥着重要作用,为数字通信和数据存储领域的发展做出了重要贡献。
通信原理循环码

通信原理循环码1. 什么是循环码?1.1 循环编码的概念循环码是一种错误检测和纠正码。
它是一种具有循环性质的编码方式,通过添加冗余位实现错误检测和纠正的功能。
1.2 循环码的结构循环码由生成多项式决定,它决定了编码和解码过程中的位操作,如异或运算。
循环码可以用一个(d, n)的表示方式,其中d表示循环码能够检测和纠正的错误位数,n表示编码后的总位数。
1.3 循环码的特点循环码具有以下特点: - 具有循环性,可以通过循环移位实现位操作,提高编码和解码的效率; - 可以实现错误检测和纠正; - 可以通过选择不同的生成多项式,实现不同的错误检测和纠正能力; - 可以通过简单的位操作进行编码和解码。
2. 循环码的编码原理循环码的编码过程可以分为以下几个步骤:2.1 选择生成多项式生成多项式是循环码编码和解码的关键参数,不同的生成多项式决定了循环码的检错和纠错能力。
通常使用最简生成多项式,也就是二进制形式的多项式。
2.2 构造生成多项式的环根据生成多项式构造生成多项式的环,即在二进制有限域中构造一个环,环的元素由0和1组成,可以进行模2加法和模2乘法。
2.3 填充待编码数据待编码的数据通常使用二进制表示,如果数据位数小于生成多项式的次数,则需要进行补零操作,保证待编码数据的位数与生成多项式的次数相同。
2.4 模2除法运算将补零后的待编码数据与生成多项式进行模2除法运算,得到余数作为编码后的冗余位。
2.5 添加冗余位将编码后的冗余位添加到原始数据后面,形成完整的循环码。
3. 循环码的解码原理循环码的解码过程可以分为以下几个步骤:3.1 接收数据接收到经过信道传输后的循环码数据。
3.2 构造生成多项式的环根据生成多项式构造生成多项式的环,与编码过程中的环保持一致。
3.3 计算余数将接收到的数据与生成多项式进行模2除法运算,得到余数。
3.4 检测错误检测余数是否为非零,如果余数为非零,则表示存在错误。
3.5 纠正错误根据余数的位置,确定错误位,并进行纠正。
循环码的原理与应用文档

循环码的原理与应用文档1. 引言循环码(Cyclic Code)是一种错误检测和纠正的编码技术。
循环码通过在发送数据中添加冗余信息,并使用一种特定的生成多项式进行编码和解码,以实现错误检测和纠正的功能。
本文将介绍循环码的原理和应用。
2. 循环码的原理循环码的原理基于线性移位寄存器和位异或运算。
基本思想是将数据和生成多项式进行位异或运算,将余数与原始数据组合为循环码。
下面是循环码的生成过程:1.定义生成多项式。
2.初始化线性移位寄存器。
3.将输入数据逐位与生成多项式进行位异或运算。
4.将异或结果输出,并更新线性移位寄存器。
5.重复以上步骤,直到所有输入数据都处理完毕。
生成过程中的每一位都包含了部分输入数据和余数,这样即使在传输过程中发生了错误,接收方也可以通过对循环码进行解码和纠正,恢复原始数据。
3. 循环码的应用循环码在通信领域被广泛应用于错误检测和纠正。
由于其简单和高效的特点,循环码常用于以下场景:3.1 数据传输在数据传输中,循环码可以用来检测和纠正传输中发生的比特错误。
发送方将原始数据编码为循环码,接收方通过对接收到的循环码进行解码和纠正,检测和修复错误。
这种方式可以提高数据传输的可靠性。
3.2 存储系统在存储系统中,循环码通常用于数据的冗余校验和纠错编码。
通过在存储数据中添加循环码,可以提供数据的完整性和可靠性。
当数据读取时发生错误时,存储系统可以使用循环码进行纠错,从而恢复正确的数据。
3.3 光盘和磁带在光盘和磁带等存储介质中,循环码常常用于纠错编码。
通过使用循环码,可以提高光盘和磁带的容错能力,减少由于存储介质损伤或读取错误而引起的数据丢失。
3.4 数字电视和无线通信在数字电视和无线通信中,循环码常用于信道编码。
通过对发送的信号进行循环码编码,可以提高信号的抗干扰能力,减少传输过程中引起的误码率。
4. 循环码的优点循环码相对于其他错误检测和纠正编码技术具有以下优点:•简单高效:循环码的生成和解码算法相对简单,可以在硬件和软件中高效实现。
循环码原理

循环码原理
循环码是一种在数字通信和数据存储中广泛应用的编码技术,它通过在原始数
据中添加冗余信息,以实现数据的纠错和检错。
在循环码的编解码过程中,涉及到很多重要的原理和算法,下面将对循环码的原理进行详细介绍。
首先,循环码的生成原理是基于多项式的除法运算。
在编码过程中,原始数据
被看作是一个多项式的系数,而生成多项式则是用来产生冗余信息的多项式。
通过对原始数据多项式进行除法运算,得到的余数就是添加了冗余信息的编码数据。
而在解码过程中,利用同样的生成多项式进行除法运算,可以得到余数,通过余数的位置和数值来进行错误的定位和纠正。
其次,循环码的检错和纠错原理是基于循环冗余校验(CRC)的思想。
CRC是一种通过对数据进行多项式除法运算来生成校验码的技术,循环码正是利用了
CRC的原理来实现数据的检错和纠错。
通过对接收到的数据进行除法运算,可以
得到余数,如果余数不为零,则说明数据中存在错误,通过对余数的位置和数值进行分析,可以确定错误的位置和数量,并进行纠正。
此外,循环码还涉及到很多重要的算法,如生成多项式的选择、循环移位寄存
器的设计、巴特勒特码的生成等。
这些算法都是循环码能够高效工作的关键,它们通过精确的数学推导和优化,使得循环码在实际应用中能够达到较高的纠错性能和编解码效率。
总的来说,循环码是一种非常重要的编码技术,它在数字通信和数据存储中有
着广泛的应用。
通过对循环码的原理进行深入的理解和研究,可以更好地应用和优化循环码的编解码过程,提高数据传输的可靠性和效率。
希望通过本文的介绍,读者能够对循环码有一个更清晰的认识,从而更好地应用和推广这一重要的编码技术。
各种循环码在通信系统中的应用_通信原理与应用_[共5页]
![各种循环码在通信系统中的应用_通信原理与应用_[共5页]](https://img.taocdn.com/s3/m/f1de9fdd79563c1ec4da7139.png)
第9章差错控制编码2279.4.5 各种循环码在通信系统中的应用1.CRC的相关应用CRC在数据通信、移动通信、PCM-2M信号及SDH中均得到广泛应用。
(1)CRC在数据通信中的应用在计算机网络的实体间进行信息交换时,首先将发送的较长报文划分成一个个更小的、等长的数据段,在每个数据段的前面加上首部,末尾加上校验码,就构成一个数据包。
在数据通信线路上传输的是数据包,接收端计算机能从数据包中得到所需要的各种控制信息和传输的有用信息,从而使传输中的差错检测控制成为一项可管理的工作。
数据包的格式如图9.9所示。
图中,SOH是包头,通常包含有同步信Array息、源地址和目的地址等重要的控制信息;序图9.9 数据包格式号是报文分成数据包的组数,即第几组数据包;长度是本数据包中数据的字节数;数据是传输的有用信息;校验码是通过CRC算法计算出来的本数据包中数据的CRC码。
在报文的数据包传输协议中,发送端计算机运用CRC算法从发送的数据中计算出CRC码,并把CRC码作为校验码符加在数据包的末尾。
接收端计算机接收到数据包后,也用CRC算法进行相同的计算,并将计算得到的CRC码与接收到的CRC码进行比较。
若两组CRC码的值相等,则接着进行下一个数据包的传输;若不相等,说明传输中有误码,则通过ARQ方式要求发送端计算机重发这个数据包。
经过CRC校验传输的数据包安全可靠,且被大多数异步通信软件采纳。
CRC校验技术把一个数据包中的数据作为位串来处理,其校验范围从数据包中数据的第一个字节的第一位开始到最后一个字节的最后一位结束。
(2)CRC在LTE系统中的应用LTE(Long Term Evolution)是3G与4G移动通信技术之间过渡期的全球标准(称准4G标准),以正交频分复用OFDM(Orthogonal Frequency Division Multiplexing)和多输入多输出MIMO(Multiple-Input Multiple-Output)技术为基础,下行采用正交频分(OFDM)多址技术,上行采用单载波频分(SC-FDMA)多址技术,在 20MHz频谱带宽下能够提供下行100Mbit/s与上行50Mbit/s的峰值速率。
通信原理循环码

通信原理循环码通信原理循环码循环码是一种特殊的线性码,它具有循环移位不变性和线性可加性。
在通信原理中,循环码被广泛应用于纠错编码和加密传输等领域。
循环移位不变性是指循环码的编码和解码过程中,对于输入数据的循环移位操作不会影响编码结果和解码正确性。
这种特性使得循环码在传输过程中具有较强的容错能力,可以有效地纠正传输中出现的错误。
线性可加性是指循环码的编码和解码过程中,对于输入数据的线性组合操作也不会影响编码结果和解码正确性。
这种特性使得循环码可以通过多个编码器进行编码,通过多个解码器进行解码,从而实现分布式传输和解码。
循环码的编码过程可以通过生成矩阵来描述。
生成矩阵是一个k×n 的矩阵,其中 k 表示输入数据的长度,n 表示编码后数据的长度。
生成矩阵的每一行表示一个编码器,每一列表示一个输入数据位。
通过将输入数据乘以生成矩阵,即可得到编码后的数据。
循环码的解码过程可以通过校验矩阵来描述。
校验矩阵是一个 (n-k)×n 的矩阵,其中 n 表示编码后数据的长度,k 表示输入数据的长度。
校验矩阵的每一行表示一个校验器,每一列表示一个编码后数据位。
通过将编码后数据乘以校验矩阵的转置,即可得到校验结果。
如果校验结果为零向量,则说明解码正确;否则,说明存在错误,需要进行纠错操作。
循环码的纠错能力可以通过最小距离来衡量。
最小距离是指循环码中任意两个编码后数据之间的汉明距离的最小值。
汉明距离是指两个数据之间不同位数的个数。
循环码的纠错能力与最小距离成正比,即最小距离越大,纠错能力越强。
循环码的加密传输可以通过置换矩阵来实现。
置换矩阵是一个n×n 的矩阵,其中 n 表示编码后数据的长度。
置换矩阵的每一行和每一列都是一个置换向量,表示对应位置的数据位在加密传输中的置换关系。
通过将编码后数据乘以置换矩阵,即可得到加密后的数据。
总之,循环码作为一种特殊的线性码,在通信原理中具有广泛的应用。
它具有循环移位不变性和线性可加性,可以实现分布式传输和解码。
循环码(7,4)

第3 章 循环码编码和译码3.1 循环码概念循环码是线性分组码中一个重要的分支。
它的检、纠错能力较强,编码和译码设备并不复杂,而且性能较好,不仅能纠随机错误,也能纠突发错误。
循环码是目前研究得最成熟的一类码,并且有严密的代数理论基础,故有许多特殊的代数性质,这些性质有助于按所要求的纠错能力系统地构造这类码,且易于实现,所以循环码受到人们的高度重视,在FEC 系统中得到了广泛应用。
3.1.1、循环码定义定义:一个线性分组码,若具有下列特性,则称为循环码。
设码字(3-1) 若将码元左移一位,得(3-2)A (1)也是一个码字。
注意:循环码并非由一个码字的全部循环移位构成。
3.1.2 循环码的特点表3-1列出了某(7,4)循环码的全部码组循环码有两个数学特征:1.线性分组码的封闭型:即如果c1,c2,是与消息m1,m2对应的码字,则c1+c2必定是与m1+m2对应的码字。
)...(0121a a a a A n n --=)...(10112)1(---=n n n a a a a a A2.循环性,即任一许用码组经过循环移位后所得到的码组仍为该许用码组集合中的一个码组。
即若(a n-1 a n-2 … a 1 a 0)为一循环码组,则(a n-2 a n-3 … a n a n-1)、(a n-3 a n-2 … a n-1 a n-2)、……还是许用码组。
也就是说,不论是左移还是右移,也不论移多少位,仍然是许用的循环码组。
以3号码组(0010111)为例,左移循环一位变成6号码组(0101110),依次左移一位构成的状态图如图1.1-2所示。
图3-1 (7,4)循环码中的循环圈可见除全零码组外,不论循环右移或左移,移多少位,其结果均在该循环码组的集合中(全零码组自己构成独立的循环圈)。
3.2 码多项式为了用代数理论研究循环码,可将码组用多项式表示,循环码组中各码元分别为多项式的系数。
长度为n 的码组)...(0121a a a a A n n --=用码多项式表示则为(3-3)式中,x 的幂次是码元位置的标记。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综上所述,系统循环码的编码问题,可以归结为两个多项式的除法运算,即将 除以生成多项式 得到余式 的运算,因此研究多项式除法的电路实现是必要的。
循环码的生成矩阵多项式为:
(1-2)
然后将系数提出就得到生成矩阵G。
2.4
循环码也可以构成为系统循环码。为方便系统码的构造,将消息多项式和码式都记为高位在前,即 的消息多项式为 ,
(1-3)
又设码式的高次幂部分等于m(x),即 (1-4)
其中p(x)称为校验位多项式,由于码式是生成式的倍式,所以
(1-5)
若已知
(2-1)
并设信息元多项式
(2-2)
要编码成系统循环码形式,即码字的最左边k位是信息元,其余 位是校验元,则要用 乘以 ,再加上校验元多项式 ,这样得到的码字多项式 为
(2-3)
其中
一定是 的倍式,即有
(2-4) . (2-5)
注意到 为 次多项式,而 最多为 次多项式,必有
, (2-6)
即 必是 除以 的余式。
(1)检测 个错误,要求码的最小距离 ;
(2)纠正 个错误,要求码的最小距离 ;
(3)纠正 个错误同时检测 个错误,则要求 ;
循环码的译码分检错译码与纠错译码两类。在无记忆信道上,对码字c,差错图案 和接收向量 的多项式描述为
(4-1)
定义 的伴随多项式为
(4-2)
由于 所以
(4-3)
由此可见, 则一定有差错产生,或说满足 的差错图样 产生,它满足 。
通信传输课程设计
题 目循 环 码 的 原 理 及 应 用
英文题目Principleand Application of
CyclicCodes
专 业通 信 工 程
摘
循环码是线性分组码中最重要的一种子类,是目前研究得比较成熟的一类码。它的检、纠错能力较强,编码和译码设备并不复杂,而且性能较好,不仅能纠正随机错误,也能纠正突发错误。循环码还有易于实现的特点,很容易用带反馈的移位寄存器实现其硬件 。循环码具有许多特殊的代数性质,这些性质有助于按照要求的纠错能力系统地构造这类码,并且简化译码算法,目前发现的大部分线性码与循环码有密切关系正是由于循环码具有码的代数结构清晰、性能较好、编译码简单和易于实现的特点,因此在目前的计算机纠错系统中所使用的线性分组码几乎都是循环码。
(3-8)
综上所述,系统循环码的编码问题,可以归结为两个多项式的除法运算,即将 除以生成多项式 得到余式 的运算。
2.7循环码检错与纠错能力
由于循环码是一种线性分组码,所以其纠检错能力与线性分组码相当。而线性分组码的最小距离可用来衡量码的抗干扰能力,那么一个码的最小距离就与它的纠检错能力有关。
定理: 对于任一个 线性分组码,若要在码字内
(1-6)
因此循环码的系统码码式为
(1-7)
将循环码的系统码构造步骤总结为:
多项式乘
多项式求模(余式) (1-8)
多项式减
如果令 为单项式 ,
(1-9)
(1-10)
那么容易看到, 对应的向量 , 是线性无关的,从而得到循环码系统码的生成矩阵 为
(1-11)
2.5循环码的编码:
利用生成多项式 实现编码:如上所述,但循环码的生成多项式 确定时,码就完全确定了。现在讨论生成多项式 给定以后,如何实现循环码的编码问题。
也同样是S中的一个码字;或者,一般来说,经过j次循环移位后得到的 也是S中的一个码字。
2.2循环码的多项式描述
码字的多项式描述,一个n元码字可以用一个次数不超过n-1的多项式唯一表示
, (1-1)
其中,我们不关心x的具体位置,其次数只表示相应码元的位置。称这样的 为c的码字多项式。
2.3
如果一种码的所有码多项式都是多项式 的倍式,则称 为该码的生成多项式。在循环码中,次数最低的多项式(0除外)就是生成多项式 ,其他码多项式都是其倍数。且该 的阶数为 ,常数项为1,是 的一个因式。为了寻求生成多项式,必须对 进行因式分解。
其中 (3-4)
一定是 的倍式,即 (3-5) . (3-6)
注意到 为 次多项式,而 最多为 次多项式,必有
, (3-7)
即 必是 除以 的余式。
式(3-7)指出了系统循环码的编码方法:首先将信息元多项式 乘以 成为 ,然后将 除以生成多项式 得到余式 ,该余式就是校验元多项式,从而得到码字多项式
This report details the definition of cyclic codes generated by a generator polynomial matrix and the process of system-generated matrix, and write in the Matlab environment, the cycle code encoder and decoder to achieve the encoding and decoding function. Analysis anddiscussion of this code error is found, the ability to correct errors.
2.6循环码的解码
利用生成多项式 实现编码:如上所述,但循环码的生成多项式 确定时,码就完全确定了。现在讨论生成多项式 给定以后,如何实现循环码的式 (3-2)
要编码成系统循环码形式,即码字的最左边 位是信息元,其余 位是校验元,则要用 乘以 ,再加上校验元多项式 ,这样得到的码字多项式 为 (3-3)
3.4在前向纠错中的应用
循环码是线性分组码的一个重要子类,有严密的数学结构,具有纠、检错能力,且编码、解码用软件、硬件都容易实现。研究了循环码实现的方法和应用原理, 结果表明,将该方法应用于前向纠错方式中, 能大大提高通信质量。
数字通信要求传输过程中所造成的数码差错足够低,引起传输差错的根本原因是信道内存在着噪声,以及信道特性不理想所造成的码间串扰。虽然可以通过提高通信系统的信噪比及抗噪声性能, 将差错减小到一定程度,但要进一步提高通信系统的可靠性,就须采用差错控制技术。差错控制的基本工作方式有 4种, 即前向纠错、检错重发、信息反馈和混合纠错,在测井系统中,采用单芯电缆进行数据通信,由于受传输线的限制,双向信息传输不能同时进行,若采用信息反馈或检错重发或混合纠错方式,传输线又用作反馈信道, 必然导致传输速率降低, 为此,通信中采用前向纠错方式。纠错编码的目的在于利用编码后码字的规律性。
循环码的检错译码即是计算 并判断是否为0
3.1循环码在微机网络系统中的应用
在微机局部网络中由于信息传输所造成的错误会影响系统的工作性能,降低系统的靠性。因此采用循环码编码,进行数据传输,是提高系统性能和可靠性的重要措施。
1.生成多项式G(X)的选取;
2.并行信息传输技术;
3.接收检测技术;
4.接收码检错电路;
关键字:循环码;编码;解码;检错;纠错;Matlab
Principle and Application of Cyclic Codes
Cyclic code is a linear block code of a sub-class of the most important, is the more mature studied a class ofcodes.Its review, error correction ability, coding and decoding equipment is not complicated, and the performance is better, not only can correct random errors, burst errors can becorrected.Cyclic code also features easy to implement, it is easy to use feedback shift registers with the hardware.Cyclic code has many special algebraic properties, these properties contribute to the error correction ability of the system as required to construct such codes, and simplify the decoding algorithm, currently found in most of the closely related linear codes and cyclic codes precisely because cyclic codes have a clear code of algebraic structure, better performance, encoding and decoding features simple and easy to implement, so in the present computer system used by the error-correcting linear block codes are almost always cyclic codes.
该码在结构上有另外的限制,即一个码字任意循环移位的结果仍是一个有效码字。其特点是:(1)可以用反馈移位寄存器很容易实现编码和伴随式的计算;(2)由于循环码有很多固有的代数结构,从而可以找到各种简单使用的译码办法。
如果一个 线性码具有以下的属性,则称为循环码:如果n元组 是子空间S的一个码字,则经过循环移位得到的
3.3
循环码是编码方式的一种,检错率高.循环码用来检测随机或突发错误是非常有效的.在通信软件中大多数采用循环码进行数据差错控制。数字通信要求传输过程中所造成的数码差错足够低,引起传输差错的根本原因是信道内存在着噪声,以及信道特性不理想所造成的码间串扰,虽然我们可以通过提高通信系统的信噪比及抗噪声性能,将差错减小到一定程度,但要进一步提高通信系统的可靠性,就需要采用差错控制技术。