BM算法演进


1. 引言

回顾一下前一篇的RS经典译码算法的处理过程:

2 算法演进过程

针对求解关键方程的过程的优化演进如下:

传统 BM → iBM → RiBM。

这是一个从数学算法到硬件友好架构的优化过程,每一步都旨在消除处理性能瓶颈,实现高效译码架构。

3种算法的关键公式对比如下图:


从上面的公式对比看

传统的BM算法需要实时计算有限域逆元\delta_{\text{prev}}^{-1},存在硬件计算瓶颈。


iBM算法针对这一痛点,引入缩放因子\gamma,消除除法逆元计算,但是其计算差异值时,需要进行多项式乘加计算,仍存在硬件处理瓶颈


而riBM算法则通过算法重构,引入“影子”多项式,将差异值的多项式计算转换为直接读取多项式的系数,同时可以求得错误位置多项式和错误值多项式

新增如下“影子”多项式

同时,新增的“影子”多项式的更新处理形式和之前错误位置多项式和辅助多项B(x) 的更新方式完全一样,硬件可以沿用相同处理方式。

新增错误更新如下:

新增辅助多项式更新如下:

从而解决了 iBM 的最后一个主要性能瓶颈,并催生了最优的硬件架构,是当前很多追求RS高速译码处理的典型方法。


至此,RS译码算法基础全部介绍完成,下一篇会重点介绍一下基于riBM的“脉动” 阵列处理结构。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容