- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10-循环码
电信学院 汪汉新 循环码的特点: 循环码是线性分组码的一个重要子类; 由于循环码具有优良的代数结构,使得循环码可用简单的反馈移位寄存器实现编码和伴随式计算,并可使用多种简单而有效的译码方法; 循环码是研究最深入、理论最成熟、应用最广泛的一类线性分组码。 循环码的定义 循环码:如果 (n,k) 线性分组码的任意码矢 C=(Cn-1,Cn-2,…,C0) 的 i 次循环移位,所得矢量 C(i)=(Cn-1-i,Cn-2-i,…,C0,Cn-1,…,Cn-i) 仍是一个码矢,则称此线性码为 (n,k) 循环码。 循环码的多项式 码多项式:为了运算的方便,将码矢的各分量作为多项式的系数,把码矢表示成多项式,称为码多项式。其一般表示式为 C(x)=Cn-1xn-1+Cn-2xn-2+…+C0) 码多项式 i 次循环移位的表示方法 记码多项式C(x)的一次左移循环为 C(1)(x) ,i 次左移循环为 C(i)(x) 码多项式的模 (xn+1) 运算 0和1两个元素模2运算下构成域。 码矢 C 循环 1 次所得码矢的码多项式C(1)(x)相当于C(x) 乘以 x,再除以 (xn+1)所得的余式: 上式表明:码矢循环一次的码多项式 C(1)(x) 是原码多项式 C(x)乘以 x 除以 (xn+1) 的余式。写作 同理可得: C(x) 的 i 次循环移位 C(i)(x) 是 C(x) 乘以 xi 除以 (xn+1) 的余式,即 循环码的生成矩阵 根据循环码的循环特性,可由一个码字的循环移位得到其它的非0码字。在 (n,k) 循环码的 2k 个码字中,取前 (k-1) 位皆为0的码字 g(x)(其次数r=n-k),再经 (k-1) 次循环移位,共得到 k 个码字: g(x),xg(x),…,xk-1 g(x) 循环码的生成多项式 码的生成矩阵一旦确定,码就确定了; 这就说明: (n,k) 循环码可由它的一个 (n-k) 次码多项式 g(x) 来确定; 所以说 g(x) 生成了 (n,k) 循环码,因此称 g(x) 为码的生成多项式。 设信息组 m=(mk-1,mk-2,…,m0),则相应的码字为 C(x)=m?G(x)=(mk-1xk-1+mk-2 1xk-2+…+m0)?g(x)= m(x)?g(x) C(x)≤n-1; m(x) 是 2k 个信息多项式的表示式; 所以 C(x) 即为相应 2k 个码多项式的表示式。 因此,g(x) 生成一个 (n,k) 线性码。 C(x) 是 (n-k) 次多项式 g(x) 的倍式,所以 g(x) 生成一个 (n,k)循环码。 结论:当求作一个(n,k)循环码时,只要分解多项式(xn+1) ,从中取出(n-k)次因式作生成多项式即可。 例 (7,3) 循环码的生成多项式: 分解多项式 xn+1,取其4次因式作生成多项式 x7+1= (x+1) (x3+x2+1) (x3+x+1) 可将一次和任一个三次因式的乘积作为生成多项式,因而可取 g1(x)= (x+1) (x3+x2+1) = x4+x2+x+1 或 g2(x)= (x+1) (x3+x+1) = x4+x3+x2+1 循环码的监督多项式和监督矩阵 循环码的监督多项式:设 g(x) 为 (n,k) 循环码的生成多项式,必为 (xn+1) 的因式,则有 xn+1=h(x)?g(x),式中h(x) 为 k 次多项式,称为 (n,k) 循环码的监督多项式。 (n,k) 循环码也可由其监督多项式完全确定。 例: (7,3) 循环码 x7+1= (x3+x+1)(x4+x2+x+1) 4次多项式为生成多项式 g(x)=x4+x2+x+1=g4x4+g3x3+g2x2+g1x+g0 3次多项式是监督多项式 h(x)=x3+x+1=h3x3+h2x2+h1x+h0 循环码的监督矩阵 由等式 x7+1= h(x)?g(x) 两端同次项系数相等得 将上面的方程组 写成矩阵形式 上式中,列阵的元素是生成多项式 g(x) 的系数,是一个码字,那么第一个矩阵则为(7,3)循环码的监督矩阵,即 循环码监督矩阵的构成 由上式可见,监督矩阵的第一行是码的监督多项式 h(x) 的系数的反序排列,第二、三、四行是第一行的移位; 可用监督多项式的系数来构成监督矩阵 系统循环码构成 设信息向量 m=(mk-1,mk-2,…,m0) 信息多项式 m(x)=mk-1xk-1+mk-2 xk-2+…+m0 码多项式的高次幂部分等于m(x),即 C(x)=cn-1xn-1+…+ cn-kxn-k+ cn-k-1xn-k-1 …+c1x +c0
文档评论(0)