前言:
循环码在物理层很多地方都会用到。
这边主要讲一下循环码的译码过程,校验矩阵,系统生成矩阵之间的关系
参考:
https://zhuanlan.zhihu.com/p/524717752 绪论
https://zhuanlan.zhihu.com/p/524630347 线性码 分组码 以及线性分组码
https://zhuanlan.zhihu.com/p/524745304 基本理论
https://zhuanlan.zhihu.com/p/524924359 线性分组码(2)BCH码、RS码
https://zhuanlan.zhihu.com/p/525899740 编制码【通信原理考研方法串讲】循环码生成多项式性质解题思路总结_哔哩哔哩_bilibili
【通信原理考研】线性分组码的基础计算
超哥通信原理循环码的基础知识讲解
BCH编码——c语言代码_春风知哀意的博客-CSDN博客_bch编码
BCH码(BCH code)详细分析_tt姐的博客-CSDN博客_bch码
https://www.bilibili.com/video/BV1L54y1Q7LF?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV1bZ4y1m7if?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV1n64y1f7aB?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV1nT4y1Q7X9?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV1QJ411Y7Yc?spm_id_from=333.337.search-card.all.click
https://www.bilibili.com/video/BV1fr4y1N7LA?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV14A411h7tk?spm_id_from=333.337.search-card.all.click&vd_source=a624c4a1aea4b867c580cc82f03c1745
https://www.bilibili.com/video/BV1L3411G7Mk?spm_id_from=333.337.search-card.all.click
目录:
1: 多项式
2: 译码
一 多项式
一个码组
可以表示为一个次数不超过n-1的多项式
g(x) 称为循环码的生成多项式
例1 :
设(7,4)循环码生成多项式
求生成矩阵以及系统生成矩阵
解:
生成矩阵形式
系统生成矩阵标准形式为
, I 为(4,4)
假如
二 译码
若无错误 s(x)=0
上面的运算是 模运算。
e(x) 为噪声带来的错误干扰项
例题: 设(7,4)循环码的生成多项式为
当收到的
问传输是否出错:
解:
不等于0,传输有错
三 习题
已知(7,4)循环码某个码字 0011 101
3.1 写出该码的生成多项式g(x)
生成多项式最高项次数为n-k=3
所以
3.2 写出系统码生成矩阵G,以及校验矩阵H
一般形式
(3) 若收到的,写出伴随式
说明传输正确
(4)写出最小码距
最小码距看矩阵H
H 中任意两列不相同
三列线性相关
101+111=010 跟C中第6列相同