差错检测编码(检错码):
奇偶校验码;
等重码;
正反码;
CRC循环冗余码等;
差错纠错编码(纠错码):
海明码;
卷积码;
方阵检验码。
分组码定义:将信源的信息序列按照独立的分组进行处理和编码,称为分组码。编码时将每k个信息位分为一组进行独立处理,变换成长度为n(n>k)的二进制码组。 简单实用编码包括奇偶监督码、二维奇偶监督码、恒比码、正反码,其中奇偶监督码和分组码又同属于代数码。分组码一般用符号(n,k)表示,其中n是码组的总位数,又成为码组的长度(码长),k是码组中信息码元的数目,n–k= r 为码组中的监督码元数目。在分组码中,把码组中“1”的个数目称为码组的重量,简称码重。把两个码组中对应位上数字不同的位数称为码组的距离,简称码距。码距又称汉明距离。 分组码的参数: ① 最小距离:线性分组码的最小距离就是其非零码字的最小重量。 ② 纠检错能力: 1、为检测e个错码,要求最小码距 d0 ≥ e + 1; 2、为纠正t个错码,要求最小码距 d0 ≥ 2e + 1; 3、为纠正t个错码,同时检测e个错码,则要求最小码距d0 ≥ e + t + 1 分组码是一组固定长度的码组,可表示为(n , k),通常它用于前向纠错。在分组码中,监督位被加到信息位之后,形成新的码。在编码时,k个信息位被编为n位码组长度,而n-k个监督位的作用就是实现检错与纠错。当分组码的信息码元与监督码元之间的关系为线性关系时,这种分组码就称为线性分组码。
你是问为什么只显示第三个码值?
因为第一二个是用户码,也就是遥控的编码;第三四个是码值,与遥控按键对应,其中一个为正码,一个为反码,显示确定了用户码后真正有用的就只是第三个了!
数码值和显示值不对应?
1:解码错误
2:你的意思是说显示的值和遥控的值不对应?
具体方法如下:
当信息位中有奇数个“1”时,监督位是信息位的简单重复,
当信息位有偶数个“1”时,监督位是信息位的反码。
正反码是一种监督权案的能够纠正差错的编码。
正反码是一种监督权案的能够纠正差错的编码,其中冗余位的个数与信息位个数相同。冗余位与信息位或者完全相同或者完全相反,由信息位“1”的个数决定。
例如,电报通信钟常用五单位电码编成正反码的规则如下:k=5,r=k=5,n=r+k=10,当信息位有奇数个1时,冗余位就是信息位的简单重复,当有偶数个1时,冗余位为信息位的反码。
接收端解码:先将码组中信息位与监督位按位模2加,得到合成码组,l产生校验码组:码组中信息码元有奇数个。
“1”,则校验码组=合成码组,否则校验码组=合成码组的反码。
l按照校验码组中“1”的个数进行检错及纠错。
以上就是关于如何实现差错控制,常见的检错码有哪些全部的内容,包括:如何实现差错控制,常见的检错码有哪些、信息论与编码中"分组码"是什么意思、单片机红外解码程序中,为什么显示第三个数码值强各位大虾帮帮忙。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)