数据编码和解码方法、通信设备及存储介质与流程

摘要: 本申请涉及通信,具体涉及一种数据编码和解码方法、通信设备及存储介质。背景技术:1、当前随着虚拟现实/增强现实、智能交通、智能工业控制和人工智能(artifici...
数据编码和解码方法、通信设备及存储介质与流程

本申请涉及通信,具体涉及一种数据编码和解码方法、通信设备及存储介质。

背景技术:

1、当前随着虚拟现实/增强现实、智能交通、智能工业控制和人工智能(artificialintelligence,ai)大模型等的发展,使得在6g移动通信技术(6th generation mobilecommunication technology)中对超高数据率和超低时延的通信要求越来越强烈。

2、极化码(polar code)是一种容量可达的信道编码方法,是移动通信系统中控制信道的编码方案。但现有技术中的polar编码方案使用单条序列在任意码长码率下难以实现快速译码的问题。

技术实现思路

1、有鉴于此,本申请实施例提供一种数据编码和解码方法、通信设备及存储介质,降低了译码延迟和提高了译码速率。

2、本申请实施例提供一种数据编码方法,应用于第一通信节点,包括:

3、获取待编码比特序列;

4、对所述待编码比特序列进行编码,得到第一比特序列;

5、根据第一polar序列和所述第一比特序列得到第二比特序列;

6、对所述第二比特序列进行polar码编码得到第三比特序列;

7、发送所述第三比特序列的至少部分比特;

8、其中,所述第一比特序列的长度属于第一预设信息长度集合的情况下,所述第二比特序列中每个子块的子码码率不属于第一子码码率集合内;所述第一子码码率集合包括用于指示无法进行并行译码的子码码率。

9、本申请实施例提供一种数据解码方法,应用于第二通信节点,包括:

10、接收第三比特序列的至少部分待解码数据序列;

11、对所述至少部分待解码数据进行polar译码得到解码后的第二比特序列;

12、基于解码后的第二比特序列与第一polar序列得到解码后的第一比特序列;

13、对解码后的第一比特序列进行译码得到解码后的比特序列;

14、其中,在所述第一比特序列的长度属于第一预设信息长度集合的情况下,所述第二比特序列中每个子块的子码码率不属于第一子码码率集合内;所述第一子码码率集合包括用于指示无法进行并行译码的子码码率。

15、本申请实施例提供一种数据编码装置,应用于第一通信节点,包括:

16、获取模块,配置为获取待编码比特序列;

17、第一编码模块,配置为对所述待编码比特序列进行编码,得到第一比特序列;

18、确定模块,配置为根据第一polar序列和所述第一比特序列得到第二比特序列;

19、第二编码模块,配置为对所述第二比特序列进行polar码编码得到第三比特序列;

20、发送模块,配置为发送所述第三比特序列的至少部分比特;

21、其中,所述第一比特序列的长度属于第一预设信息长度集合的情况下,所述第二比特序列中每个子块的子码码率不属于第一子码码率集合内;所述第一子码码率集合包括用于指示无法进行并行译码的子码码率。

22、本申请实施例提供一种数据解码装置,应用于第二通信节点,包括:

23、接收模块,配置为接收第三比特序列的至少部分待解码数据序列;

24、第一译码模块,配置为对所述至少部分待解码数据进行polar译码得到解码后的第二比特序列;

25、第一确定模块,配置为基于解码后的第二比特序列与第一polar序列得到解码后的第一比特序列;

26、第二译码模块,配置为对解码后的第一比特序列进行译码得到解码后的比特序列;

27、其中,在所述第一比特序列的长度属于第一预设信息长度集合的情况下,所述第二比特序列中每个子块的子码码率不属于第一子码码率集合内;所述第一子码码率集合包括用于指示无法进行并行译码的子码码率。

28、本申请实施例提供一种通信设备,包括:存储器,以及一个或多个处理器;

29、所述存储器,配置为存储一个或多个程序;

30、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。

31、本申请实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。

1.一种数据编码方法,其特征在于,应用于第一通信节点,包括:

2.根据权利要求1所述的方法,其特征在于,所述待编码比特序列包括下述至少之一:上行控制信息比特序列;下行控制信息比特序列;上行数据信息比特序列;下行数据信息比特序列。

3.根据权利要求1所述的方法,其特征在于,所述对所述待编码比特序列进行编码,得到第一比特序列,包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述填充后的待编码比特序列进行编码,得到第一比特序列,包括下述之一:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一比特序列的长度属于第一预设信息长度集合;所述第一预设信息长度集合中至少包括一个大于l且小于n的数值。

6.根据权利要求5所述的方法,其特征在于,所述第一预设信息长度集合包括下述之一:

7.根据权利要求6所述的方法,其特征在于,所述t1和t2满足下述条件之一:

8.根据权利要求1-4任一项所述的方法,其特征在于,所述子块为从第一个比特开始,按照相同的间隔p对所述第二比特序列进行分块得到;其中,p为每个所述子块的长度,且p为整除n的整数,且是2的幂次。

9.根据权利要求1-4任一项所述的方法,其特征在于,所述第一子码码率集合中至少包括一个码率值。

10.根据权利要求1-4任一项所述的方法,其特征在于,所述第一子码码率集合中的子码码率为大于3/p且小于(p-3)/p的实数;第一子码码率集合中的子码码率属于{i/p}构成的集合;其中,i等于4,5,...或p-4。

11.根据权利要求1-4任一项所述的方法,其特征在于,在所述第一预设信息长度集合中包含大于等于t1且小于等于t2的偶数或奇数的情况下,所述第一子码码率集合中任意两个子码码率间的差值大于或等于2/p。

12.根据权利要求11所述的方法,其特征在于,所述第一子码码率集合至少包括下述之一:

13.根据权利要求1-4任一项所述的方法,其特征在于,所述根据第一polar序列和所述第一比特序列得到第二比特序列,包括:

14.根据权利要求1-4任一项所述的方法,其特征在于,所述第一polar序列用于表示对polar编码之前的比特索引的可靠度进行排序得到的序列,第一polar序列包含的从前往后的polar编码前的比特索引的可靠度由低到高排序;

15.根据权利要求1-4任一项所述的方法,其特征在于,所述第一polar序列的长度n为2的幂次方。

16.根据权利要求15所述的方法,其特征在于,所述n的取值包括下述之一:256、512、1024、2048、4096、8192。

17.根据权利要求1所述的方法,其特征在于,所述第一polar序列中的比特索引位于[i*p,(i+1)*p-1]的比特索引,按照所述第一polar序列中的排序构成第二polar序列;其中,i等于0,1,...,n/p,所述第二polar序列的个数为n/p;

18.根据权利要求17所述的方法,其特征在于,所述第三polar序列包括但不限于下述之一:

19.根据权利要求1-4任一项所述的方法,其特征在于,发送所述第三比特序列的至少部分比特,包括下述之一:

20.一种数据解码方法,其特征在于,应用于第二通信节点,包括:

21.根据权利要求20所述的方法,其特征在于,所述第一比特序列的长度属于第一预设信息长度集合;所述第一预设信息长度集合中至少包括一个大于l且小于n的数值;

22.一种通信设备,其特征在于,包括:存储器,以及一个或多个处理器;

23.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述权利要求1-19或20-21中任一项所述的方法。