2022年循环码产生电路设计汇编 .pdf





《2022年循环码产生电路设计汇编 .pdf》由会员分享,可在线阅读,更多相关《2022年循环码产生电路设计汇编 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、循环码产生电路1 引言在线性分组码中,有一种重要的码称为循环码。循环码是线性分组码中最重要的一种子类,是目前研究的比较成熟的一类码。循环码具有许多特殊的代数性质,这些性质有助于按照要求的纠错能力系统地构造这类码,并且简化译码算法,并且目前发现的大部分线性码与循环码有密切关系。循环码还有易于实现的特点,很容易用带反馈的移位寄存器实现其硬件。循环码是在严密的代数学理论基础上建立起来的。这种编码和解码设备都不太复杂,而且纠错的能力较强。循环码除了具有线性码的一般性质外,还具有循环性。循环性是指任一码组循环一位以后,认为该码中的一个码组。正是由于循环码具有码的代数结构清晰、性能较好、编译码简单和易于实
2、现的特点,因此在目前的计算机纠错系统中所使用的线性分组码几乎都是循环码。它不但可以纠正独立的随机错误,也可用于检错突发错误并且非常有效。(n,k)循环码能够检测长为n-k 或更短的任何突发错误 , 包括首尾相接突发错误。 n-k+1 位长的突发错误不能被检出所占的概率最大是)1n2k(,如果 ln-k+1,则不能检测长为l 的突发错误所占据的比值最大为)(2kn。2 循环码2.1 循环码多项式为了利用代数理论研究循环码,可以将码组用代数多项是来表示,这个多项式被称为码多项式,对于许用循环码A=(0121aaaann ),可以将它的码多项式表示为:T(x)=012211axaxaxaxaiinn
3、nn对于二进制码组,多项式的每个系数不是0就是1,x仅是码元位置的标志。因此,这里并不关心x的取值。2.2 循环码的生成多项式和生成矩阵(全 0 码字除外)称为生成多项式,用g(x)表示。可以证明生成多项式g(x)具有以下特性:1) g(x)是一个常数项为 1 的 r=n-k 次多项式;2) g(x)是1nx的一个因式;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 3) 该循环码中其它码多项式都是g(x)的倍式。为了保证构成的
4、生成矩阵G 的各行线性不相关,通常用g(x)来构造生成矩阵,这时,生成矩阵 G 可以表示为:)()()()()(21xgxgxxgxxgxxGkk其中011)(axaxaxxgrrr,因此,一旦生成多项式g(x)确定以后,该循环码的生成矩阵就可以确定,进而该循环码的所有码字就可以确定。2.3 循环码的编、译码方法在编码时,首先需要根据给定循环码的参数确定生成多项式g(x),也就是从1nx的因子中选一个( n-k)次多项式作为 g(x);然后,利用循环码的编码特点,即所有循环码多项式 A(x)都可以被 g(x)整除,来定义生成多项式g(x)。根据上述原理可以得到一个较简单的系统循环码编码方法:设
5、要产生(n,k)循环码,m(x)表示信息多项式,则其次数必小于k,而)(xmxkn的次数必小于 n,用)(xmxkn除以g(x),可得余数 r(x),r(x)的次数必小于( n-k),将 r(x)加到信息位后作监督位,就得到了系统循环码。下面就将以上各步处理加以解释。1) 用)(xmxkn。这一运算实际上是把信息码后附加上(n-k)个“0”。例如,信息码为110,它相当于 m(x)2x+x。当 n-k7-34 时,)(xmxkn6x+5x,它相当于 1100000。而希望的到得系统循环码多项式应当是A(x) =)(xmxkn+ r(x)。2) 求 r(x)。由于循环码多项式A(x)都可以被 g
6、(x)整除,也就是:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - )()()()()()()()()()(xgxrxgxmxxgxrxmxxQxgxAknkn因此,用)(xmxkn除以 g(x),就得到商 Q(x)和余式 r(x),即)()()()()(xgxrxQxgxmxkn这样就得到了 r(x)。3) 编码输出系统循环码多项式A(x)为:)()()(xrxmxxAkn例如,对于(7,3)循环码,若选用xxxxg24)(+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年循环码产生电路设计汇编 2022 循环码 产生 电路设计 汇编

限制150内