The present disclosure provides a decoding method and device, which belongs to the field of decoding technology. The method includes: when the current decoded bit is PC_frozen bit and the decoding result of the bit in any decoding path fails to pass the check, determining at least one target information bit that has been decoded in the decoding path; starting from the first target information bit, flipping the decoding result of the target information bit, and returning to the target information bit in the decoding path to decode again, Each flip-back decoding is performed to check the decoding results obtained by bit re-decoding. When the next target information bit is not checked, the flip-back decoding is continued; when at least one target information bit is flipped and decoded and the decoding results of bit re-decoding are not checked, the number of decoding paths is increased and the progress is continued. Line decoding. The present disclosure adjusts the number of decoding paths in the decoding process, greatly reducing the decoding delay.
【技术实现步骤摘要】
译码方法及装置
本公开涉及译码
,特别涉及一种译码方法及装置。
技术介绍
极化(Polar)码是在理论上证明是信道容量可达的编码方式,Polar码可以通过连续消除列表(SuccessiveCancellationList,SCL)译码算法进行译码。译码路径的数量(LIST数量)是SCL译码算法的重要参数,SCL译码算法的译码性能随着LIST数量的增加而提升,然而,LIST数量的提升会导致译码复杂度的增加。因此,在实际译码过程中,需要调整LIST数量进行译码,以在复杂度和性能之间取得折中。目前,采用以下方案调整LIST数量进行译码:1.设置一个LIST数量L的上限Lmax;2.初始化L=1;3.利用SCL译码算法进行译码,译码完成后对路径度量(PathMetric,PM)值最大的L条译码路径进行循环冗余校验(CyclicRedundancyCheck,CRC);4.若有至少一条译码路径通过CRC校验,则输出该至少一条译码路径中PM值最小的译码路径的路径硬值(比特序列),译码结束;否则执行5;5.将L增大两倍,若L≤Lmax,则执行3;否则输出所有译码路径中PM值最小的译码路径的路径硬值,译码结束。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:上述方案只有在一次译码完成后才能进行CRC校验,并根据校验结果确定是否调整LIST数量,导致LIST数量的调整周期较长,这样需要较长时间才能达到符合预期性能的LIST数量,译码时延长。
技术实现思路
为了解决现有技术的问题,本公开实施例提供了一种译码方法及装置。所述技术方案如下:第一方面,提供了一种 ...
【技术保护点】
1.一种译码方法,其特征在于,所述方法包括:在当前译码的比特为奇偶校验PC‑冻结比特,且任一条译码路径中所述比特的译码结果没有通过校验时,则确定所述译码路径中已译码的至少一个目标信息比特,所述目标信息比特是与所述比特位置相差指定比特位的信息比特,所述指定比特位是循环移位寄存器的移位周期的整数倍;从所述至少一个目标信息比特中的第一个目标信息比特开始,翻转目标信息比特的译码结果,并在所述译码路径中回退到所述目标信息比特重新进行译码,每翻转和回退译码一次则对所述比特通过重新译码得到的译码结果进行校验,当没有通过校验时,继续对下一个目标信息比特进行翻转和回退译码;当所述至少一个目标信息比特均进行翻转和回退译码且所述比特通过重新译码的译码结果没有通过校验时,则增加译码路径的数量并继续进行译码。
【技术特征摘要】
1.一种译码方法,其特征在于,所述方法包括:在当前译码的比特为奇偶校验PC-冻结比特,且任一条译码路径中所述比特的译码结果没有通过校验时,则确定所述译码路径中已译码的至少一个目标信息比特,所述目标信息比特是与所述比特位置相差指定比特位的信息比特,所述指定比特位是循环移位寄存器的移位周期的整数倍;从所述至少一个目标信息比特中的第一个目标信息比特开始,翻转目标信息比特的译码结果,并在所述译码路径中回退到所述目标信息比特重新进行译码,每翻转和回退译码一次则对所述比特通过重新译码得到的译码结果进行校验,当没有通过校验时,继续对下一个目标信息比特进行翻转和回退译码;当所述至少一个目标信息比特均进行翻转和回退译码且所述比特通过重新译码的译码结果没有通过校验时,则增加译码路径的数量并继续进行译码。2.根据权利要求1所述的方法,其特征在于,所述确定所述译码路径中已译码的至少一个目标信息比特包括:确定所述比特和所述比特的前一个奇偶校验PC-冻结比特之间的至少一个信息比特;将所述至少一个信息比特中,满足指定关系式的信息比特获取为所述至少一个目标信息比特。3.根据权利要求1所述的方法,其特征在于,所述增加译码路径的数量并继续进行译码包括:将当前译码路径的数量调整为第一路径数量和第二路径数量中的较小值,所述第一路径数量为所述当前译码路径的数量的两倍,所述第二路径数量为预先设置的路径数量最大值;将所有译码路径回退到所述至少一个目标信息比特中的第一个目标信息比特重新译码。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当每翻转和回退译码一次后,所述比特重新译码得到的译码结果通过校验时,结束翻转和回退译码过程;将本次翻转的目标信息比特的翻转结果作为所述本次翻转的目标信息比特的译码结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所有译码路径中所述比特的译码结果均通过校验时,将当前译码路径的数量调整为第三路径数量和第四路径数量中的较大值,并继续进行译码,所述第三路径数量为所述当前译码路径的数量的一半,所述第四路径数量为预先设置的路径数量最小值。6.一种译码装置,其特征在于,所述装置包括:确定模块,用于在当前译码的比特为奇偶校验PC-冻结比特,且任一条译码路径中所述比特的译码结果没有通过校验时,则确定所述译码路径中已译码的至少一个目标信息比特,所述目标信息比特是与所述比特位置相差指...
【专利技术属性】
技术研发人员:郑征,丁汉文,杜政,张涛,
申请(专利权)人:深圳市海思半导体有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。