基于LLR绝对值区间的蒙特卡洛度量SC-Flip译码方法

    公开(公告)号:CN115865104A

    公开(公告)日:2023-03-28

    申请号:CN202211484541.7

    申请日:2022-11-24

    摘要: 本发明公开了一种基于LLR绝对值区间的蒙特卡洛度量SC‑Flip译码方法,该方法包括:根据GA构造算法,将位信道分为信息位和冻结位;将LLR绝对值区间进行分区,通过蒙特卡洛仿真得到各分区区间的错误概率;简化蒙特卡洛度量,并根据各分区区间的错误概率计算简化后的蒙特卡洛度量值;根据从接收机接收到的根节点LLR值进行SC译码,若CRC校验成功,则译码结束,否则将叶子节点LLR值按蒙特卡洛度量值从大到小排列,获取前T个蒙特卡洛度量值的翻转索引;依次从T个翻转索引位置找到未翻转索引位置重新译码,若CRC校验成功或完成T次译码,则译码结束。本发明简化后的蒙特卡洛度量只需进行加法运算,便于硬件实现;并且其纠错性能没有损失;而且在低翻转次数下,纠错性能明显提升。

    一种基于关键集翻转度量的动态SC-Flip译码方法

    公开(公告)号:CN115549697A

    公开(公告)日:2022-12-30

    申请号:CN202211216436.5

    申请日:2022-09-30

    IPC分类号: H03M13/13 H03M13/09 H04L1/00

    摘要: 本发明公布了一种基于关键集翻转度量的动态SC‑Flip译码方法,包括:将从接收机中接收到的根节点LLR值进行SC译码,若译码序列CRC校验成功,则译码结束,否则保存译码后的叶子节点LLR值;将译码后的叶子节点LLR值按关键集翻转度量从大到小排列,得到T个翻转索引和关键集翻转度量集合;依次从T个翻转索引位置找到下一个未翻转索引位置重新译码,若译码序列CRC校验成功或完成T次译码,则译码结束,否则保存译码尝试后的叶子节点LLR值;更新关键集并按索引顺序计算关键集翻转度量并插入到相应翻转集合中,再次进行译码,直至结束。本方法的优点在于:相对于经典动态SC‑Flip译码,使用关键集度量简化计算,极大地提高了效率和稳定性,并且误码性能没有明显损失。

    一种快速测试多种fpga实现的译码器的方法

    公开(公告)号:CN116032295A

    公开(公告)日:2023-04-28

    申请号:CN202211672604.1

    申请日:2022-12-26

    IPC分类号: H03M13/01

    摘要: 本发明公开了一种快速测试多种fpga实现的译码器的方法,包括:上位机产生数据包并发送,接收下位机的译码结果处理计算误块率和误码率;下位机使用状态机来控制整个测试系统;读写控制块控制待译码数据写入两个RAM以及译码结果读出fifo;译码控制块控制译码器的开始,读取,结束和复位。本方法遵从当一个RAM正存储数据时,译码器读取另一个RAM中的数据的思想,相较于遵从产生数据,发送,译码,接收处理的串联思想的测试结构,可缩短运行时间。

    一种半并行的前瞻性SC译码器设计方法和系统

    公开(公告)号:CN115882875A

    公开(公告)日:2023-03-31

    申请号:CN202211672622.X

    申请日:2022-12-26

    IPC分类号: H03M13/13

    摘要: 本发明公开了一种半并行的前瞻性SC译码器设计方法与系统,其中系统包括控制模块、LLR处理模块、部分和模块和译码输出模块;方法包括:LLR处理模块接收LLR,译码器更新译码指令;LLR处理模块根据译码指令对LLR进行运算,并得到译码结果;译码器保存得到的译码结果,并根据译码结果更新部分和模块;LLR处理模块使用更新后的部分和模块继续译码,译码结束后由译码输出模块输出结果。本发明通过引入前瞻性G运算降低半并行SC译码器的延迟,提升硬件的实现效率。

    一种用于极化码串行抵消列表译码器的译码值复制方法

    公开(公告)号:CN113676288B

    公开(公告)日:2022-06-24

    申请号:CN202110848827.8

    申请日:2021-07-27

    IPC分类号: H04L1/00

    摘要: 本发明公开了一种用于极化码串行抵消列表译码器的译码值复制方法,包括:将码长为N的极化码分为M个子块,以N/M比特一组进行译码值存储和更新。每译码N/M比特后,将这N/M比特写入相应子块的存储空间,并更新当前路径的索引坐标。则每条路径只需根据M个索引坐标即可实现总码长为N的译码结果的索引。当译码至信息比特时,L条路径分裂为2L条路径,并从中选取最优的L条路径进行保留,此时存在大量的译码路径复制与替换过程。本方法只需复制替换路径的M个索引坐标及当前分组的N/M个比特,即可实现译码值的复制。本方法使用复制索引坐标的方法实现译码值的复制,在硬件实现时,大大减少逻辑资源消耗;还能提高系统时钟频率,提高译码器的吞吐率。

    PAC码路径分裂关键集构造方法、装置、设备及存储介质

    公开(公告)号:CN116436478A

    公开(公告)日:2023-07-14

    申请号:CN202310411122.9

    申请日:2023-04-14

    摘要: 本发明公开PAC码路径分裂关键集构造方法,通过列表译码获取RM构造或RM泛化构造的信息集的部分重量谱,保存源字序列、码字序列及码字序列的码重;获取最小和第二小行重的索引集,根据行重选择最小和第二小行重关键集;确定关键集列表搜索度量,初始化关键集列表和路径分裂关键集列表;根据最小行重关键集对关键集列表进行路径分裂和剪枝,每次循环将关键集列表中搜索度量最大的关键集存储到路径分裂关键集列表;根据第二小行重关键集进行路径分裂和剪枝,每次循环将搜索度量最大的关键集存储到路径分裂关键集列表;从路径分裂关键集列表中依次提取路径分裂关键集。本发明在不损失块误码率的基础上显著减小各译码算法的排序数,减少译码时延。

    一种用于极化码串行抵消列表译码器的译码值复制方法

    公开(公告)号:CN113676288A

    公开(公告)日:2021-11-19

    申请号:CN202110848827.8

    申请日:2021-07-27

    IPC分类号: H04L1/00

    摘要: 本发明公开了一种用于极化码串行抵消列表译码器的译码值复制方法,包括:将码长为N的极化码分为M个子块,以N/M比特一组进行译码值存储和更新。每译码N/M比特后,将这N/M比特写入相应子块的存储空间,并更新当前路径的索引坐标。则每条路径只需根据M个索引坐标即可实现总码长为N的译码结果的索引。当译码至信息比特时,L条路径分裂为2L条路径,并从中选取最优的L条路径进行保留,此时存在大量的译码路径复制与替换过程。本方法只需复制替换路径的M个索引坐标及当前分组的N/M个比特,即可实现译码值的复制。本方法使用复制索引坐标的方法实现译码值的复制,在硬件实现时,大大减少逻辑资源消耗;还能提高系统时钟频率,提高译码器的吞吐率。