基于FO-BP算法的极化码译码器研究与设计
发布时间:2021-06-09 05:59
极化码在无记忆信道中被证明是容量可达的,因此该码字在近年备受关注,并已成为5G eMMB场景控制信道的编码方案。通过对洪水置信度传播(Flooding Belief Propagation,FO-BP)译码算法的早期迭代停止标准与迭代调度的研究,本文提出X-tolerance早期迭代停止标准与多级FO-BP(Multi-flooding,MF-BP)算法,设计MF-BP(M=4)译码器。主要工作如下:1、通过检测迭代过程中码字估计值的变化,本文提出一种低复杂度的早期迭代停止标准,称为X-tolerance。通过构造比较空间,将检测码字估计值的所有位改为只检测码字估计值中的部分位,进一步降低X-tolerance的计算复杂度。在3.5dB处与固定迭代40次的FO-BP算法相比,应用X-tolerance标准后,平均迭代次数减少83.1%。2、通过在因子图中同时运行多个洪水迭代调度,提高迭代中软信息更新的效率,本文提出MF-BP算法。通过分析因子图第一阶计算的特点,本文提出优化MF-BP算法因子图分割的方法,避免存储器需求的上升。测试结果表明,在3.5dB与FO-BP算法相比,MF-BP(...
【文章来源】:山东科技大学山东省
【文章页数】:79 页
【学位级别】:硕士
【部分图文】:
图2.2信道合并的一般形式??Fig.?2.2?The?general?form?of?the?channel?combining??11??
0,0,0),按照集合J与,给定的位置信息可将信息比特序列和固定比特??序列'(..混合后得到《|8=(0,0,0,/1,0,/2,/3,/4)。极化编码的第二步,即式2-5的计??算可用如图2.4所示的结构完成。将Wl8从图2.4所示结构的左侧输入,经过12??个模二加操作后在右侧即可得到vf。极化编码的第三步中,vf经比特反序重排??之后得到xf?经由对信道妒的8次独立占用发送。?? ̄〇1——0?0??——V;?—>x7?? ̄〇n— ̄???—v2?——>jc5?? ̄〇 ̄]?0????Vj?——???????V4?——?? ̄〇]?0????V5?——??m?1—0??^??m??0???Vy??>X4??仏????^?>Xs??图2.4编码结构??Fig.?2.4?Encoding?structure??2.3?FO-BP译码算法??FO-BP算法是一种迭代算法,其数据处理过程是并行的,在低延迟的应用??场景下更有吸引力,且误码率要优于原始SC算法。使用符号/表示F0-BP算法??的迭代次数,F0-BP算法的计算复杂度可表示为0(/.AHogA〇。原始的F0-BP算??法会预先设置最大迭代次数/_,当迭代次数等于/_时停止迭代并输出译码结??14??
Messages),以对数似然比(Log-likelihood?Ratio,?LLR)的形式进行表示。在整??个迭代过程中,节点中的软信息不断地被更新,且在相邻的节点之间进行传播。??以(8,?4)极化码为例进行说明。图2.5为(8,?4)极化码所对应的因子图,该??因子图为3阶因子图,每阶包含W/2?=?4个PE,共有32个节点。图2.6为单个??PE的示意图。??Stage?1?Stage?2?Stage?3??(u)?| ̄7|(丨-2)?rn?(U3)?(丨,4)??^?^2^)?0(2,4)??iZil/L^]lZa/\_0lLA_QpiL??(8,1)?pn(8,2)?pn(8,3)?pn?(8.4^??图2.5?(8,?4)极化码因子图??Fig.?2.5?Factor?graph?of?(8,?4)?polar?code??丨,川)??*^+N/2
本文编号:3220081
【文章来源】:山东科技大学山东省
【文章页数】:79 页
【学位级别】:硕士
【部分图文】:
图2.2信道合并的一般形式??Fig.?2.2?The?general?form?of?the?channel?combining??11??
0,0,0),按照集合J与,给定的位置信息可将信息比特序列和固定比特??序列'(..混合后得到《|8=(0,0,0,/1,0,/2,/3,/4)。极化编码的第二步,即式2-5的计??算可用如图2.4所示的结构完成。将Wl8从图2.4所示结构的左侧输入,经过12??个模二加操作后在右侧即可得到vf。极化编码的第三步中,vf经比特反序重排??之后得到xf?经由对信道妒的8次独立占用发送。?? ̄〇1——0?0??——V;?—>x7?? ̄〇n— ̄???—v2?——>jc5?? ̄〇 ̄]?0????Vj?——???????V4?——?? ̄〇]?0????V5?——??m?1—0??^??m??0???Vy??>X4??仏????^?>Xs??图2.4编码结构??Fig.?2.4?Encoding?structure??2.3?FO-BP译码算法??FO-BP算法是一种迭代算法,其数据处理过程是并行的,在低延迟的应用??场景下更有吸引力,且误码率要优于原始SC算法。使用符号/表示F0-BP算法??的迭代次数,F0-BP算法的计算复杂度可表示为0(/.AHogA〇。原始的F0-BP算??法会预先设置最大迭代次数/_,当迭代次数等于/_时停止迭代并输出译码结??14??
Messages),以对数似然比(Log-likelihood?Ratio,?LLR)的形式进行表示。在整??个迭代过程中,节点中的软信息不断地被更新,且在相邻的节点之间进行传播。??以(8,?4)极化码为例进行说明。图2.5为(8,?4)极化码所对应的因子图,该??因子图为3阶因子图,每阶包含W/2?=?4个PE,共有32个节点。图2.6为单个??PE的示意图。??Stage?1?Stage?2?Stage?3??(u)?| ̄7|(丨-2)?rn?(U3)?(丨,4)??^?^2^)?0(2,4)??iZil/L^]lZa/\_0lLA_QpiL??(8,1)?pn(8,2)?pn(8,3)?pn?(8.4^??图2.5?(8,?4)极化码因子图??Fig.?2.5?Factor?graph?of?(8,?4)?polar?code??丨,川)??*^+N/2
本文编号:3220081
本文链接:https://www.wllwen.com/kejilunwen/wltx/3220081.html