NR 物理层编码 - slide4 循环码Cyclic Code
前言:
线性码,循环码系列一般参考国内的教材都差不多.这边以海外的一个
知名博主,eigen chris的《Cyclic codes-Polynomial Properties》,一种非常
新颖的视角去阐述码多项式,我们也可以通过它去深刻理解我们的编码本质
低纬度的空间到高纬度空间的映射,这个跟机器学习分类原理非常相似。
vaild codeword(蓝色点,前面许可集概念一样)
参考:
eigen chris的《Cyclic codes-Polynomial Properties》
10.循环码-系统结构循环码_哔哩哔哩_bilibili
目录
- 系统结构循环码和循环码
- 循环码生成和监督矩阵
- 多项式
一 系统结构循环码和循环码
给定生成多项式,循环码有两种形式:系统结构和非系统结构
1: 非系统结构
2: 系统结构
其中
例 (7,4)循环码 ,
求循环码,系统结构循环码
解:
循环码:
系统结构循环码
二 循环码生成和监督矩阵
循环码生成矩阵形式如下:
其中最重要的是求
系统生成矩阵
证明:
前面知道
余数 保证任何时候生成的循环码码对生成多项式的余数为0)
设
因为
其中
例: 的系统循环码(7,4)生成矩阵和监督矩阵H
解:
(除号结果为取模运算)
三 多项式
eigen chris 有篇关于多项式的文章,写得非常新颖。
编码的本质是低维空间到高维空间的映射,在高维空间
码集分为vaild, not valid两类
循环码也是一样,如下是多项式的形式
比如k=1的bit,经过repetion 码
如左图,收到10,01那肯定就发生错误了。
右图 通过生成多项式g(x)=1+x ,可以认为在维度[1,x]上面的投影
发现收到的码字为x,1肯定发送了错误.
余数的解释