[发明专利]一种低延时高可靠的极化码快速译码方法和译码器有效

专利信息
申请号: 201911196785.3 申请日: 2019-11-29
公开(公告)号: CN111224680B 公开(公告)日: 2022-02-22
发明(设计)人: 刘荣科;董心洁 申请(专利权)人: 北京航空航天大学
主分类号: H03M13/25 分类号: H03M13/25
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 李娜;王顺荣
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 延时 可靠 极化 快速 译码 方法 译码器
【权利要求书】:

1.一种低延时高可靠的极化码快速译码方法,其特征在于:该方法步骤如下:

步骤1、根据极化码的信息位、冻结位分布,对于满足下述条件的节点视为Rate-1节点;条件为:节点内全部是信息位;1节点中第一个比特的位置数index被该节点长度length整除,即mod(index,length)=0;节点长度是2的整数次幂;对于Rate-1节点之外的比特,设定了一个参数M=2m,m为正整数,规定每个码组的长度Mi≥M,所含信息比特数目Ci≤M;

步骤2、按照传统SC译码蝶形图的f、g节点计算顺序,逐层更新对数似然比LLR信息,f和g节点的LLR计算公式如下:

其中,λa和λb分别表示计算当前f/g节点时所需的上一层两个节点的LLR信息,表示计算该节点所需要的部分和信息;

步骤3、对于一个长度为的码组,f、g节点只需要计算到第mi层,然后判断该码组的类型,如果是Rate-1节点,进行步骤4;否则进行步骤5;

步骤4、选择节点内相对不可靠的位置上的比特进行路径扩展;选择进行路径扩展的不可靠比特数目应满足:min(L-1,length),L表示路径list数目;即选择list数目减1和节点长度之间的最小值作为扩展比特数目;扩展出来的第l条路径的路径度量计算如下所示:

其中,然后进行步骤6;

步骤5、对码组内所有信息位都进行路径扩展,路径度量值计算如下所示:

其中,是第l条候选路径中经过编码得到的结果,是第i个叶节点的LLR信息;

步骤6、对路径度量值进行从小到大排序,选择路径度量值最小的L个所对应的路径保留下来;

步骤7、更新部分和计算;

步骤8、返回步骤2,直到所有比特译码完成;

其中,信道LLR和内部LLR存储器中对数似然比信息LLR存储架构,具体实现过程如下:假设译码器的f、g节点计算并行度为P=2p,即一个时钟周期内并行计算P个f/g节点,信道LLR和内部LLR信息均采用Q比特量化;码长N=8,并行度P=2的译码器存储示意;对于一个码长为N=2n的极化码,译码到第i层(1≤i≤n)时,同时计算出2i-1个f/g节点,且计算第j(1≤j≤N)个节点时,需要第i+1层的第j个节点的LLR(i+1,j)信息和LLR(i+1,j+2i-1)信息;此外,当i>p+1时,2i-1个节点数目大于并行度P,需要2i-1/P=2i-1-p个时钟周期数才能完成该层所有节点计算,而当i≤p+1时,只需要一个时钟周期即完成所有节点计算,且每次节点计算一个时钟周期内需要同时读出2P个前一层LLR信息,并计算出P个当前层的LLR信息;采用两个双口RAM来存储内部LLR信息,每个RAM的宽度为PQ,深度为

对于信道LLR信息,只需要在进行第n层节点计算的时候读取即可,采用双口RAM存储,不过宽度为2PQ,深度为N/2P;

计算第i层的第j(1≤j≤N)个节点时,需要第i+1层的第j个节点的LLR(i+1,j)信息和LLR(i+1,j+2i-1)信息,为了便于控制RAM读取数据的地址和存入数据的地址,首先,对于经过信道接收到的LLR信息,每P个LLR信息进行一次内部交织,此处交织指的是如果原始P个LLR的自然顺序序号用二进制(bpbp-1...b1)来表示,那么经过交织后,这P个LLR的新顺序序号变为(b1b2...bp);对于内部计算出的LLR信息,采用两个双口RAM交替存储、同时读取的方式完成节点计算过程中信息的调度,因为双口RAM的读写地址不同,一个时钟同时读一个地址上的旧数据和写进另一个地址新的数据,所以当i≥p+1时,设计用于同一组P个LLR计算的2P个处于第i+1层LLR信息对应存储在两个RAM相同地址下,计算出的前组LLR值依次存在第一个RAM中,后2i-2-p组LLR值依次存在第二个RAM中;当i<p+1时,计算出来的LLR信息均依次存在第一个RAM中;

路径信息存储单元中路径信息存储架构具体实现过程如下:首先,用L个P比特的寄存器存储L条路径的结果,在存储新译出的比特信息前,根据收到的路径索引信息来判断是否需要对这L个P长度寄存器之间做覆盖与交换;其次,在P比特寄存器存满之后,用宽度为P、深度为N/P的RAM存储器来存储这些P长度的比特信息;根据前面的讨论,可知每组P比特长度的译码信息存进RAM时是属于当下路径的,但随着译码进程,同一个RAM中之前存进的各组P比特不一定仍属于当前路径;所以用L个指针寄存器去记录每一组P比特属于哪条路径;因为有L条路径需要标记,用log2 L比特存储每个指引,且有层地址,那么一共总的寄存器资源需要比特;此外,与复制更新内部P比特类似,同样需要根据路径指针索引去复制更新这L个指向RAM的寄存器索引;最后,在所有L条译码结果均完成后,根据指向RAM的指针索引来选择每条路径的结果输出依次从哪个RAM中读取;

部分和地址生成模块提供写地址和读地址给存储每组P个部分和的双口RAM,用L*log2L比特长度的寄存器存储记录指针信息,用于指示每一个RAM中各地址存储的数据属于哪条路径,根据每次路径修剪完成后的路径指针索引复制交换指向RAM的索引,特别注意的是当每次写P比特部分和信息进入RAM时,要初始化相应的指针从0到L-1;交换网络(SW)完成当路径发生覆盖时指针之间的复制交换,复制方式类似于路径信息索引的复制交换方式;根据这个指针信息,选择读取相应对应路径的RAM输出进行后续异或更新计算处理;

对于更新组与组之间的部分和异或计算,知道极化码的生成矩阵是极化码的部分和更新实际是一个编码过程;生成矩阵有如下性质:生成矩阵的第m行GN(m,:)由获得,其中S是2的整数次幂且m≥S,m能被S整除;此外,生成矩阵连续的S行由获得;根据上述两个性质,通过与移位后的矩阵异或计算获得;G_ena是控制生成矩阵更新的信号;之后将RAM的写地址与进行与运算,如果结果为1,选择异或运算的结果作为最终部分和的输出并存在RAM的相应地址下,如果结果是0,选择展开的部分和网络的结果作为输出并存储在RAM中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911196785.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top