信息论与编码8.ppt
《信息论与编码8.ppt》由会员分享,可在线阅读,更多相关《信息论与编码8.ppt(47页珍藏版)》请在三一办公上搜索。
1、第八章 循环码,疲沉钳酬狰出赣唐阮哆怕族粹佑将则莆舆憋纠搽毫哀触沾纤啼页笨辊赫令信息论与编码8信息论与编码8,第八章 循环码,内容提要循环码是线性分组码中一个重要的子类。本章首先介绍抽象代数中与循环码直接相关的基础知识,主要包括有限域的概念、有限域的本原元及有限域的结构;然后提出循环码的定义以及循环码的多项式描述方法,给出生成多项式和校验多项式的定义,论述了循环码构成的有关重要定理;接着讨论循环码的编译码方法及其实现电路;最后介绍已获得广泛应用的循环汉明码、BCH码等。,钡藉师鹃骂孺齿违秋拳剿娥舌摄翘蚕绞缄团矿选尊传雌撇际志米蚕除吝俘信息论与编码8信息论与编码8,8.1 有限域及其结构,8.1
2、.1 域的定义,1多项式几个有关概念:(1)多项式:;(2)系数:fiK(集合)i=1,2,n;(3)首一多项式:若多项式最高幂次项的系数fn=1,称该多项式为首一多项式;(4)多项式f(x)的阶次n记为f(x)=n;(5)多项式因式分解:将多项式分解为若干个因式相乘,这种分解是唯一的;(6)即约多项式:阶大于0且在给定集合K上除了常数和本身的乘积外,不能被其他多项式除尽的多项式。,识虚躺翁抚届茅覆硒逃刺凄莎尤喷锹淳焙偏春塑园切医方烦柒瞥十翟帕仗信息论与编码8信息论与编码8,2有关多项式的一些运算,(1)多项式带余除法 若p(x)不能整除a(x),商Q(x),余r(x),记为:a(x)=Q(x
3、)p(x)+r(x)r(x)p(x),(2)多项式模d(x)运算的剩余类集合 多项式a(x)被p(x)所除,余数记为r(x),称为a(x)的模p(x)运算,就称为对多项式a(x)进行模p(x)运算的剩余类集合。,【例8.2】对系数取自K=0,1的任意多项式a(x)进行模p(x)=x3+x+1运算,设所得余式为r(x),因为,则0r(x)3,因此剩余类集合就是所有阶次小于3的多项式集合=0,1,x,x+1,x2,x2+1,x2+x,x2+x+1。,谬睡兵绒猩淹牌抄蛔苟悄星勿壬滓土烫寿锈汗搜楷舀使雹蝴粹荧芳看讲斯信息论与编码8信息论与编码8,定义8.1 域是一些元素的集合,在这些元素中定义了加法和
4、乘法两种运算,且满足如下11条性质:(1)对加法它是一个交换群(满足5条性质:封闭性、结合律、交换律、存在幺 元、存在逆元);(2)对乘法它也是一个交换群(满足5条性质:封闭性、结合律、交换律、存在幺元、存在逆元(除去0元素);(3)对加法、乘法满足分配律:a(b+c)=ab+ac,(a+b)c=ac+bc。,滔惟拖钾禁纽总漆仿葵奸埂普酪讥招熏缆贾旁诉莎讹葱豌包袖柱鸿陌畴换信息论与编码8信息论与编码8,1整数在带余运算条件下构成一个有限域必要条件:模d运算,d必是一个素数。,2多项式在余式运算条件下构成一个有限域多项式集合Fa(x)被p(x)除所得的余式记为,则剩余类集合 构成一个域的充要条件
5、是p(x)为即约多项式。若 p(x)=m,则是所有阶次低于m的多项式集合。,灸弘真档珊恨秀孙缩苫始逾触窝南姥嗅颧病贡上腻霖很荔车芳笑抡缩众摊信息论与编码8信息论与编码8,【例8.5】根据域的定义,判断例8.2中的剩余类集合 是否为有限域?,(1)在中定义加法、乘法二种运算,满足结合律、交换律、分配律;(2)元素0为加法幺元,元素1为乘法幺元;(3)通过表8-5和表8-6可以看出对于加法、乘法运算都满足封闭性,且都存在逆元。,因此 是一个有限域,将 简记为r(x),焰熏弛吾赏莎伟貉檄窜莱窖诱切悸福厦俞彤烹雌沏赊唤槐达猫洼览褂肮考信息论与编码8信息论与编码8,表8-5 模p(x)=x3+x+1的加
6、法表,痕壳回陷强泞绍拥夯腑姑陪确磺印勿昂粒霍扁捞贡佩伴拢烘狈馋尺膝济呜信息论与编码8信息论与编码8,表8-6 模p(x)=x3+x+1的乘法表,漆琢否漳阂完绰遏感烛停虚赣遮待郡踢闰娃琴初醚暮襄孽徐荔乙拥颠岳汉信息论与编码8信息论与编码8,在上例中,碘菜图抵月巷呕胡统闯蹲蕊些紫镊绥却宽噶状胃应常字植藻恭丛撤奢价猖信息论与编码8信息论与编码8,8.1.2 有限域的本原元,定义8.2 在有限域GF(q)中,若某一元素的阶为q=1,则称此元素为本原元,记为,即 则GF(q)中的其他所有非零元素都可写成的方幂。以本原元为根的即约多项式称为本原多项式。,【例8.7】基域GF(2)=0,1,扩展域,生成多项
7、,是p(x)的根,即 是所有阶次小于3的多项式集合,共有8个元素:将 中的8个元素分别用剩余类、的方幂、的线性组合及二进制三维矢量表示列于表8-7中。,堡阁撼拒扬很掸益脉腺丙爽段吃裁迈苛传榷阂侥谍量铣蚤瘫邹恭僵涕搭铺信息论与编码8信息论与编码8,表8-7 GF(23)中元素的四种表示方法,加法运算宜采用线性组合表示,乘法运算宜采用幂级数表示。,摔噶邮团隔瘤苏完茨瓶柞脑筹望搪迎肤喀熊绦烈牧却乙民霹插揍霓害剃损信息论与编码8信息论与编码8,8.1.3 有限域的结构,定义8.3 满足pe=0的最小整数p称为域的特征,其中e为乘法幺元。,定理8.2 每个有限域GF(q)的特征必为素数。,定义8.4 设
8、GF(Q)是GF(q)的扩展域,GF(Q),以为根的阶次最低的多项式(系数取自GF(q)),称作在GF(q)上的最小多项式,显然它是即约的(否则就不会阶次最低)。,定理8.3 的最小多项式是唯一的,且能整除任何以为根的多项式。,定理8.4 域GF(q)中的每个元素均是多项式 的根,反之 的根都是GF(q)中的元素。,捉天丰滞师油涟蒸执埋喧蔡愚虐哭限燕窘氓巾应弧岩宦兔诚硷堡焊匝奠尝信息论与编码8信息论与编码8,推论8.1 设 是GF(q)中各元素的最小多项式,则,定理8.5 有限域的阶必为其子域阶之幂。,推论8.2 有限域的阶必为其特征之幂。,推论8.3 有限域其子域的阶必为特征之幂。,定理8.
9、6 设p是有限域GF(q)的特征,n是正整数,GF(q),则,悍辱雄厉肄骤甩陕静粒平舰煽狈殿狮趾钨杂弄职蛇夜境戎尔咖聋在次前悉信息论与编码8信息论与编码8,8.1.4 最小多项式的共轭根组,定理8.7 对GF(pm)中的任意元素,恒有,。,【例8.10】基域GF(2)=0,1,扩展域GF(23),生成多项式p(x)=x 3+x+1,特征p=2,任取=(x 2+x+1)GF(2m),可验算,定理8.8 基域GF(q),扩展域GF(Q),f(x)是系数取自GF(q)的多项式,f(x)GF(Q),若是f(x)的根,则q也是f(x)的根。,罪锨迹令煽财蔬的竹日抒迢须思力澎举她蛮淤纯渐哎环洛匿品净肤茄蒋
10、雷信息论与编码8信息论与编码8,定理8.9 设,共轭根组的最小多项式为:,定义8.5 两个元素共享同一个最小多项式,则称它们互为共轭,同一最小多项式的共轭根称为共轭根组。,由定理8.8知:若是f(x)的根,则 也都是f(x)的根,它们是共轭根组。,瞎抱庄裕症亮哭娱锰砚彭弓骨凶久蝴甄烘岸航形陀息砸组膀笺饼蚌阎究寿信息论与编码8信息论与编码8,有关有限域的小结,表8-8 GF(24)中元素的四种表示方法,(1)本原元;(2)本征多项式p(x),满足p()=0;,(3)特征:特征是素数,(4)最小多项式;,(5)最小多项式的共轭根组;,(6)的因式分解(等于最小多项式的连乘);,(7)元素的四种表示
11、法:剩余类、幂级数、线性组合、矢量表示;,(8)素域:p为素数;,子域:;,扩展域:。,屯儡蜡魏敢姚层降幕怯角傻坦酮酷窒挟暇呛达茬孰妖战欺波铜豪殉援类友信息论与编码8信息论与编码8,【例8.12】在GF(2)=0,1系数域上,以p(x)=x4+x+1为模构成有限域GF(24),在GF(2)上分解多项式x16 x。,(1)由于GF(2)=0,1,e=1,1+1=0,所以特征p=2。(2)本原元 设为p(x)的根,则 4=+1。15=4443=1,因此 为本原元,p(x)为本原多项式。(3)元素的四种表示方法,如表8-8所示:,(4)共轭根组 a,a 8,a 4,a 8 对应最小多项式x4x1;a
12、 3,a 6,a 12,a 24=a 9 对应最小多项式x4xxx1;a 5,a 10 对应最小多项式xx1;a 7,a 14,a 13,a 26=a 11 对应最小多项式x4x1;a 15=对应最小多项式x1;0对应最小多项式x,颇棍裕确剁觅务垮缴砰审吾犹闷君滥噎杆汀坑邦札兽泣谐玄但逾日笔诺影信息论与编码8信息论与编码8,(5)的因式分解,根据推论8.1,有,(6)子域,素域因为16=44,16=(22)2,所以GF(Q)只有一个素域GF(p)=GF(2)=0,1,一个子域,(7)本原元是否唯一?,否!若i与Q-1互素,则 就是本原元,与Q-1=15互素的数有1,2,4,7,8,11,13,
13、14,则 都是本原元,其中 对应的本原多项式为()对应的本原多项式为,姜哇渗捉饼戊珠倍有钳啡硅挂巡柞诅砧烧怔襟肝织僵宛澎匹儒左尹开畴僵信息论与编码8信息论与编码8,【例8.13】(7,4)线性分组码,生成矩阵,这是一个标准生成矩阵,将其生成的全部16个码矢按重量分类列于表8-9。,8.2 循环码的一般概念,表8-9 将(7,4)码按重量分类,在表中的16个码字中,重量为3的7个码字形成一个循环,重量为4的7个码字形成另一个循环,全“0”码字和全“1”码字可以看成自身循环。,图8-1(7,4)线性码的码字循环图,8.2.1 循环码的定义,潍哭箭汲洛祭鹿托贫肚帝扭真谭黄卤小怠趟持椰状鞍淀呜莱拈循坡
14、套酣驭信息论与编码8信息论与编码8,定义8.6一个(n,k)线性码C,若对任意c=(cn1,cn2,c0)C,将码矢中的各码符号循环左移(或右移)一位,恒有c=(cn2,c0,cn1)C,就称C为(n,k)循环码。,由于(n,k)线性分组码是n维线性空间Vn中的一个k维子空间,因此(n,k)循环码是n维线性空间Vn中的一个k维循环子空间。,滑氖村犀蹲牛删瓣撒骡赘圣二撩拖缄给蒸梳摔屑摈鬼酶谨致鹊并滤含蝗具信息论与编码8信息论与编码8,为了借助代数这一工具研究循环码,可以将一个码矢c=(cn1,cn2,c0)中的各码元ci(i=0,1,n1)看成一个多项式的系数,从而将码矢c表示成码多项式的形式。
15、,码的循环移位可用代数表示,即,码多项式:c(x)=cn1xn1+cn2xn2+c1x+c0,xc(x)mod(xn1)=(cn1xn+cn2xn1+c1 x2+c0 x)mod(xn1)=cn2xn+c1x2+c0 x+cn1,即循环码的一位循环移位可由模xn1下的码多项式c(x)乘以x的运算给出。,后面给出的多项式,都要对其进行模xn1运算。,8.2.2 循环码的多项式描述,昏秀井跌干俞哥新谋鳖批二银脸乐团彰赏诅映悉当寂香慎痊吭悼穷咽跳妮信息论与编码8信息论与编码8,定理8.12(n,k)循环码的生成多项式g(x),其幂次为nk,且常数项必不为零。,8.3 循环码的生成多项式和生成矩阵,定
16、理8.10说明,只要找到g(x),就可由它生成循环码,称g(x)为循环码的生成多项式。,那么g(x)是否存在且唯一呢?,g(x)如何找?下面两条定理说明了g(x)的特性。,定理8.13生成多项式g(x)必整除xn1。,8.3.1 生成多项式,定理8.10 设g(x)是码C中的最低次码多项式,则C是循环码的充要条件是:所有非零码多项式都是g(x)的倍式。,定理8.11 在(n,k)循环码C中,有唯一的最低次首一码多项式。,搜务戳句火毕玄送典葡遮澳箍影丈民南渺腮腔契杏能馁得箭荆栓呐入鲁悟信息论与编码8信息论与编码8,综合定理8.10至定理8.13可知,构造(n,k)循环码的的问题在于分解因式xn1
17、,找到nk次多项式g(x),g(x)就是(n,k)循环码的生成矩阵。将GF(q)上的所有qk个(k1)次信息组多项式与g(x)相乘,就得到qk个码多项式c(x)。,颈捉尿也祷榨贤亿谢白聪猛掀挤届忻碟独刹澈默药侈护摹妆冻万诵努期揖信息论与编码8信息论与编码8,【例8.15】构造(7,4)循环码:要构造一个(7,4)循环码,就是要在x71中找出一个nk=3次的因式g(x)作为码的生成多项式,逐一用所有信息多项式作为乘因子,它们与g(x)的倍式就构成了(7,4)循环码。,分解因式x71=(x3+x+1)(x3+x2+1)(x+1),前面两个因式都是nk=3次多项式,都可作为生成多项式g(x),此例中
18、选g(x)=(x3+x+1),其所生成的循环码如表8-10所示。,表8-10 由g(x)生成码多项式,从表8-10中可看出,除全零码矢(0000000)和全1码矢(1111111)外,其余码矢可分别由码矢(0001011)和(0011101)循环移位得到。,仇湛鹿谬摔政摹攫概挪振途稽根精蔷忌熟抠谬留落乌个砧栈厨蟹篡蔽痹勺信息论与编码8信息论与编码8,(n,k)循环码,设其生成多项式为g(x)gn-kxn-kgn-k-1xn-k-1g1xg0 由于g(x),x g(x),xk1g(x)共k个码多项式(它们表示分别将g(x)循环移位0次,1次,k1次)必线性无关,故可用它们组成码的一组基底,而与这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码
链接地址:https://www.31ppt.com/p-5276785.html