分量译码器、外信息存储单元以及Turbo码译码器制造技术

技术编号:29683165 阅读:15 留言:0更新日期:2021-08-13 22:07
本发明专利技术实施例公开了一种用于Turbo码译码的分量译码器、用于双比特Turbo码译码的外信息存储单元、Turbo码译码器以及双比特Turbo码译码器,该分量译码器包括:信息软值译码单元和校验软值译码单元;信息软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的信息软值,和所适配的外信息存储单元中的当前存储信息,计算译码信息软值;校验软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的校验软值,和所适配的外信息存储单元中的当前存储信息,计算译码校验软值;实现了在根据分量译码器获取译码信息软值的同时,对译码校验软值的获取,使得译码结果的信息更加丰富。

【技术实现步骤摘要】
分量译码器、外信息存储单元以及Turbo码译码器
本专利技术实施例涉及通信
,尤其涉及一种用于Turbo码译码的分量译码器、用于双比特Turbo码译码的外信息存储单元、Turbo码译码器以及双比特Turbo码译码器。
技术介绍
随着智能电网的不断建设,电力线载波通信(powerlinecarriercommunication,PLC)利用现有电力线,通过载波方式对模拟或数字信号进行高速传输,不需要重新铺设信号传输线路,具有经济、高效和环境友好的优点,受到越来越多的关注。在PLC技术中,通常采用双比特Turbo码作为信道编码,以纠正数据传输中发生的错误,进而提升信息传输的可靠性。对于双比特Turbo码,其译码的准确性严重影响信息传输的可靠性。目前,双比特Turbo码主要采用一种基于最大后验概率(Maximumaposteriori,MAP)的软输入软输出算法迭代译码,通过两个分量译码器,每一个分量译码器的输入为编码数据(包括信息数据和校验数据)和外信息,且在获取到译码输出后,将其作为外信息发送至另一分量译码器作为输入,进行多次反馈迭代,直至获取到满足需求的译码输出;然而,译码输出仅为对应信息数据,无法获取输入编码数据中的检验数据。
技术实现思路
第一方面,本专利技术实施例提供了一种用于Turbo码译码的分量译码器,包括:信息软值译码单元和校验软值译码单元;所述信息软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的信息软值,和所适配的外信息存储单元中的当前存储信息,计算译码信息软值;所述校验软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的校验软值,和所适配的外信息存储单元中的当前存储信息,计算译码校验软值。第二方面,本专利技术实施例提供了一种用于双比特Turbo码译码的外信息存储单元,包括:单比特软值生成单元、外信息软值存储单元和双比特软值生成单元;所述单比特软值生成单元,用于根据输入的双比特外信息软值,生成对应的单比特外信息软值;所述外信息软值存储单元,用于对所述单比特软值生成单元生成的单比特外信息软值进行存储;所述双比特软值生成单元,用于在所述外信息软值存储单元中提取单比特外信息软值,并根据所述单比特外信息软值,生成对应的双比特外信息软值。第三方面,本专利技术实施例还提供了一种Turbo码译码器,包括:译码迭代系统、迭代终止确定器件以及译码结果生成器;所述译码迭代系统包括第一分量译码器和第二分量译码器,以及分别与所述第一分量译码器和所述第二分量译码器适配的第一外信息存储单元和第二外信息存储单元;其中,所述第一分量译码器和第二分量译码器的结构均与本专利技术任意实施例所述的分量译码器的结构相同;所述译码迭代系统,用于对输入至所述Turbo码译码器的待译码信息进行多次迭代译码,并在接收到所述迭代终止确定器件发送的译码信息输出指令时,将当前译码信息发送至所述译码结果生成器,以及在接收到所述迭代终止确定器件发送的译码终止指令时,结束迭代译码过程;所述迭代终止确定器件,用于每间隔预设迭代阈值,向所述译码迭代系统发送译码信息输出指令,以及在检测到满足译码终止条件时,向所述译码迭代系统发送译码终止指令;所述译码结果生成器,用于在获取到所述译码迭代系统发送的所述当前译码信息或结束迭代译码时,根据所述第一分量译码器或所述第二分量译码器当前输出的译码信息软值,以及所述第一分量译码器和所述第二分量译码器当前输出的第一译码校验软值和第二译码校验软值,生成译码结果;其中,所述译码结果用于生成新的待译码信息输入至所述译码迭代系统进行再次迭代,或者作为所述Turbo码译码器的结束迭代输出结果。所述译码迭代系统具体包括:第一分量译码器、第一外信息存储单元、第二分量译码器、第二外信息存储单元、第一交织单元、第二交织单元以及解交织单元;所述Turbo码译码器的输入端与所述第一分量译码器相连,且所述输入端经由所述第一交织单元与所述第二分量译码器相连;所述第一分量译码器的译码信息软值输出端经由所述第二交织单元以及所述第一外信息存储单元,与所述第二分量译码器的输入端相连;所述第二分量译码器的译码信息软值输出端经由所述解交织单元以及所述第二外信息存储单元,与所述第一分量译码器的输入端相连。所述Turbo码译码器为双比特Turbo码译码器,所述第一交织单元和所述第二交织单元均为双比特交织单元,所述解交织单元为双比特解交织单元。所述第一外信息存储单元和第二外信息存储单元具体包括:单比特软值生成单元、外信息软值存储单元和双比特软值生成单元;所述单比特软值生成单元,具体用于根据输入的双比特译码信息软值,生成对应的单比特译码信息软值;所述外信息软值存储单元,具体用于对所述单比特软值生成单元生成的单比特译码信息软值进行存储;所述双比特软值生成单元,具体用于在所述外信息软值存储单元中提取单比特译码信息软值,并根据所述单比特译码信息软值,生成对应的双比特译码信息软值。所述Turbo码译码器,还包括:比特软值生成器,所述比特软值生成器与第一分量译码器、第二分量译码器和译码结果生成器连接;所述比特软值生成器,用于在每间隔预设迭代阈值或结束迭代译码时,根据所述第一分量译码器或所述第二分量译码器当前输出的双比特译码信息软值,生成对应的单比特译码信息软值,并将所述单比特译码信息软值发送至所述译码结果生成器。所述译码结果生成器为并串转换器;所述并串转换器,用于在每间隔预设迭代阈值或结束迭代译码时,根据所述比特软值生成器输出的单比特译码信息软值,以及所述第一分量译码器和所述第二分量译码器当前输出的第一译码校验软值和第二译码校验软值,生成译码结果。所述Turbo码译码器,还包括:解交织器;所述第二分量译码器的输出端经由所述解交织器,与所述比特软值生成器的输入端连接;所述解交织器,用于对所述第二分量译码器输出的译码信息软值进行解交织处理。第四方面,本专利技术实施例还提供了一种双比特Turbo码译码器,包括第一外信息存储单元和第二外信息存储单元;其中,所述第一外信息存储单元和第二外信息存储单元的结构均与本专利技术任意实施例所述的外信息存储单元的结构相同。本专利技术实施例中的用于Turbo码译码的分量译码器,在现有信息软值译码单元的基础上,新增了校验软值译码单元,通过信息软值译码单元,根据输入的待译码信息中的信息软值,和所适配的外信息存储单元中的当前存储信息,实现了译码信息软值的获取;同时通过校验软值译码单元,在每次译码迭代时,根据输入的待译码信息中的校验软值,和所适配的外信息存储单元中的当前存储信息,实现了译码校验软值的获取,提升了根据分量译码器获取的译码信息的丰富度,进而实现与待译码信息对应的译码结果的获取;同时,通过获取的中间译码结果对匹配的待译码信息进行更新,实现了更加准确的待译码信息的获取,进而提升了获取的结束迭代输出结果的准确度;进一步的,本专利技术实施例中的用于双比特Turbo本文档来自技高网...

【技术保护点】
1.一种用于Turbo码译码的分量译码器,其特征在于,包括:信息软值译码单元和校验软值译码单元;/n所述信息软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的信息软值,和所适配的外信息存储单元中的当前存储信息,计算译码信息软值;/n所述校验软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的校验软值,和所适配的外信息存储单元中的当前存储信息,计算译码校验软值。/n

【技术特征摘要】
1.一种用于Turbo码译码的分量译码器,其特征在于,包括:信息软值译码单元和校验软值译码单元;
所述信息软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的信息软值,和所适配的外信息存储单元中的当前存储信息,计算译码信息软值;
所述校验软值译码单元,用于在每次译码迭代时,根据输入的待译码信息中的校验软值,和所适配的外信息存储单元中的当前存储信息,计算译码校验软值。


2.一种用于双比特Turbo码译码的外信息存储单元,其特征在于,包括:单比特软值生成单元、外信息软值存储单元和双比特软值生成单元;
所述单比特软值生成单元,用于根据输入的双比特外信息软值,生成对应的单比特外信息软值;
所述外信息软值存储单元,用于对所述单比特软值生成单元生成的单比特外信息软值进行存储;
所述双比特软值生成单元,用于在所述外信息软值存储单元中提取单比特外信息软值,并根据所述单比特外信息软值,生成对应的双比特外信息软值。


3.一种Turbo码译码器,其特征在于,包括:译码迭代系统、迭代终止确定器件以及译码结果生成器;
所述译码迭代系统包括第一分量译码器和第二分量译码器,以及分别与所述第一分量译码器和所述第二分量译码器适配的第一外信息存储单元和第二外信息存储单元;其中,所述第一分量译码器和第二分量译码器的结构均与权利要求1所述的分量译码器的结构相同;
所述译码迭代系统,用于对输入至所述Turbo码译码器的待译码信息进行多次迭代译码,并在接收到所述迭代终止确定器件发送的译码信息输出指令时,将当前译码信息发送至所述译码结果生成器,以及在接收到所述迭代终止确定器件发送的译码终止指令时,结束迭代译码过程;
所述迭代终止确定器件,用于每间隔预设迭代阈值,向所述译码迭代系统发送译码信息输出指令,以及在检测到满足译码终止条件时,向所述译码迭代系统发送译码终止指令;
所述译码结果生成器,用于在获取到所述译码迭代系统发送的所述当前译码信息或结束迭代译码时,根据所述第一分量译码器或所述第二分量译码器当前输出的译码信息软值,以及所述第一分量译码器和所述第二分量译码器当前输出的第一译码校验软值和第二译码校验软值,生成译码结果;
其中,所述译码结果用于生成新的待译码信息输入至所述译码迭代系统进行再次迭代,或者作为所述Turbo码译码器的结束迭代输出结果。


4.根据权利要求3所述的Turbo码译码器,其特征在于,所述译码迭代系统具体包括:第一分量译码器、第一外信息存储单元、第二分量译码器、第二外信息存储单元、第一交织单元、第二交织单元以及解交织单元;
所述Turbo码译码器的输入端与...

【专利技术属性】
技术研发人员:韩雄川荣念辰郑言龙杨洁雨王震陈成舜徐折葵黄戈
申请(专利权)人:上海矽久微电子有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1