System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信方法及装置制造方法及图纸_技高网

一种通信方法及装置制造方法及图纸

技术编号:40002675 阅读:6 留言:0更新日期:2024-01-09 04:05
本申请实施例提供一种通信方法及装置,用于降低Polar码构造过程的复杂度。该方法包括:获取待编码比特序列,待编码比特序列包括K个信息比特,K为大于0的整数;确定第一序列,K个信息比特在第一序列中的位置是根据目标码率对应的第二序列以及K的取值确定的,其中,第二序列用于表征N<subgt;0</subgt;个比特位的选择优先级,N<subgt;0</subgt;为大于K的整数;将第一序列进行极化码编码,得到第三序列;发送第三序列。上述第二序列是针对固定码率设计的,同一个序列可以用于构造一系列相同码率、不同长度的Polar码,相比于针对不同码率、不同码长设计的Q序列,本申请实施例中第二序列可以降低系统实现的功耗。

【技术实现步骤摘要】

本申请实施例涉及通信,尤其涉及一种通信方法及装置


技术介绍

1、在基于极化(polar)码编码进行通信过程中,若实际通信的码长与polar码编码后的码长不同,则需要对polar码编码后的比特序列通过打孔、重传等方式实现码长匹配过程,然后根据码长匹配的结果进行编码构造。具体的,以打孔的码长匹配方式为例,首先根据实际通信的码长与polar码编码后的码长确定采用打孔的方式进行码长匹配,然后确定打孔的位置。在确定打孔的比特位置后确定信息位和冻结位进行编码构造。当前新无线(new radio,nr)标准中这一过程实现比较复杂,不适用于超低功耗需求。


技术实现思路

1、本申请实施例提供一种通信方法及装置,用于降低polar码构造过程的复杂度。

2、第一方面,提供一种通信方法,该方法的执行主体可以是发送端或者位于发送端中的芯片、芯片系统或者电路,该方法可以通过以下步骤实现:获取待编码比特序列,待编码比特序列包括k个信息比特,k为大于0的整数;确定第一序列,k个信息比特在第一序列中的位置是根据目标码率对应的第二序列以及k的取值确定的,其中,第二序列用于表征n0个比特位的选择优先级,n0为大于k的整数;将第一序列进行极化码编码,得到第三序列;发送第三序列。

3、本申请实施例中第二序列是针对固定码率设计的,同一个序列可以用于构造一系列相同码率、不同长度的polar码,相比于针对不同码率、不同码长设计的q序列,本申请实施例中第二序列可以降低系统实现的功耗。尤其是在只需要支持几个码率,但需要支持较多不同的码长一些场景下,本申请实施例提供的方法可以极大地降低系统实现的功耗。

4、一种可能的设计中,在发送第三序列之前,方法还包括:打孔第三序列中的(n0-e)个比特,e为目标码长,e为大于0且小于或等于n0的整数。通过上述方式,可以使得发送的码长与目标码长相匹配。

5、一种可能的设计中,(n0-e)个比特中任一比特在第三序列中的序号基于n0/2进行取余后的余数满足第二准则。上述方式使得长度匹配过程(也就是确定打孔比特的过程)与编码构造过程(确定信息比特位置的过程)互相独立,可以降低实现复杂度。

6、一种可能的设计中,第二准则为余数小于(n0/2-e/2)。

7、一种可能的设计中,目标码率也可以对应多个序列,其中,该多个序列对应不同的码长,第二序列可以是目标码率对应的多个序列中与目标码长有对应关系的序列。在该实现方式中,表示向上取整。上述通过针对不同码长设计不同的序列,从而可以省略或者简化打孔步骤,从而可以进一步降低复杂性。

8、一种可能的设计中,目标码率可以对应一个序列,第二序列即目标码率对应的该序列。在该实现方式中,n0可以为预设值。上述设计,通过针对相同的码率、不同的码长设计同一个序列,使得同一个序列可以用于构造一系列相同码率、不同长度的polar码,可以降低系统复杂度。

9、一种可能的设计中,目标码率可以对应一个序列,发送端可以根据该序列确定目标码长对应的序列,即第二序列是根据目标码率对应的序列确定。上述设计,通过针对相同的码率、不同的码长设计同一个序列,使得同一个序列可以用于构造一系列相同码率、不同长度的polar码,可以降低系统复杂度。

10、一种可能的设计中,k个信息比特在第一序列中的位置与n0个比特位按照选择优先级从高到低排序的前k个比特位一一对应。

11、一种可能的设计中,第二序列包括n0个数值,其中,第二序列中第n个数值用于表征n0个比特位中第n个比特位的选择优先级,n遍历从0到n0-1的整数。

12、一种可能的设计中,第一序列中用于放置冻结比特的比特位在第二序列中对应的数值满足第一准则;第一序列中用于放置信息比特的比特位在第二序列中对应的数值不满足第一准则。上述方式使得长度匹配过程(也就是确定打孔比特的过程)与编码构造过程(确定信息比特位置的过程)互相独立,可以降低实现复杂度。

13、一种可能的设计中,第二序列中数值与选择优先级成反比,第一准则为取值大于或等于k;或者,第二序列中数值与选择优先级成正比,第一准则为取值小于或等于(n0-k)。

14、一种可能的设计中,目标码率为预先设置的,或者,目标码率是在码率集合中选择的,码率集合包括一个或多个码率。

15、第二方面,提供一种通信方法,该方法的执行主体可以是接收端或者位于接收端中的芯片、芯片系统或者电路,该方法可以通过以下步骤实现:获取第三序列;确定k个信息比特的位置,所述k个信息比特的位置是根据目标码率对应的第二序列以及所述k的取值确定的,其中,所述第二序列用于表征n0个比特位的选择优先级,所述n0为大于k的整数;根据k个信息比特的位置对所述第三序列进行解码。

16、本申请实施例中第二序列是针对固定码率设计的,同一个序列可以用于构造一系列相同码率、不同长度的polar码,相比于针对不同码率、不同码长设计的q序列,本申请实施例中第二序列可以降低系统实现的功耗。尤其是在只需要支持几个码率,但需要支持较多不同的码长一些场景下,本申请实施例提供的方法可以极大地降低系统实现的功耗。

17、一种可能的设计中,在根据k个信息比特的位置对所述第三序列进行解码之前,方法还包括:恢复第三序列中被打孔的(n0-e)个比特,e为目标码长,e为大于0且小于或等于n0的整数。通过上述方式,可以使得发送的码长与目标码长相匹配。

18、一种可能的设计中,(n0-e)个比特中任一比特在第三序列中的序号基于n0/2进行取余后的余数满足第二准则。上述方式使得长度匹配过程(也就是确定打孔比特的过程)与编码构造过程(确定信息比特位置的过程)互相独立,可以降低实现复杂度。

19、一种可能的设计中,第二准则为余数小于(n0/2-e/2)。

20、一种可能的设计中,目标码率也可以对应多个序列,其中,该多个序列对应不同的码长,第二序列可以是目标码率对应的多个序列中与目标码长有对应关系的序列。在该实现方式中,表示向上取整。上述通过针对不同码长设计不同的序列,从而可以省略或者简化打孔步骤,从而可以进一步降低复杂性。

21、一种可能的设计中,目标码率可以对应一个序列,第二序列即目标码率对应的该序列。在该实现方式中,n0可以为预设值。上述设计,通过针对相同的码率、不同的码长设计同一个序列,使得同一个序列可以用于构造一系列相同码率、不同长度的polar码,可以降低系统复杂度。

22、一种可能的设计中,目标码率可以对应一个序列,第二序列是根据目标码率对应的序列确定的。上述设计,通过针对相同的码率、不同的码长设计同一个序列,使得同一个序列可以用于构造一系列相同码率、不同长度的polar码,可以降低系统复杂度。

23、一种可能的设计中,k个信息比特的位置与n0个比特位按照选择优先级从高到低排序的前k个比特位一一对应。

24、一种可能的设计中,第二序列包括n0个本文档来自技高网...

【技术保护点】

1.一种通信方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在发送所述第三序列之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述(N0-E)个比特中任一比特在所述第三序列中的序号基于N0/2进行取余后的余数满足第二准则。

4.如权利要求3所述的方法,其特征在于,所述第二准则为余数小于(N0/2-E/2)。

5.如权利要求1-4任一项所述的方法,其特征在于,或者,所述N0为预设值,表示向上取整。

6.如权利要求1-5任一项所述的方法,其特征在于,所述K个信息比特在所述第一序列中的位置与所述N0个比特位按照选择优先级从高到低排序的前K个比特位一一对应。

7.如权利要求1-6任一项所述的方法,其特征在于,所述第二序列包括N0个数值,其中,所述第二序列中第n个数值用于表征所述N0个比特位中第n个比特位的选择优先级,所述n遍历从0到N0-1的整数。

8.如权利要求7所述的方法,其特征在于,所述第一序列中用于放置冻结比特的比特位在第二序列中对应的数值满足第一准则;</p>

9.如权利要求8所述的方法,其特征在于,所述第二序列中数值与选择优先级成反比,所述第一准则为取值大于或等于K;

10.如权利要求1-9任一项所述的方法,其特征在于,所述目标码率为预先设置的,或者,所述目标码率是在码率集合中选择的,所述码率集合包括一个或多个码率。

11.一种通信方法,其特征在于,所述方法包括:

12.一种通信装置,其特征在于,所述装置包括:

13.如权利要求12所述的装置,其特征在于,所述处理单元,还用于:

14.如权利要求13所述的装置,其特征在于,所述(N0-E)个比特中任一比特在所述第三序列中的序号基于N0/2进行取余后的余数满足第二准则。

15.如权利要求14所述的装置,其特征在于,所述第二准则为余数小于(N0/2-E/2)。

16.如权利要求12-15任一项所述的装置,其特征在于,或者,所述N0为预设值。

17.如权利要求12-16任一项所述的装置,其特征在于,所述K个信息比特在所述第一序列中的位置与所述N0个比特位按照选择优先级从高到低排序的前K个比特位一一对应。

18.如权利要求12-17任一项所述的装置,其特征在于,所述第二序列包括N0个数值,其中,所述第二序列中第n个数值用于表征所述N0个比特位中第n个比特位的选择优先级,所述n遍历从0到N0-1的整数。

19.如权利要求18所述的装置,其特征在于,所述第一序列中用于放置冻结比特的比特位在第二序列中对应的数值满足第一准则;

20.如权利要求19所述的装置,其特征在于,所述第二序列中数值与选择优先级成反比,所述第一准则为取值大于或等于K;

21.如权利要求12-20任一项所述的装置,其特征在于,所述目标码率为预先设置的,或者,所述目标码率是在码率集合中选择的,所述码率集合包括一个或多个码率。

22.一种通信装置,其特征在于,所述装置包括:

23.一种通信装置,其特征在于,包括处理器,所述处理器用于运行一组程序,以使得如权利要求1~10任一项所述的方法被执行,或如权利要求11所述的方法被执行。

24.如权利要求23所述的装置,其特征在于,还包括存储器,所述存储器存储有所述处理器运行的程序。

25.如权利要求23或24所述的装置,其特征在于,所述装置为芯片或集成电路。

26.一种计算机可读存储介质,其特征在于,所述计算机存储介质中存储有计算机可读指令,当所述计算机可读指令在通信装置上运行时,使得如权利要求1~10任一项所述的方法被执行,或,如权利要求11所述的方法被执行。

27.一种计算机程序产品,其特征在于,当所述计算机程序产品在设备上运行时,使得所述设备执行权利要求1至10任一项所述的方法或者权利要求11所述的方法。

28.一种通信系统,其特征在于,所述系统包括如权利要求12-21任一项所述的装置以及权利要求22所述的装置。

...

【技术特征摘要】

1.一种通信方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在发送所述第三序列之前,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述(n0-e)个比特中任一比特在所述第三序列中的序号基于n0/2进行取余后的余数满足第二准则。

4.如权利要求3所述的方法,其特征在于,所述第二准则为余数小于(n0/2-e/2)。

5.如权利要求1-4任一项所述的方法,其特征在于,或者,所述n0为预设值,表示向上取整。

6.如权利要求1-5任一项所述的方法,其特征在于,所述k个信息比特在所述第一序列中的位置与所述n0个比特位按照选择优先级从高到低排序的前k个比特位一一对应。

7.如权利要求1-6任一项所述的方法,其特征在于,所述第二序列包括n0个数值,其中,所述第二序列中第n个数值用于表征所述n0个比特位中第n个比特位的选择优先级,所述n遍历从0到n0-1的整数。

8.如权利要求7所述的方法,其特征在于,所述第一序列中用于放置冻结比特的比特位在第二序列中对应的数值满足第一准则;

9.如权利要求8所述的方法,其特征在于,所述第二序列中数值与选择优先级成反比,所述第一准则为取值大于或等于k;

10.如权利要求1-9任一项所述的方法,其特征在于,所述目标码率为预先设置的,或者,所述目标码率是在码率集合中选择的,所述码率集合包括一个或多个码率。

11.一种通信方法,其特征在于,所述方法包括:

12.一种通信装置,其特征在于,所述装置包括:

13.如权利要求12所述的装置,其特征在于,所述处理单元,还用于:

14.如权利要求13所述的装置,其特征在于,所述(n0-e)个比特中任一比特在所述第三序列中的序号基于n0/2进行取余后的余数满足第二准则。

15.如权利要求14所述的装置,其特征在于,所述第二准则为余数小于(n0/2-e/2)。

16.如权利要求12-15任一项所述的装...

【专利技术属性】
技术研发人员:王献斌童佳杰张华滋李榕王俊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1