Reed Solomon编码

编程入门 行业动态 更新时间:2024-10-24 01:57:05

<a href=https://www.elefans.com/category/jswz/34/1734416.html style=Reed Solomon编码"/>

Reed Solomon编码

参考文章:

参考文章:

Reed Solomon利用范特蒙矩阵或者柯西矩阵的特性来实现纠错码的功能。下面着重介绍Reed Solomon编解码原理:

一、Reed Solomon编码

把输入数据视为向量D=(D1,D2,..., Dn), 编码后数据视为向量(D1, D2,..., Dn, C1, C2,.., Cm),RS编码可视为如下图所示矩阵运算。


编码矩阵B必须具有任意子矩阵可逆的特性。

二、Reed Solomon解码

RS最多能容忍m个数据块被删除,m包括实际数据和冗余数据。 数据恢复的过程如下: (1)假设D1、D4、C2丢失,从编码矩阵中删掉丢失的数据块/编码块对应的行。 

根据图1所示RS编码运算等式,可以得到如下B' 以及等式。


(2)由于B' 是可逆的,记B'的逆矩阵为 (B'^-1),则B' * (B'^-1) = I 单位矩阵。两边左乘B' 逆矩阵。


(3)得到如下原始数据D的计算公式


三、有限域

假设每一个向量元素由8比特组成,那么矩阵相乘后的结果必然要超过8比特的范围,为了解决这个问题,我们引入有限域的概念。

更多推荐

Reed Solomon编码

本文发布于:2024-03-13 16:50:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734412.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Reed   Solomon

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!