【技术实现步骤摘要】
【国外来华专利技术】极性码连续消去列表解码器中的存储器管理和路径排序
本专利技术的领域一般而言涉及通信中使用的解码器。
技术介绍
解码器用在许多通信领域中。用在通信应用中的解码器的一个示例是前向纠错(FEC)解码器。数据移动和数据存储是确定前向纠错(FEC)解码器到给定处理器体系架构的高效映射的关键考虑因素。极性码(PolarCode)解码器的当前设计涉及连续消去(SC)解码器的扩展。有关极性码解码器的当前设计的示例的更多信息,请参阅下面的参考文献1。在提供低解码复杂度的同时,SC解码器需要长块尺寸(N=2n),接近一百万位(即,n=20),以便在误比特(biterror)性能方面与Turbo或低密度奇偶校验(LDPC)码匹敌。连续消去列表(SCL)解码器是SC解码器的扩展。SCL解码器可以对于可实现的块长度改善误比特性能,例如,N=211。SCL解码可以在SC解码器循环的每个阶段并行考虑两种可能性:和其结果是解码器树,其维度关于每个解码的信息位加倍。为了管理复杂性,SCL解码器的当前实现可以基于沿着树的每个分支的累积路径度量在每个解码级将列表修剪为固定列表尺寸L。有关这些想法的详细讨论和早期实现,请参阅下面的参考文献2。处理器级之间的数据交换对于正确的SCL解码器操作非常重要,并且数据交换可以在SCL解码器操作中引入显著的等待时间。因而,期望本领域中的改进。
技术实现思路
描述了用于改善SCL解码器操作的系统和方法的各种实施例。特别地,描述了基于更新后的路径度量统计量(pathmetricstatistics)来改善缓冲器管理的效率的各种实施例。通常使用的路径度量统计量是下面定 ...
【技术保护点】
1.一种用于对接收到的编码通信数据执行连续消去列表(SCL)解码的系统,所述系统包括:多个处理元件;以及多个存储器,散布在所述多个处理元件之间并耦合到相邻的处理元件;其中所述系统被配置为通过以下操作来解码接收到的编码通信数据:由所述处理元件中的每一个在相应位路径上执行解码操作并生成位统计量,其中相应位路径是编码通信数据的一部分的潜在解码;为了确定要被放弃的位路径的列表的子集,基于所述位统计量对由所述处理元件生成的相应位路径的列表进行排序;对于具有不被放弃的位路径的相应处理元件的至少一个子集:生成两个延长的位路径;将延长的位路径之一和由相应处理元件生成的位统计量从与相应处理元件相关联的第一存储器拷贝到与和被确定为要放弃的第二位路径相关联的处理元件相关联的第二存储器,其中所述拷贝包括仅拷贝延长的位路径中与第二位路径中的对应位和/或位统计量不同的位和/或位统计量。
【技术特征摘要】
【国外来华专利技术】2015.11.24 US 62/259,385;2015.12.18 US 62/269,744;1.一种用于对接收到的编码通信数据执行连续消去列表(SCL)解码的系统,所述系统包括:多个处理元件;以及多个存储器,散布在所述多个处理元件之间并耦合到相邻的处理元件;其中所述系统被配置为通过以下操作来解码接收到的编码通信数据:由所述处理元件中的每一个在相应位路径上执行解码操作并生成位统计量,其中相应位路径是编码通信数据的一部分的潜在解码;为了确定要被放弃的位路径的列表的子集,基于所述位统计量对由所述处理元件生成的相应位路径的列表进行排序;对于具有不被放弃的位路径的相应处理元件的至少一个子集:生成两个延长的位路径;将延长的位路径之一和由相应处理元件生成的位统计量从与相应处理元件相关联的第一存储器拷贝到与和被确定为要放弃的第二位路径相关联的处理元件相关联的第二存储器,其中所述拷贝包括仅拷贝延长的位路径中与第二位路径中的对应位和/或位统计量不同的位和/或位统计量。2.如权利要求1所述的系统,其中所述排序包括对列表的两个不同子集进行排序,其中每个子集不大于所述列表的尺寸的一半。3.如权利要求1所述的系统,其中所述排序包括:按照不同次序对与可能附加位值对应的多个位路径的第一列表和与不可能附加位值对应的多个位路径的第二列表进行排序;以及将第一新位路径的排序列表的至少一部分与第二新位路径的排序列表的至少一部分进行比较;响应于所述比较,通过用来自第二新位路径的排序列表的一个或多个位路径替换第一新位路径的排序列表中的一个或多个位路径来创建位路径列表的新子集。4.如权利要求1所述的系统,其中对编码通信数据进行解码产生解码数据;以及其中所述系统还被配置为将解码数据存储在存储器中,其中解码数据是位路径中的选定位路径。5.如权利要求1所述的系统,其中处理元件中的至少一个被指定为主处理元件,并且其中存储器包括互连所述多个处理元件的路由架构;其中所述拷贝包括在路由架构中创建动态路由以完成所述拷贝;其中所述系统还被配置为:由所述主处理元件传送用于创建到每个其它处理元件的动态路由的指令。6.一种用于对接收到的编码通信数据执行连续消去列表(SCL)解码的系统,所述系统包括:多个处理元件;以及多个存储器,散布在所述多个处理元件之间并耦合到相邻的处理元件;其中所述系统被配置为通过以下操作来解码接收到的编码通信数据:由所述处理元件中的每一个在相应位路径上执行解码操作并生成位统计量,其中相应位路径是编码通信数据的一部分的潜在解码;为了确定要被放弃的位路径的列表的子集,基于所述位统计量对由所述处理元件生成的相应位路径的列表进行排序;对于具有不被放弃的位路径的相应处理元件的至少一个子集:生成两个延长的位路径;在两个延长的位路径上执行解码操作并生成更新后的位统计量;将延长的位路径之一和由相应处理元件生成的更新后的位统计量从与相应处理元件相关联的第一存储器拷贝到与和被确定为要放弃的第二位路径相关联的处理元件相关联的第二存储器。7.如权利要求6所述的系统,其中存储器包括互连所述多个处理元件的路由架构;其中所述拷贝包括在所述路由架构中创建动态路由,以完成所述拷贝。8.如权利要求6所述的系统,其中处理元件中的至少一个被指定为主处理元件;其中所述系统还被配置为:由所述主处理元件传送用于创建到每个其它处理元件的动态路由的指令。9.如权利要求6所述的系统,其中所述排序包括:按照不同次序对与可能附加位值对应的多个位路径的第一列表和与不可能附加位值对应的多个位路径的第二列表进行排序;以及将第一新位路径的排序列表的至少一部分与第二新位路径的排序列表的至少一部分进行比较;响应于所述比较,通过用来自第二新位路径的排序列表的一个或多个位路径替换第一新位路径的排序列表中的一个或多个位路径来创建位路径列表的新子集。1...
【专利技术属性】
技术研发人员:Z·拉扎,K·A·什尔拜,
申请(专利权)人:相干逻辑公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。