目录
循环码
·循环码除了具有线性分组码的一般性质外,还具有循环性:循环码中任一许用码组经过循环移位后,所得到的码组仍然是许用码组
码多项式
·设循环码码字 C = [ c 1 c 2 … c n ] C=[c_1c_2\ldots c_n] C=[c1c2…cn]
·则码多项式: C ( x ) = c 1 x n − 1 + c 2 x n − 2 … + c n C(x)=c_1x^{n-1}+c_2x^{n-2}\ldots+c_n C(x)=c1xn−1+c2xn−2…+cn
x仅是码元位置的标记,并无取值的含义
生成多项式
·从码中取出一个前面 k − 1 k-1 k−1位都是0的码字,定义这个码字的码多项式为生成多项式 g ( x ) g(x) g(x)(该多项式的次数为 n − k n-k n−k,即监督码元的位数)
·所有码多项式必定为 g ( x ) g(x) g(x)的倍式
·生成多项式直接构造的生成矩阵,对应的码一定不是系统码
系统循环码的编码方法:
- 用 x n − k x^{n-k} xn−k乘信息多项式 m ( x ) m(x) m(x) (把信息码左移 n − k n-k n−k位,即附加 n − k n-k n−k个0)
- 求 r ( x ) : r(x): r(x):化简 m ( x ) x n − k g ( x ) \frac m(x)x^{n-k}{g(x)} (mx)xn−kg(x),余式为监督多项式/监督位 r ( x ) r(x) r(x)
- 系统码: C ( x ) = m ( x ) x n − k + r ( x ) C(x)=m(x)x^n-k+r(x) C(x)=m(x)xn−k+r(x)
系统循环码生成多项式的一般表示形式为 G = [ I ∣ P ] G=[I|P] G=[I∣P]
得到系统循环码的生成矩阵有两种方法:
扫描二维码关注公众号,回复:
17516740 查看本文章

- 先求监督位,再用典型生成阵的信息位所对应多项式左移n-k位,对生成多项式 除法求余,得到相应监督多项式(监督位),继而得到生成矩阵
- 先求非系统码的生成矩阵,再根据生成多项式和循环码的定义,得到非系统码的生成矩阵,然后对该矩阵进行初等变换,变成系统码的生成矩阵