线性分组码之认识循环码

循环码是一种特殊的线性分组码,以其码字的循环移位特性著称。文章介绍了循环码的多项式表示法,阐述了生成矩阵和生成多项式,探讨了系统循环码的构建以及如何通过生成多项式进行译码。循环码的设计,如BCH码和RS码,是错误检测和纠正的重要工具。
摘要由CSDN通过智能技术生成

循环码字如其名,所有码字都可以通过一个码字的循环移位构成。介于其循环位移的特性,因此引入一种循环码特有的表示方法

多项式表示法

对于码字 c ( c n − 1 , c n − 2 ⋯ c 2 , c 1 , c 0 ) c(c_{n-1},c_{n-2}\cdots c_2,c_1,c_0) c(cn1,cn2c2,c1,c0)可以记为
c ( x ) = c n − 1 x n − 1 + c n − 2 x n − 1 ⋯ c 1 x 1 + c 0 c(x)=c_{n-1}x^{n-1}+c_{n-2}x^{n-1}\cdots c_1 x^1+c_0 c(x)=cn1xn1+cn2xn1c1x1+c0

循环移位的特性体现在 左移一位等同于 x c ( x ) m o d ( x n + 1 ) xc(x)\quad mod (x^n+1) xc(x)mod(xn+1) 1
x c ( x ) = c n − 1 x n + c n − 2 x n − 1 ⋯ c 1 x 2 + c 0 x 1 = c n − 1 x n + c n − 2 x n − 1 ⋯ c 1 x 2 + c 0 x 1 + c n − 1 + c n − 1 = c n − 1 ( x n + 1 ) + c n − 2 x n − 1 ⋯ c 1 x 2 + c 0 x 1 + c n − 1 \begin{aligned} xc(x) &=c_{n-1}x^n+c_{n-2}x^{n-1}\cdots c_1x^2+c_0x^1 \\ &=c_{n-1}x^n+c_{n-2}x^{n-1}\cdots c_1x^2+c_0x^1+c_{n-1}+c_{n-1} \\ &=c_{n-1}(x^{n}+1)+c_{n-2}x^{n-1}\cdots c_1x^2+c_0x^1+c_{n-1} \end{aligned} xc(x)=cn1xn+cn2xn1c1x2+c0x1

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值