本发明涉及无线,尤其涉及一种编码方法、译码方法、编码器、译码器及可读存储介质。
背景技术:
1、极化码(polar codes)是一种线性分组码,其核心思想是对信道进行极化操作使得新的极化信道一部分趋于无噪,另一部分趋于完全噪声,使用信道条件较好的信道来传输信息保证传输的可靠性。极化码的性能优异主要原因是信道极化现象,而极化现象在长码长的情况下才会达到较理想的状态,在中短码长下效果并不好。
2、乘积码是一种并行级联分组码。乘积码通常包括两个分量码,通常称为行分量码和列分量码,通过行分量码和列分量码分别对信息块矩阵的行信息和列信息分别进行编码,从而使得原信息交织后仍然是码字。
3、现有技术中,乘积码的行分量码和列分量码均为极化码,当任一个分量码的码长增加时,另一个分量码的码长随之减小,通过仿真分析可知非对称形式的polar-tpc编码的译码性能较差。
技术实现思路
1、本发明实施例提供一种编码方法、译码方法、编码器、译码器及可读存储介质,以解决非对称形式的polar-tpc编码的译码性能较差的问题。
2、第一方面,本发明实施例提供了一种编码方法,应用于编码器,包括:
3、获取待传输信息对应的第一信息块矩阵;
4、采用分组码为第一分量码,采用单比特奇偶校验spc码为第二分量码,对所述第一信息块矩阵进行编码,得到待传输码字。
5、第二方面,本发明实施例还提供了一种译码方法,应用于译码器,包括:
6、对目标序列执行迭代译码操作,得到译码结果;
7、其中,所述目标序列用于表征对待传输码字进行解调处理并计算得到的最大似然值,所述待传输码字为采用分组码为第一分量码,采用spc码为第二分量码,对第一信息块矩阵进行编码得到,所述第一信息块矩阵为待传输信息对应的信息块矩阵。
8、第三方面,本发明实施例还提供了一种编码器,包括:
9、获取模块,用于获取待传输信息对应的第一信息块矩阵;
10、编码模块,用于采用分组码为第一分量码,采用单比特奇偶校验spc码为第二分量码,对所述第一信息块矩阵进行编码,得到待传输码字。
11、第四方面,本发明实施例还提供了一种译码器,包括:
12、译码模块,用于对目标序列执行迭代译码操作,得到译码结果;
13、其中,所述目标序列用于表征通过对待传输码字进行解调处理并计算得到的最大似然值,所述待传输码字为采用分组码为第一分量码,采用spc码为第二分量码,对第一信息块矩阵进行编码得到,所述第一信息块矩阵为待传输信息对应的信息块矩阵。
14、第五方面,本发明实施例还提供了一种编码器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
15、所述处理器,用于读取存储器中的程序实现如第一方面所述的方法中的步骤。
16、第六方面,本发明实施例还提供了一种译码器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
17、所述处理器,用于读取存储器中的程序实现如第二方面所述的方法中的步骤。
18、第七方面,本发明实施例还提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现如第一方面或第二方面所述的方法中的步骤。
19、在本申请实施例中,编码器获取待传输信息对应的第一信息块矩阵,采用分组码为第一分量码,采用spc码为第二分量码,对所述第一信息块矩阵进行编码,得到待传输码字。由于第二分量码为spc码,因此分组码的码长不会受到spc码的限制。同时,由于第二分量码为spc码,而spc码具有编码译码简单,计算复杂低的优点,因此本方案编码冗余较少且计算复杂度较低。
1.一种编码方法,应用于编码器,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述采用分组码为第一分量码,采用单比特奇偶校验spc码为第二分量码,对所述第一信息块矩阵进行编码,得到待传输码字,包括:
3.根据权利要求2所述的方法,其特征在于,所述采用分组码对所述第一信息块矩阵的行信息进行编码,得到第二信息块矩阵,包括:
4.一种译码方法,应用于译码器,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述对目标序列执行迭代译码操作,得到译码结果,包括:
6.根据权利要求5所述的方法,其特征在于,待传输码字为采用spc码对第二信息块矩阵的列信息进行编码得到,所述第二信息矩阵为采用分组码对中间信息块矩阵的行信息进行编码得到,所述中间信息块矩阵为在所述第一信息块矩阵的每一行添加预设长度的crc比特得到;
7.根据权利要求6所述的方法,其特征在于,所述基于所述l个列表的校验结果和所述l个列表确定所述目标行信息的第m个译码子数据和第m个软量子信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述将第一分量译码器输入信息输入第一分量译码器进行行信息的译码处理,得到第m个译码数据及第m个软量信息之后,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述目标序列中所述目标翻转位数个位置的软量进行符号翻转,包括:
10.一种编码器,其特征在于,所述编码器包括:
11.一种译码器,其特征在于,所述译码器包括:
12.一种编码器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,
13.一种译码器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,
14.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至9中任一项所述的方法中的步骤。