一种基于Turbo码的编码、解码方法及装置

    公开(公告)号:CN107682020B

    公开(公告)日:2020-09-04

    申请号:CN201711013272.5

    申请日:2017-10-26

    Abstract: 本发明实施例提供了一种基于Turbo码的编码、解码方法及装置,基于Turbo码的编码方法包括:获取待编码数据;判断待编码数据的汉明重量是否满足预设的汉明重量调整条件;如果满足,对待编码数据进行取反操作;将取反后的待编码数据的标记位设置为第一数值,其中,该标记位为:用于表示数据是否已进行取反操作的比特位,该第一数值为:用于表示已对数据进行取反操作的值;基于Turbo码,对取反后的待编码数据和取反后的待编码数据的标记位进行编码。通过本发明实施例提供的技术方案,通过简单的取反操作就可以增加待编码数据的汉明重量,进而能够增加编码结果的汉明重量;而不用像现有技术那样,必须通过增加基于Turbo码的编码器的交织长度来增加编码解码结果。

    一种基于Turbo码的编码、解码方法及装置

    公开(公告)号:CN107682020A

    公开(公告)日:2018-02-09

    申请号:CN201711013272.5

    申请日:2017-10-26

    Abstract: 本发明实施例提供了一种基于Turbo码的编码、解码方法及装置,基于Turbo码的编码方法包括:获取待编码数据;判断待编码数据的汉明重量是否满足预设的汉明重量调整条件;如果满足,对待编码数据进行取反操作;将取反后的待编码数据的标记位设置为第一数值,其中,该标记位为:用于表示数据是否已进行取反操作的比特位,该第一数值为:用于表示已对数据进行取反操作的值;基于Turbo码,对取反后的待编码数据和取反后的待编码数据的标记位进行编码。通过本发明实施例提供的技术方案,通过简单的取反操作就可以增加待编码数据的汉明重量,进而能够增加编码结果的汉明重量;而不用像现有技术那样,必须通过增加基于Turbo码的编码器的交织长度来增加编码解码结果。

    一种编译码方法及系统
    3.
    发明授权

    公开(公告)号:CN106330403B

    公开(公告)日:2019-04-12

    申请号:CN201610802665.3

    申请日:2016-09-05

    Abstract: 本发明实施例提供了一种编译码方法及系统,其中,编码方法包括:获取随机速率的数字信号,检测数字信号的速率;根据数字信号的速率,通过预设规则得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据第一判决信息,将数字信号划分为多层码元;根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字;在第三判决信息为需要进行比特交织时,通过第三判决信息对编码后的多层码字进行交织,得到交织后的多层码字;根据第四判决信息,对交织后的多层码字进行调制,得到调制后的码字。通过本发明实施例可以减少编码模块的数量,降低编码复杂度。

    一种编译码方法及系统
    4.
    发明公开

    公开(公告)号:CN106330403A

    公开(公告)日:2017-01-11

    申请号:CN201610802665.3

    申请日:2016-09-05

    CPC classification number: H04L1/0002 H04L1/0071 H04L1/065

    Abstract: 本发明实施例提供了一种编译码方法及系统,其中,编码方法包括:获取随机速率的数字信号,检测数字信号的速率;根据数字信号的速率,通过预设规则得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据第一判决信息,将数字信号划分为多层码元;根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字;在第三判决信息为需要进行比特交织时,通过第三判决信息对编码后的多层码字进行交织,得到交织后的多层码字;根据第四判决信息,对交织后的多层码字进行调制,得到调制后的码字。通过本发明实施例可以减少编码模块的数量,降低编码复杂度。

Patent Agency Ranking