基于FPGA的极化码的SC译码算法结构的改进方法.docx
《基于FPGA的极化码的SC译码算法结构的改进方法.docx》由会员分享,可在线阅读,更多相关《基于FPGA的极化码的SC译码算法结构的改进方法.docx(6页珍藏版)》请在第一文库网上搜索。
1、基于FPGA的极化码的SC译码算法结构的改进方法在二进制离散无记忆信道中极化码可以达到其信道极限容量,并且实现的复杂度较低,这在通信领域无疑是一个重大突破,因此在四中实现极化码的译码有着非常重要的研究意义。首先介绍了SC(SuccessiveCance11ation)译码算法,并将该算法的蝶形结构改进为线形结构从而提高了译码效率;接着对译码算法做了包括最小和译码、定点量化和资源共享的改进,以便于在硬件中更容易实现;最后在FPGA中实现了极化码的译码并给出了测试波形以及对不同编码块长度的综合资源进行了对比。实验结果表明,译码的最高频率可达145MHz,吞吐率可达36.4MbpsoO引言最近几年极
2、化码在编解码领域中有突破性的进展,从而激起了极化码理论研究1的快速发展。ArikanEre1a1于2008年提出极化码1,并在对称的二进制无记忆信道及任意的连续无记忆信道中证明了极化码相较于Turbo码2和1DPC码3更能达到香农极限4,并且用极化码实现的通信系统能达到更高的通信带宽,所以极化码是目前公认的“最好”的码。目前,极化码的译码实现方式主要有软件和硬件两种方式,软件的实现方式因些串行工作模式限制了译码速度的提升,而FPGA因其具有快速并行计算的能力能弥补这一缺陷。此外,极化码的递归结构能够实现资源共享并简化计算过程,这一特点表明极化码易于FPGA实现5-6。目前,关于极化码的译码算法
3、主要有置信度传播(BriefPropagation,BP)算法7、最大似然比(MaXimUm1ike1yhood,M1)算法8、连续消除(SUCCeSSiVeCance11ation,SC)算法9。这3种算法中,BP和M1算法由于在运算过程中涉及到较多的乘除法运算,因此不利于FPGA实现,而SC算法在译码过程中主要是通过加减和位运算实现,所以SC算法适用于FPGA实现。基于极化码、FPGA、SC译码算法3方面的优点,本文的重点工作是采用极化码、运用SC译码算法设计一种新型的译码器并在XiIinXXC5VFX70T上实现该译码器。1极化码的SC译码算法1.1SC译码算法SC译码算法的核心就是连续
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 极化 SC 译码 算法 结构 改进 方法
