BCH码与RS码详解

举报
timerring 发表于 2023/06/19 22:20:59 2023/06/19
【摘要】 本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。 BCH码-循环码特点: 它的生成多项式 g(x) 与最小码距之间有密切 的关系, 可以根据所要求的纠错能力 t ,...

本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。

BCH码-循环码

特点: 它的生成多项式 g(x) 与最小码距之间有密切 的关系, 可以根据所要求的纠错能力 t , 很容易地构 造出 BCH码。

如果循环码的生成多项式具有如下形式:

g ( x ) = L C M [ m 1 ( x ) , m 2 ( x ) , , m 2 t 1 ( x ) ] g(x)=\mathrm{LCM}\left[m_{1}(x), m_{2}(x), \ldots, m_{2 t-1}(x)\right]

其中 t 为纠错个数, $m_{i}(x) $ 既约 (素) 多项式, L C M \mathrm{LCM} 表示取最小公倍数, 则由此生成的循环码为 B C H \mathbf{B C H} 码。码距 d 2 t + 1 \boldsymbol{d} \geq 2 \boldsymbol{t}+\mathbf{1} 。每个码字能纠 t \mathrm{t} 个随机独立差错。

B C H \mathbf{B C H} 码的码长 n = 2 m 1 n=2^{m}-1 , 其中 m 3 m \geq 3 , t < m 2 t<\frac{m}{2} , n k m t n-k \leq m t , 则为本原 B C H \mathbf{B C H} 码;

B C H \mathbf{B C H} 码的码长是 n = 2 m 1 n=2^{m}-1 的因子, 则为非本原 B C H \mathbf{B C H} 码。

相关知识:

本原多项式的定义: 一个 n 次的多项式 f(x)

(1) f(x) 为既约多项式 (不可因式分解) -GF(2);

(2) f(x) 是 ( x p + 1 ) \left(x^{p+1}\right) 因子, $ p^{2}=2^{n}-1$

(3) f(x) 不是 $ \left(x^{q+1}\right)$ 的因子, $ p>q$

B C H \mathrm{BCH} 码的编码: 生成多项式查表。

B C H \mathrm{BCH} 码的译码:

B C H \mathbf{B C H} 的译码主要采用彼得森译码, 思路如下:

  • 用生成多项式 g(x) 的各因式作为除式, 对接收到的码多项式求余, 得到 t 个余式, 称为部分伴随式;
  • 用 t 个部分伴随式构造一个特定的译码多项式, 它以错误位置数为根;
  • 求译码多项式的根, 得到错误位置;
  • 纠正错误位置。

RS码

q 进制 B C H \mathrm{BCH} 码的一个特殊子类 (n=q-1) , 并且具有很强的纠错能力。

R S \mathrm{RS} 码的参数:码长 n=q-1 , 监督位数目 r=2t , 其中 t 是 能够纠正的错码数目, 最小码距 d = 2 t + 1 \boldsymbol{d}=\mathbf{2 t}+\mathbf{1} ; 其生成多项式为

g ( x ) = ( x + α ) ( x + α 2 ) ( x + α 2 t ) g(x)=(x+\alpha)\left(x+\alpha^{2}\right) \ldots\left(x+\alpha^{2 t}\right)

式中, α i \alpha^{i} 为伽罗华域 G F ( α m ) \mathbf{G F}\left(\alpha^{m}\right) 中的一个元素。

RS码的主要优点:

  • 它是多进制纠错编码,所以特别适合用于多进制调制的场合;
  • 它能够纠正t个q位二进制错码,即能够纠正不超过q个连续的二进制错码,所以适合在衰落信道中纠正突发性错码。

总结

  • 循环码基本概念;
  • 循环码的生成多项式,以及用该多项式编译码
  • 由生成多项式构造系统型生成矩阵和监督矩阵
  • 循环码的编译码电路;
  • BCH、RS码。

参考文献:

  1. Proakis, John G., et al. Communication systems engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  2. Proakis, John G., et al. SOLUTIONS MANUAL Communication Systems Engineering. Vol. 2. New Jersey: Prentice Hall, 1994.
  3. 周炯槃. 通信原理(第3版)[M]. 北京:北京邮电大学出版社, 2008.
  4. 樊昌信, 曹丽娜. 通信原理(第7版) [M]. 北京:国防工业出版社, 2012.
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。