一种通信方法及装置与流程

文档序号:36655052发布日期:2024-01-06 23:42阅读:51来源:国知局
一种通信方法及装置与流程

本技术实施例涉及通信,尤其涉及一种通信方法及装置。


背景技术:

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个数值,其中,第二序列中第n个数值用于表征n0个比特位中第n个比特位的选择优先级,n遍历从0到n0-1的整数。

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

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

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

28、第三方面,本技术还提供一种通信装置,所述装置为发送侧设备或发送侧设备中的芯片。该通信装置具有实现上述第一方面提供的任一方法的功能。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。

29、一种可能的设计中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中发送侧设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。可选地,该通信装置还包括接口电路,该接口电路用于支持该通信装置与接收侧设备等设备之间的通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。

30、一种可能的设计中,该通信装置包括相应的功能模块,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

31、一种可能的设计中,通信装置的结构中包括处理单元(或处理单元)和通信单元(或通信单元),这些单元可以执行上述方法示例中相应功能,具体参见第一方面提供的方法中的描述,此处不做赘述。

32、第四方面,本技术还提供一种通信装置,所述装置为接收侧设备或接收侧设备中的芯片。该通信装置具有实现上述第二方面提供的任一方法的功能。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。

33、一种可能的设计中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中接收侧设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。可选地,该通信装置还包括接口电路,该接口电路用于支持该通信装置与发送侧设备等设备之间的通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。

34、一种可能的设计中,该通信装置包括相应的功能模块,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。

35、一种可能的设计中,通信装置的结构中包括处理单元(或处理单元)和通信单元(或通信单元),这些单元可以执行上述方法示例中相应功能,具体参见第二方面提供的方法中的描述,此处不做赘述。

36、第五方面,提供了一种通信装置,包括处理器和接口电路,接口电路用于接收来自该通信装置之外的其它通信装置的信号并传输至该处理器或将来自该处理器的信号发送给该通信装置之外的其它通信装置,该处理器通过逻辑电路或执行代码指令用于实现前述第一方面以及任意可能的设计中的方法。

37、第六方面,提供了一种通信装置,包括处理器和接口电路,接口电路用于接收来自该通信装置之外的其它通信装置的信号并传输至该处理器或将来自该处理器的信号发送给该通信装置之外的其它通信装置,该处理器通过逻辑电路或执行代码指令用于实现前述第二方面以及任意可能的设计中的方法。

38、第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当该计算机程序或指令被处理器执行时,实现前述第一方面或第二方面以及任意可能的设计中的方法。

39、第八方面,提供了一种存储有指令的计算机程序产品,当该指令被处理器运行时,实现前述第一方面或第二方面以及任意可能的设计中的方法。

40、第九方面,提供一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现前述第一方面或第二方面以及任意可能的设计中的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

41、第十方面,提供一种通信系统,所述系统包括第一方面所述的装置(如发送侧设备)以及第二方面所述的装置(如接收侧设备)。

42、上述第三方面至第十方面中任一方面的技术方案可以达到的技术效果,可以参照上述第一方面的技术方案可以达到的技术效果描述,重复之处不予赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1