一种数据传输方法、装置及系统转让专利

申请号 : CN202180059432.8

文献号 : CN116349171B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高磊程型清王键

申请人 : 华为技术有限公司

摘要 :

本申请提供一种数据传输方法、装置及系统,应用于短距离通信领域,例如座舱域。该方法包括:包括:获取至少一个编码数据;向第二设备发送调度类型指示和数据类型指示,该调度类型指示用于指示该至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,该数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;以及向该第二设备发送该至少一个编码数据。基于该方案,在向第二设备发送编码数据时,可以根据当前可用的物理资源以及需要发送的编码数据,选择仅发送初传数据、或仅发送重传数据、或发送初传数据和重传数据,从而最大程度利用可用的物理资源,以实现提高资源利用率,减少资源浪费。

权利要求 :

1.一种数据传输方法,其特征在于,包括:

获取至少一个编码数据;

向第二设备发送调度类型指示和数据类型指示,所述调度类型指示用于指示所述至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,所述调度类型指示包含L个比特,所述L为正整数,所述L个比特的部分比特状态还用于指示冗余版本信息、信道比特序列的编码模式中的至少一个,所述数据类型指示用于指示所述至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;以及向所述第二设备发送所述至少一个编码数据。

2.如权利要求1所述的方法,其特征在于,

所述至少一个编码数据包含至少一个编码块组,所述数据类型指示用于指示所述至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。

3.如权利要求1所述的方法,其特征在于,

所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码数据的位置信息和/或数量。

4.如权利要求1所述的方法,其特征在于,

所述至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,所述至少一个传输块数据为初传数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据和重传数据。

5.如权利要求4所述的方法,其特征在于,

所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码块数据的位置信息和/或数量。

6.如权利要求3或5所述的方法,其特征在于,所述方法还包括:向所述第二设备发送指示信息,所述指示信息用于指示所述至少一个传输块数据的位置信息和/或数量,所述至少一个传输块数据的数量为所述至少一个传输块数据中的编码块组的个数。

7.如权利要求4或5所述的方法,其特征在于,

作为重传数据的所述至少一个编码块数据包含的编码块组的数量、位置信息及大小,与所述至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。

8.如权利要求4或5所述的方法,其特征在于,作为初传数据的所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。

9.如权利要求3‑5任一项所述的方法,其特征在于,还包括:根据用于所述至少一个编码数据的物理资源以及调制编码方案,确定所述至少一个传输块数据包含的编码块组的大小和数量。

10.如权利要求1‑5任一所述的方法,其特征在于,

所述至少一个编码数据包含至少一个传输块数据,所述至少一个传输块数据为初传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据;或者所述至少一个编码数据包含至少一个编码块数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含重传数据。

11.如权利要求1‑5任一所述的方法,其特征在于,所述向所述第二设备发送所述至少一个编码数据,包括:将所述至少一个编码数据映射到第一物理资源上发送至所述第二设备,所述至少一个编码数据包含的编码块或编码块组映射到所述第一物理资源的映射方式满足预先定义的传输块映射规则。

12.如权利要求1‑5任一所述的方法,其特征在于:

存在至少3种编码模式:编码模式1、编码模式2以及编码模式3,不同的编码模式对应不同的信道比特序列生成方式。

13.如权利要求1‑5任一所述的方法,其特征在于:

所述冗余版本信息包含冗余版本编号,所述调度类型指示所包含的L个比特的至少一个比特状态用于指示以下中的至少一个:基于传输块的初传;

基于传输块的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;

基于传输块的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,冗余版本编号为2;

基于编码块组的重传,冗余版本编号为3;

基于编码块组的初传重传混合传输,采用编码模式3确定编号为1的冗余版本的信道比特序列。

14.一种数据传输方法,其特征在于,包括:

接收来自第一设备的至少一个编码数据;以及

接收来自第一设备的调度类型指示和数据类型指示,所述调度类型指示用于指示所述至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,所述调度类型指示包含L个比特,所述L为正整数,所述L个比特的部分比特状态还用于指示冗余版本信息、信道比特序列的编码模式中的至少一个,所述数据类型指示用于指示所述至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;

根据所述调度类型指示和所述数据类型指示,获取所述至少一个编码数据。

15.如权利要求14所述的方法,其特征在于,

所述至少一个编码数据包含至少一个编码块组,所述数据类型指示用于指示所述至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。

16.如权利要求14所述的方法,其特征在于,

所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码数据的位置信息和/或数量。

17.如权利要求14所述的方法,其特征在于,

所述至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,所述至少一个传输块数据为初传数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据和重传数据。

18.如权利要求17所述的方法,其特征在于,

所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码块数据的位置信息和/或数量。

19.如权利要求16或18所述的方法,其特征在于,所述方法还包括:接收来自所述第一设备的指示信息,所述指示信息用于指示所述至少一个传输块数据的位置信息和/或数量,所述至少一个传输块数据的数量为所述至少一个传输块数据中的编码块组的个数。

20.如权利要求17或18所述的方法,其特征在于,

作为重传数据的所述至少一个编码块数据包含的编码块组的数量、位置信息及大小,与所述至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。

21.如权利要求17或18所述的方法,其特征在于,作为初传数据的所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。

22.如权利要求16‑18任一项所述的方法,其特征在于,还包括:根据用于所述至少一个编码数据的物理资源以及调制编码方案,确定所述至少一个传输块数据包含的编码块组的大小和数量。

23.如权利要求14至18任一所述的方法,其特征在于,所述至少一个编码数据包含至少一个传输块数据,所述至少一个传输块数据为初传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据;或者所述至少一个编码数据包含至少一个编码块数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含重传数据。

24.如权利要求14至18任一所述的方法,其特征在于,所述接收来自第一设备的至少一个编码数据,包括:接收来自所述第一设备的映射到第一物理资源上的所述至少一个编码数据,所述至少一个编码数据包含的编码块或编码块组映射到所述第一物理资源的映射方式满足预先定义的传输块映射规则。

25.如权利要求14至18任一所述的方法,其特征在于:存在至少3种编码模式:编码模式1、编码模式2以及编码模式3,不同的编码模式对应不同的信道比特序列生成方式。

26.如权利要求14至18任一所述的方法,其特征在于:所述冗余版本信息包含冗余版本编号,所述调度类型指示所包含的L个比特的至少一个比特状态用于指示以下中的至少一个:基于传输块的初传;

基于传输块的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;

基于传输块的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;

基于编码块组的重传,冗余版本编号为2;

基于编码块组的重传,冗余版本编号为3;

基于编码块组的初传重传混合传输,采用编码模式3确定编号为1的冗余版本的信道比特序列。

27.一种数据传输装置,其特征在于,包括:用于执行权利要求1‑13任一所述方法的至少一个模块。

28.一种数据传输装置,其特征在于,包括:用于执行权利要求14‑26任一所述方法的至少一个模块。

29.一种芯片系统,其特征在于,包括:至少一个处理器和接口;

所述接口,用于为所述至少一个处理器提供程序指令或者数据;

所述至少一个处理器用于执行所述程序指令,以实现权利要求1‑13任一所述的方法。

30.一种芯片系统,其特征在于,包括:至少一个处理器和接口;

所述接口,用于为所述至少一个处理器提供程序指令或者数据;

所述至少一个处理器用于执行所述程序指令,以实现权利要求14‑26任一所述的方法。

31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序,所述程序被至少一个处理器调用时,权利要求1‑26任一所述的方法被执行。

32.一种通信系统,其特征在于,包括:用于执行权利要求1‑13任一所述方法的第一设备,和用于执行权利要求14‑26任一所述方法的第二设备。

33.一种终端,其特征在于,包括权利要求27所述的通信装置或者权利要求28所述的通信装置中的至少一个,或者,包含权利要求29所述的芯片系统或者权利要求30所述的芯片系统中的至少一个。

说明书 :

一种数据传输方法、装置及系统

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置及系统。

背景技术

[0002] 在通信系统中,通常一个下行控制信息(Downlink control information,DCI)可以调度一个或多个传输块(Transport Block,TB)。通常情况下,由于信道编码长度的限制,一个传输块会切分成多个编码块或编码块组,一个编码块组包含一个或多个编码块。发送端向接收端发送传输块,接收端会根据接收情况反馈编码块或编码块组是否接收正确,发送端根据接收端的反馈情况确定后续是发送新的传输块,还是重传发生错误的编码块或者编码块组。
[0003] 现有技术中,规定发送端每次发送的数据,要么是新的传输块,要么是发生传输错误的编码块或编码块组。
[0004] 在短距通信中,系统可用带宽比较大,如20MHz或80MHz的带宽,并且同时支持的用户数比较少,这样对于某个用户来说,传输块就比较大。在某次传输的时候,可能只有个别编码块或者编码块组发生传输错误,因此在重传时,仅发送发生传输错误的编码块或者发生传输错误的编码块组,将造成严重的资源浪费。

发明内容

[0005] 本申请提供一种数据传输方法、装置及系统,用以实现减少资源浪费。
[0006] 第一方面,本申请实施例提供一种短距离通信方法,该方法可以由第一设备执行,也可以由第一设备的部件(例如处理器、芯片、或芯片系统等)执行,包括:获取至少一个编码数据;向第二设备发送调度类型指示和数据类型指示,该调度类型指示用于指示该至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,该数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;以及向该第二设备发送该至少一个编码数据。
[0007] 基于上述方案,在向第二设备发送编码数据时,可以根据当前可用的物理资源以及需要发送的编码数据,选择仅发送初传数据、或仅发送重传数据、或发送初传数据和重传数据,从而最大程度利用可用的物理资源,以实现提高物理资源利用率,减少资源的浪费。
[0008] 在一种可能的实现方法中,该至少一个编码数据包含至少一个编码块组,该数据类型指示用于指示该至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0009] 基于该方案,以编码块组的粒度来传输编码数据,可以提升数据传输的效率。
[0010] 在一种可能的实现方法中,该至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,该至少一个传输块数据为初传数据,该至少一个编码块数据为重传数据,该调度类型指示用于指示该至少一个编码数据包含初传数据和重传数据。
[0011] 其中,至少一个传输块数据包含一个或多个初传编码块,或者包含一个或多个初传编码块组。至少一个编码块数据包含一个或多个重传编码块,或者包含一个或多个重传编码块组。
[0012] 基于该方案,当混合传输时,可以同时传输至少一个传输块数据和至少一个编码块数据,从而提升资源利用率,减少资源浪费。
[0013] 在一种可能的实现方法中,该数据类型指示为比特位图,该比特位图包含N个比特,该N为预先配置或者预先定义的或者信令通知的,该N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,该比特位图用于指示该至少一个编码数据的位置信息和/或数量。
[0014] 基于该方案,数据类型指示是以比特位图的方式进行实现,实现较为简便灵活。
[0015] 在一种可能的实现方法中,该数据类型指示为比特位图,该比特位图包含N个比特,该N为预先配置或者预先定义的或者信令通知的,该N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,该比特位图用于指示该至少一个编码块数据的位置信息和/或数量。
[0016] 基于该方案,数据类型指示是以比特位图的方式进行实现,实现较为简便灵活。
[0017] 在一种可能的实现方法中,向该第二设备发送指示信息,该指示信息用于指示该至少一个传输块数据的位置信息和/或数量,该至少一个传输块数据的数量为该至少一个传输块数据中的编码块组的个数。
[0018] 基于该方案,通过指示信息指示初传数据的数量,可以使得第二设备准确确定初传数据的数量,可以使得第二设备准确确定编码数据的类型。
[0019] 在一种可能的实现方法中,该至少一个编码块数据包含的编码块组的数量、位置信息及大小,与该至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。
[0020] 基于该方案,两次传输时,重传数据包含编码块组的数量、位置信息及大小,与该重传数据初传时包含的编码块组的数量、位置信息及大小对应相同,保障了重传数据的正确发送,且实现较为简便。
[0021] 在一种可能的实现方法中,该至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。
[0022] 基于该方案,初传数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同,或者,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同,实现起来较为简便,有利于提升传输性能。
[0023] 在一种可能的实现方法中,根据用于该至少一个编码数据的物理资源以及调制编码方案,确定该至少一个传输块数据包含的编码块组的大小和数量。
[0024] 在一种可能的实现方法中,该至少一个编码数据包含至少一个传输块数据,该至少一个传输块数据为初传数据,该调度类型指示用于指示该至少一个编码数据包含初传数据;或者该至少一个编码数据包含至少一个编码块数据,该至少一个编码块数据为重传数据,该调度类型指示用于指示该至少一个编码数据包含重传数据。
[0025] 在一种可能的实现方法中,向该第二设备发送该至少一个编码数据,包括:将该至少一个编码数据映射到第一物理资源上发送至该第二设备,该至少一个编码数据包含的编码块或编码块组映射到该第一物理资源的映射方式满足预先定义的传输块映射规则。
[0026] 在一种可能的实现方法中,所述调度类型指示包含L个比特,所述L为正整数;其中,所述L个比特的部分比特状态还用于指示冗余版本信息、信道比特序列的编码模式中的至少一个。具体的,L可以为3。通过这种设置,可以实现用相对较少的信令成本提供足够的指示信息。
[0027] 进一步,存在至少3种编码模式:编码模式1、编码模式2以及编码模式3,不同的编码模式对应不同的信道比特序列生成方式。这里是指,在整体上,不同的编码模式对应不同的信道比特序列生成方式,不排除不同的编码模式在特定的场景下或者特定的条件下,存在可能相同的信道比特序列生成方式。具体的,编码模式可以理解为从编码比特序列提取信道比特序列的方式。
[0028] 一种设计中,所述冗余版本信息包含冗余版本编号,所述调度类型指示所包含的L个比特的至少一个比特状态用于指示以下中的至少一个:
[0029] 基于传输块的初传;
[0030] 基于传输块的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;
[0031] 基于传输块的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;
[0032] 基于编码块组的重传,采用编码模式3确定编号为1的冗余版本的信道比特序列;
[0033] 基于编码块组的重传,采用编码模式1或者编码模式2确定编号为1的冗余版本的信道比特序列;
[0034] 基于编码块组的重传,冗余版本编号为2;
[0035] 基于编码块组的重传,冗余版本编号为3;
[0036] 基于编码块组的初传重传混合传输,采用编码模式3确定编号为1的冗余版本的信道比特序列。
[0037] 第二方面,本申请实施例提供一种短距离通信方法,该方法可以由第二设备执行,也可以由第二设备的部件(例如处理器、芯片、或芯片系统等)执行,包括:接收来自第一设备的至少一个编码数据;以及接收来自第一设备的调度类型指示和数据类型指示,该调度类型指示用于指示该至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,该数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;根据该调度类型指示和该数据类型指示,获取该至少一个编码数据。
[0038] 基于上述方案,从第一设备接收的编码数据是根据当前可用的物理资源确定的,具体的,从第一设备接收的编码数据仅包含初传数据、或仅包含重传数据、或包含初传数据和重传数据,从而最大程度利用可用的物理资源,以实现提高物理资源利用率,减少资源的浪费。
[0039] 在一种可能的实现方法中,该至少一个编码数据包含至少一个编码块组,该数据类型指示用于指示该至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0040] 基于该方案,以编码块组的粒度来传输编码数据,可以提升数据传输的效率。
[0041] 在一种可能的实现方法中,该至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,该至少一个传输块数据为初传数据,该至少一个编码块数据为重传数据,该调度类型指示用于指示该至少一个编码数据包含初传数据和重传数据;根据该调度类型指示和该数据类型指示,获取该至少一个编码数据,包括:根据该调度类型指示和该数据类型指示,分别获取该至少一个传输块数据和至少一个编码块数据。
[0042] 基于该方案,当混合传输时,可以同时传输至少一个传输块数据和至少一个编码块数据,从而提升资源利用率,减少资源浪费。
[0043] 在一种可能的实现方法中,该数据类型指示为比特位图,该比特位图包含N个比特,该N为预先配置或者预先定义的或者信令通知的,该N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,该比特位图用于指示该至少一个编码数据的位置信息和/或数量。
[0044] 基于该方案,数据类型指示是以比特位图的方式进行实现,实现较为简便灵活。
[0045] 在一种可能的实现方法中,该数据类型指示为比特位图,该比特位图包含N个比特,该N为预先配置或者预先定义的或者信令通知的,该N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,该比特位图用于指示该至少一个编码块数据的位置信息和/或数量。
[0046] 基于该方案,数据类型指示是以比特位图的方式进行实现,实现较为简便灵活。
[0047] 在一种可能的实现方法中,接收来自该第一设备的指示信息,该指示信息用于指示该至少一个传输块数据的位置信息和/或数量,该至少一个传输块数据的数量为该至少一个传输块数据中的编码块组的个数;根据该调度类型指示和该数据类型指示,分别获取该至少一个传输块数据和至少一个编码块数据,包括:根据该调度类型指示、该数据类型指示和该指示信息,分别获取该至少一个传输块数据和至少一个编码块数据。
[0048] 在一种可能的实现方法中,该至少一个编码块数据包含的编码块组的数量、位置信息及大小,与该至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。
[0049] 基于该方案,两次传输时,重传数据包含编码块组的数量、位置信息及大小,与该重传数据初传时包含的编码块组的数量、位置信息及大小对应相同,保障了重传数据的正确发送,且实现较为简便。
[0050] 在一种可能的实现方法中,该至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。
[0051] 基于该方案,初传数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同,或者,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同,实现起来较为简便,有利于提升传输性能。
[0052] 在一种可能的实现方法中,根据用于该至少一个编码数据的物理资源以及调制编码方案,确定该至少一个传输块数据包含的编码块组的大小和数量。
[0053] 在一种可能的实现方法中,该至少一个编码数据包含至少一个传输块数据,该至少一个传输块数据为初传数据,该调度类型指示用于指示该至少一个编码数据包含初传数据;或者该至少一个编码数据包含至少一个编码块数据,该至少一个编码块数据为重传数据,该调度类型指示用于指示该至少一个编码数据包含重传数据。
[0054] 在一种可能的实现方法中,该接收来自第一设备的至少一个编码数据,包括:接收来自该第一设备的映射到第一物理资源上的该至少一个编码数据,该至少一个编码数据包含的编码块或编码块组映射到该第一物理资源的映射方式满足预先定义的传输块映射规则。
[0055] 第三方面,本申请实施例提供一种通信装置,该装置可以是第一设备,还可以是用于第一设备的芯片。该装置具有实现上述第一方面或基于第一方面的各可能的实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0056] 第四方面,本申请实施例提供一种通信装置,该装置可以是第二设备,还可以是用于第二设备的芯片。该装置具有实现上述第二方面或基于第二方面的各可能的实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0057] 第五方面,本申请实施例提供一种通信装置,包括处理器,处理器与存储器耦合,存储器用于存储程序或指令,当程序或指令被处理器执行时,使得该装置实现上述第一方面、第二方面、基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法中的方法。该存储器可以位于该装置之内,也可以位于该装置之外。且该处理器包括一个或多个。
[0058] 第六方面,本申请实施例提供一种通信装置,包括用于执行上述第一方面、或第二方面、或基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法的各个步骤的单元或手段(means)。
[0059] 第七方面,本申请实施例提供一种通信装置,包括至少一个处理器和接口。所述接口用于为所述至少一个处理器提供程序指令或者数据,所述至少一个处理器用于执行所述程序指令,以实现上述第一方面、或第二方面、或基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法。
[0060] 第八方面,本申请实施例还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面、或第二方面、或基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法。
[0061] 第九方面,本申请实施例还提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面、或第二方面、或基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法。
[0062] 第十方面,本申请实施例还提供一种芯片系统,包括处理器,处理器与存储器耦合,存储器用于存储程序或指令,当程序或指令被处理器执行时,使得该芯片系统实现上述第一方面、第二方面、基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法中的方法。该存储器可以位于该芯片系统之内,也可以位于该芯片系统之外。且该处理器包括一个或多个。
[0063] 第十一方面,本申请实施例还提供一种通信系统,包括用于执行上述第一方面或基于第一方面的任一可能的实现方法的第一设备,和用于执行上述第二方面或基于第二方面的任一可能的实现方法的第二设备。
[0064] 第十二方面,本申请实施例还提供一种终端,包括至少一个处理器和存储器。所述存储器用于存储计算机执行指令,当所述终端运行时,所述至少一个处理器执行所述存储器存储的计算机执行指令,以使所述终端执行上述第一方面、第二方面、基于第一方面的各可能的实现方法、或基于第二方面的各可能的实现方法中的方法。

附图说明

[0065] 图1为传输块与编码块关系示意图;
[0066] 图2(a)为传输块与编码块组关系的一个示意图;
[0067] 图2(b)为传输块与编码块组关系的另一示意图;
[0068] 图3为本申请实施例提供的一种短距离通信方法流程示意图;
[0069] 图4(a)为本申请实施例提供的一种比特位图示意图;
[0070] 图4(b)为本申请实施例提供的又一种比特位图示意图;
[0071] 图5为本申请实施例提供的又一种比特位图示意图;
[0072] 图6为本申请实施例提供的又一种比特位图示意图;
[0073] 图7为本申请实施例提供的又一种比特位图示意图;
[0074] 图8为反馈信息的一个示例图;
[0075] 图9为本申请实施例提供的一种通信装置示意图;
[0076] 图10为本申请实施例提供的又一种通信装置示意图;
[0077] 图11为本申请实施例提供的一种芯片的结构示意图。

具体实施方式

[0078] 为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。其中,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0079] 本申请实施例可以应用于多种场景。例如智能家居通信、智能运输通信、机器人通信、无人机通信等包含智能终端的场景。在一个示例中,本申请实施例可以应用于车载应用场景。车载应用的多样化,使得车内通信节点数量、类型都越来越多,对于车载通信的能力提出了更高的要求。由于相比现有的有线通信,车载无线可以进一步降低车内线束数量、长度、重量,以及与之对应的安装、维护、保养成本,车载通信技术有逐步无线化的趋势。通常,车内存在多个通信域,一个通信域包括一个主节点和至少一个从节点,其中主节点调度从节点,实现主从节点间互相传输数据。本申请实施例中的发送设备(也称为第一设备)可以是车载通信中的主节点,接收设备(也称为第二设备)可以是车载通信中的从节点。或者,发送设备是车载通信中的从节点,接收设备是车载通信中的主节点。
[0080] 在又一个示例中,本申请实施例可以应用于家庭场景。在家庭场景下,支持的用户数可能比较少,但是可用带宽一般都比较宽,如40MHz、80MHz,假如都给一个用户的话,其传输块就相当的大,为了降低信号处理时延及提升资源利用率,一般将传输块切分成多个编码块(code block,CB)或编码块组(code block group,CBG),然后经过信道编码等步骤后发送给接收设备(也称为第二设备)。在传输的过程中,由于信道衰落及干扰等的影响,会造成个别编码块或编码块组发生传输错误,这样接收设备可以反馈哪些编码块或编码块组发生传输错误,发送设备在下次传输时可以发送发生传输错误的编码块或编码块组,并且可同时发送一些新的编码块或编码块组,从而提升系统的容量。
[0081] 在又一个示例中,本申请实施例可以应用于空口通信。发送设备可以是终端设备,接收设备可以是基站。或者,发送设备是基站,接收设备是终端设备。
[0082] 作为一种实现方法,本申请实施例中,可以将一个传输块划分为多个编码块。对一个传输块实际包含的编码块的数量(用C表示)不做限定,比如可以由传输块到编码块的切分规则或其它方式确定一个传输块实际包含的编码块的数量。如图1所示,为传输块与编码块关系示意图。从图1上半部分可以看出,C=14。从图1下半部分可以看出,某个传输块实际包含7个编码块(CB0至CB6)。
[0083] 作为另一种实现方法,本申请实施例中,也可以将一个传输块划分为多个编码块组,每个编码块组包含一个或多个编码块。其中,可以通过高层信令或者物理层信令配置一个传输块最多包含的编码块组的数量(用N表示)。这样每个传输块实际包含的编码块组的数量(用M表示)不超于N。本申请实施例对一个传输块实际包含的编码块的数量(用C表示)不做限定,比如可以由传输块到编码块的切分规则或其它方式确定一个传输块实际包含的编码块的数量。其中,满足M=min(C,N),即M为C和N之间的较小值。可选地,定义M1=mod(C,M), 一种场景中,M1>0,K1表示编码块组序号为0至M1‑1时每个编码块组包含的编码块的个数,K2表示编码块组序号为M1至M‑1时每个编码块组包含的编码块的个数,mod表示取模运算, 表示向上取整, 表示向下取整;又一种场景中,M1=0,则此时每个编码块组包含的编码块个数相同。如图2(a)所示,为传输块与编码块组关系的一个示意图,该图示出了当C小于N时的情形。假设C=2,则将两个编码块分别划分到两个编码块组中,具体的,CBG0={CB0},CBG1={CB1}。也即,M=min(2,4)=2。如图2(b)所示,为传输块与编码块组关系的又一示意图,该图示出了当C大于N时的情形。假设C=14,则将14个编码块分别划分到4个编码块组中,具体的,CBG0={CB0,CB1,CB2,CB3},CBG1={CB4,CB5,CB6,CB7},CBG2={CB8,CB9,CB10},CBG3={CB11,CB12,CB13}。也即,M=min(14,4)=4。
[0084] 本申请实施例既适用于将传输块划分为一个或多个编码块的场景,也适用于将传输块划分为一个或多个编码块组的场景(其中,一个编码块组包含一个或多个编码块)。在将传输块划分为一个或多个编码块的场景中,可以将编码块称为编码数据或编码块数据。在将传输块划分为一个或多个编码块组的场景中,可以将编码块组称为编码数据或编码块数据。也即,本申请以下实施例中所述的编码数据或编码块数据,可以是编码块,也可以是编码块组。
[0085] 为解决背景技术提到的技术问题,本申请实施例提供一种短距离通信方法,该方法在每次发送编码数据时,可以仅发送初传数据(也称为新传数据),可以仅发送重传数据,还可以一起发送初传数据和重传数据,从而最大化利用物理资源,避免物理资源因利用率低而导致的资源浪费。
[0086] 如图3所示,为本申请实施例提供的一种短距离通信方法流程示意图,该方法在发送侧,可以由第一设备或第一设备的部件(例如处理器、芯片、或芯片系统等)执行,在接收侧,可以由第二设备或第二设备的部件(例如处理器、芯片、或芯片系统等)执行。以下以第一设备和第二设备执行该方法为例进行说明,该方法包括以下步骤:
[0087] 步骤301,第一设备获取至少一个编码数据。
[0088] 在将传输块划分为一个或多个编码块的场景中,第一设备获取至少一个编码数据指的是获取至少一个编码数据块。在将传输块划分为一个或多个编码块组的场景中,第一设备获取至少一个编码数据指的是获取至少一个编码数据块组,每个编码块组包含一个或多个编码数据块。这里需要说明的是,本申请不对传输块包含的编码块组的个数、传输块包含的编码块的个数、编码块组包含的编码块的个数进行具体限定,具体可以参见上文的阐述或者根据具体的通信场景配置或者确定。
[0089] 这里的至少一个编码数据指的是将要发送至第二设备的编码数据。
[0090] 在第一种情形中,这里的至少一个编码数据可以包含初传数据和重传数据。比如,当上次传输的编码数据中的部分或全部编码数据发生传输错误,则第一设备可以收到反馈信息,指示哪些编码数据发生传输错误,因此下次传输时可以重传那些发生传输错误的编码数据。同时,如果还有新的传输块需要发送且有剩余的物理资源用于发送新的传输块,则可以下次传输时同时发送初传数据(即新的传输块)和重传数据(即上次发生传输错误的编码数据)。在第一种情形下的数据传输,也可以称为混合传输。
[0091] 在第二种情形中,这里的至少一个编码数据可以只包含初传数据。比如,在第一次传输编码数据(即初传)时,第一设备获取的至少一个编码数据均为初传数据。再比如,当上次传输的编码数据均传输正确,则下次传输中不包含重传数据,因此第一设备获取的将要传输至第二设备的至少一个编码数据也均为初传数据。
[0092] 在第三种情形中,这里的至少一个编码数据可以只包含重传数据。比如,当上次传输的编码数据中的部分或全部编码数据发生传输错误,则第一设备可以收到反馈信息,指示哪些编码数据发生传输错误,在下次传输中可以重传那些发生传输错误的编码数据,同时又没有新的传输块需要发送或者没有剩余的物理资源用于发送新的传输块,此时在下次传输中仅发送重传数据,也即仅发送上次发生传输错误的编码数据。
[0093] 本申请实施例中,发送编码数据的原则是:尽可能最大利用物理资源,在一次传输中发送尽可能多的编码数据,以实现充分利用物理资源,减少资源浪费。因此,当有初传数据和重传数据能够同时传输时,则使用混合传输方式进行传输。
[0094] 步骤302,第一设备向第二设备发送调度类型指示和数据类型指示中的至少一个。相应地,第二设备接收调度类型指示和数据类型指示中的至少一个。
[0095] 一种具体的实现中,所述第一设备向第二设备发送调度类型指示和数据类型指示。即两种指示都需要发送给第二设备,相应的,第二设备接收上述两种指示。
[0096] 在具体实现中,调度类型指示和数据类型指示的实现方法包括但不限于以下方法一至方法四。
[0097] 方法一,调度类型指示用于指示至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据。数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息(比如可以是编号、索引等)和/或数量。这里需要说明的是,所述至少一个编码数据包含初传数据表征所述至少一个编码数据不包含重传数据(也可以理解为,从数据传输角度来说,所述至少一个编码数据仅包含初传数据),所述至少一个编码数据包含重传数据表征所述至少一个编码数据不包含初传数据(也可以理解为,从数据传输的角度来说,所述至少一个编码数据仅包含重传数据)。
[0098] 一种实现中,该至少一个编码数据包含至少一个编码块,则调度类型指示用于指示至少一个编码块包含初传数据、包含重传数据、或者包含初传数据和重传数据,数据类型指示用于指示至少一个编码块中的部分或全部编码块的位置信息和/或数量。
[0099] 又一种实现中,该至少一个编码数据包含至少一个编码块组,则调度类型指示用于指示至少一个编码块组包含初传数据、包含重传数据、或者包含初传数据和重传数据,数据类型指示用于指示至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0100] 作为示例,该调度类型指示可以用2比特组成的字段来指示,例如用00、01、10分别指示上述三种类型。需要说明的是,上述示例中,是以00、01、10分别指示上述三种类型为例,实际中可以是00,01,10,11中的任意三种来指示上述三种类型。作为另一示例,还可以将上述重传数据划分为以传输块为单位的重传数据和以编码块组为单位的重传数据,也即该调度类型指示可以用2比特组成的字段来指示,例如00用于指示至少一个编码数据包含初传数据,01用于指示至少一个编码数据包含以传输块为单位的重传数据,10用于指示至少一个编码数据包含以编码块为单位的重传数据,11用于指示至少一个编码数据包含以传输块为单位的初传数据和重传数据(该重传数据可以是以传输块为单位,也可以是以编码块为单位)。或者表述为:00用于指示以传输块为单位的初传,01用于指示以传输块为单位的重传,10用于指示以编码块组为单位的重传,11用于指示混合传输。需要说明的是,上述示例中,关于00,01,10,11具体指示四种含义中的哪一种不做限定,可以在具体实施时确定。作为另一示例,也可以用隐式的方式指示该至少一个编码数据的类型。例如某个字段Modulation and coding scheme在正常情况下取值范围为0至12,可以根据其取值确定是哪种类型。比如取值在上述范围内,则判断是仅包含初传数据或者同时包含初传数据和重传数据,并且可以通过具体取值判断是仅包含初传数据还是同时包含初传数据和重传数据。再比如取值不在上述范围内,则是仅包含重传数据。需要说明的是,当调度类型指示用于指示该至少一个编码数据仅包含初传数据,也可以理解为该调度类型指示用于指示仅新传或仅初传。当调度类型指示用于指示该至少一个编码数据仅包含重传数据,也可以理解为该调度类型指示用于指示仅重传。当调度类型指示用于指示该至少一个编码数据包含初传数据和重传数据,也可以理解为该调度类型指示用于指示混合传输。
[0101] 一种场景中,调度类型指示用于指示至少一个编码数据包含初传数据,则该数据类型指示用于指示该至少一个编码数据的位置信息和/或数量,该至少一个编码数据均为初传数据,从而第二设备可以根据数据类型指示以及调度类型指示获取到初传数据。
[0102] 又一种场景中,调度类型指示用于指示至少一个编码数据包含重传数据,则该数据类型指示用于指示该至少一个编码数据的位置信息和/或数量,该至少一个编码数据均为重传数据,从而第二设备可以根据数据类型指示以及调度类型指示获取到重传数据。
[0103] 再一种场景中,调度类型指示用于指示至少一个编码数据包含初传数据和重传数据,则该数据类型指示用于指示该至少一个编码数据的位置信息和/或数量,或者用于指示该至少一个编码数据中的重传数据的位置信息和/或数量,从而第二设备可以该数据类型指示以及调度类型指示获取到初传数据和重传数据。
[0104] 方法二,调度类型指示用于指示至少一个编码数据仅包含初传数据,或不是仅包含初传数据。数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息(比如可以是编号、索引等)和/或数量。
[0105] 需要说明的是,当该至少一个编码数据包含至少一个编码块,则调度类型指示用于指示至少一个编码块仅包含初传数据,或不是仅包含初传数据,数据类型指示用于指示至少一个编码块中的部分或全部编码块的位置信息和/或数量。当该至少一个编码数据包含至少一个编码块组,则调度类型指示用于指示至少一个编码块组仅包含初传数据,或不是仅包含初传数据,数据类型指示用于指示至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0106] 调度类型指示用于指示至少一个编码数据仅包含初传数据,或不是仅包含初传数据,也可以理解为,调度类型指示用于指示初传、或用于指示不是初传,其中,不是初传指的是重传或混合重传(即发送的至少一个编码数据包含初传数据和重传数据)。作为示例,该调度类型指示可以用1比特组成的字段来指示,例如用“0”表示至少一个编码数据仅包含初传数据,“1”至少一个编码数据不是仅包含初传数据。作为另一示例,也可以用隐式的方式指示该至少一个编码数据的类型。可选的,通过MCS字段指示该至少一个编码数据的类型。例如,调制编码方式(Modulation and coding scheme,MCS)字段在正常情况下取值范围为
0至12,可以根据其取值确定是哪种类型。比如取值在上述范围内,也即取值是0至12中的任一数值,则确定是仅包含初传数据,取值不在上述范围内,也即取值是0至12之外的任一数值,则是仅包含重传数据、或包含初传数据和重传数据。再例如,某个字段Modulation and coding scheme在正常情况下取值范围为0至12,可以将该取值范围划分为三个区间,每个区间分别对应一种编码数据传输方式(即仅包含初传数据、仅包含重传数据、包含初传数据和重传数据),从而可以根据该字段的取值,确定编码数据的传输方式。
[0107] 一种场景中,调度类型指示用于指示至少一个编码数据仅包含初传数据,则该数据类型指示用于指示该至少一个编码数据的位置信息和/或数量,该至少一个编码数据均为初传数据,从而第二设备可以根据数据类型指示以及调度类型指示获取到初传数据。
[0108] 又一种场景中,调度类型指示用于指示至少一个编码数据不是仅包含初传数据,则该数据类型指示用于指示该至少一个编码数据的位置信息和/或数量,该至少一个编码数据要么全部是重传数据,要么包含初传数据和重传数据,第二设备可以根据数据类型指示确定此次传输是仅重传还是混合传输。例如,数据类型指示所指示的编码数据的数量小于或等于上次发生传输错误的编码数据的数量,则第二设备确定此次传输为仅重传。又如。数据类型指示所指示的编码数据的数量大于上次发生传输错误的编码数据的数量,则第二设备确定此次传输为混合传输。作为示例,仅包含重传数据可以是基于传输块的重传也可以是基于编码块或编码块组的重传。
[0109] 方法三:调度类型指示包含L个比特,所述L为大于1的整数。其中,所述L个比特的部分比特状态还用于指示冗余版本信息、信道比特序列的编码模式、冗余版本与编码模式之间的对应关系中的至少一个,或者,所述L个比特的部分比特状态还用于指示冗余版本信息、信道比特序列的编码模式中的至少一个。概括的,可以称调度类型指示的内容为传输方式。可选的,L等于3。
[0110] 一种可选的设计中,调度类型指示除了用于指示至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,部分比特状态还用于指示其它信息。数据类型指示与上述方法一和方法二相同,用于指示该至少一个编码数据中的部分或全部编码数据的位置信息(比如可以是编号、索引等)和/或数量。其中,所述其它信息可以为冗余版本信息(例如冗余版本编号),或者,信道比特序列的编码模式,或者冗余版本与编码模式(Codingmode)的对应关系,例如采用何种编码模式来获取某冗余版本的信道比特序列。在该方法中,也可以称调度类型指示为调度类型以及冗余版本指示或者调度类型、冗余版本以及编码模式指示。例如初传采用编号为0的冗余版本,第一次重传采用编号为1的冗余版本。冗余版本的解释可以参见现有技术。一般来说,RV用于实现增量冗余(Incremental redundancy,IR)HARQ传输,示例的,可以将编码器生成的冗余比特分成若干组,每个RV定义一个传输开始点,首次传输和各次重传使用不同的RV,以实现冗余比特的逐步积累,完成增量冗余HARQ操作。又或者,可以将编码器生成的比特按一定的方式进行排列,每个RV定义一个传输开始点,以此开始点为基础,按一定方式从编码器生成的编码比特中抽取相应的比特组成信道比特序列。具体对于Polar码的不同冗余版本的信道比特抽取方式可以参见后面的描述。
[0111] 具体的,至少存在三种信道编码模式:编码模式1、编码模式2以及编码模式3。所述编码模式1‑3用于编号大于0的冗余版本。可选的,还存在编码模式0,用于编号等于0的冗余版本。具体的,不同的编码模式对应不同的信道比特序列生成方式。需要说明的是,可能存在不同的编码模式在其对应的部分场景下(例如编码模式1对应的场景0以及编码模式2对应的场景1)存在相同的信道比特序列生成方式,但是整体上,不同的编码模式对应的信道比特序列生成方式是不同的。
[0112] 示例一,以L为3比特为例,所述3比特用于指示以下传输方式中的至少一个:000指示基于传输块的初传;001指示基于传输块的重传,采用Codingmode=1或者Codingmode=2确定冗余版本1的信道比特序列;010指示基于传输块的重传,采用Codingmode=3确定冗余版本1的信道比特序列;011指示基于编码块组的重传,采用Codingmode=3确定冗余版本1的信道比特序列;100指示基于编码块组的重传,采用Codingmode=1或者Codingmode=2确定冗余版本1的信道比特序列;101指示基于编码块组的重传,冗余版本为2;110指示基于编码块组的重传,冗余版本为3;111指示基于编码块组的初传重传混合传输,采用Codingmode=3确定冗余版本1的信道比特序列。本领域技术人员可知,上述仅是一种示例,基于不同的比特状态设计方式,指示相应内容的比特状态可以更换或者调整。例如001可以用于指示基于传输块的初传等。
[0113] 需要说明的是,上述示例仅是一种示例性的说明,上述传输块、编码块组仅仅代表不同的编码数据类型。本领域技术人员可知,上述传输块、编码块组也可以根据实际情况替换为其它的编码数据类型。
[0114] 示例二,以L为3比特为例,所述3比特用于指示以下中的至少一个:000指示基于传输块的初传;001指示基于传输块的重传,采用Codingmode=1或者Codingmode=2确定冗余版本1的信道比特序列;010指示基于传输块的重传,采用冗余版本2的信道比特序列;011指示基于传输块的重传,采用冗余版本3的信道比特序列;100指示基于编码块组的重传,采用Codingmode=1或者Codingmode=2确定冗余版本1的信道比特序列;101指示基于编码块组的重传,采用冗余版本2的信道比特序列;110指示基于编码块组的重传,采用冗余版本3的信道比特序列;111指示基于编码块组的初传重传混合传输,采用Codingmode=3确定冗余版本1的信道比特序列。
[0115] 其中上述的指示方式中,比特状态与传输方式的对应只是一个示例,可以有其它的对应方式或者只指示上述传输方式中的一部分。
[0116] 方法四,调度类型指示用于指示至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据。数据类型指示用于指示该至少一个编码数据中的部分或全部编码数据的位置信息(比如可以是编号、索引等)和/或数量。进一步,调度类型指示可以包含L个比特,所述L个比特部分比特状态还用于指示编码模式(或者说相应冗余版本的编码模式),例如指示采用Codingmode1,2或者3。具体的,在相同的冗余版本情况下,可以进一步指示采用哪种编码模式。
[0117] 示例的,对于基于传输块的重传,用不同的比特状态指示采用哪种编码模式确定冗余版本1的信道比特序列。在冗余版本相同的情况下,有不同的编码模式可供选择。例如,001指示采用Codingmode=1或者Codingmode=2确定冗余版本1的信道比特序列,和/或,010指示采用Codingmode=3确定冗余版本1的信道比特序列。
[0118] 具体的实现中,每个编码块分别经过信道编码(如Polar/LDPC码等)生成编码后的比特序列(称为编码比特序列),这些比特序列经过速率匹配后得到信道比特序列。具体的,编码模式Codingmode也可以理解为从编码比特序列提取信道比特序列的方式。记NRV0(或者表示为M)为编码块第一次传输时编码后的比特序列的长度,ERV0为使用冗余版本0(例如第一次传输)经过速率匹配后的信道比特序列长度,ERV1为使用冗余版本1(例如第二次传输)经过速率匹配后的信道比特序列长度,K表示编码块的长度(不限定是包括或不包括CRC的长度)。根据编码块的长度以及ERV0以及ERV1以及NRV0的长度的关系,得到有以下的速率匹配模式。
[0119]
[0120] Codingmode=0针对的为初传数据的编码比特序列,Codingmode=1针对的为重传数据的编码比特序列,并且需要对编码块重新进行编码以生成新的编码比特序列,Codingmode=2针对的为重传数据的编码比特序列,并且不需要对编码块进行重新编码,可以使用上一次传输或者初传时生成的编码比特序列,其中Codingmode=1和Codingmode=2时,根据编码块的长度K以及ERV0以及ERV1以及NRV0的长度关系确定不同的速率匹配模式,如下表所示,产生信道比特序列。Codingmode=3也表示重传不需要重新编码,但不需要确定速率匹配模式,仅需要根据编码块的长度K以及ERV0以及ERV1以及NRV0的长度关系,产生信道比特序列。
[0121] 其中编码模式与速率匹配模式的对应关系如下表所示。
[0122]
[0123] 第一次传输时的信道比特序列为冗余版本0序列,表示为 第二次传输时的信道比特序列为冗余版本1序列,表示为 冗余版本2序列
表示为 冗余版本3序列表示为 其中ERV2为使用冗
余版本2传输时经过速率匹配后的信道比特序列长度,ERV3为使用冗余版本3传输时经过速率匹配后的信道比特序列长度。冗余版本0序列和冗余版本1序列组成循环缓存:
[0124]
[0125] 生成方式为:
[0126] fork=0 to ERV2‑1
[0127] //循环读取
[0128] end for
[0129] 生成方式为:
[0130] fork=0 to ERV3‑1
[0131] //循环读取
[0132] end for
[0133] 对于信道比特序列的获取方式,可以与编码模式Codingmode、第一次传输时经过速率匹配后的信道比特序列长度ERV0的大小、编码块的长度K与第一次传输时经过速率匹配后的信道比特序列长度ERV0的比值大小、速率匹配模式RMmode中的至少一个有关。也可以理解为,信道比特序列可以根据编码模式Codingmode、第一次传输时经过速率匹配后的信道比特序列长度ERV0的大小、编码块的长度K与第一次传输时经过速率匹配后的信道比特序列长度ERV0的比值大小、速率匹配模式RMmode中的至少一个获取。
[0134] 其中,下面描述中的y表示编码比特序列经过子块交织后输出的比特序列,其长度与编码比特序列长度相同(NRV0或者为M),mod(a,b)表示a除以b后的余数。其中,子块交织的处理可以参见现有技术的阐述,例如5G采用的子块交织技术,或者,也可以是本领域技术人员参考现有技术的子块交织技术进行设计或者改进后的子块交织处理方式,本申请不限定子块交织的具体方式和定义。例如,假设经过Polar编码后的编码比特序列长度为Length,将其分为32个子块,每个子块的长度为Length/32;然后根据子块交织图样进行交织,交织可以是将原本顺序的码流按照一定的规则乱序化,这样可以将突发产生的集中错误最大限度的分散化。
[0135] 例如,对于编码模式0,信道比特序列的获取方式满足以下的至少一个:
[0136] ERV0大于或者等于M,ek=ymod(k,M);
[0137] K/ERV0≤7/16, 或者
[0138] 其它情况下,ek=yk;
[0139] 其中,k属于{0,ERV0‑1}。
[0140] 又如,对于编码模式1,信道比特序列的获取方式满足以下的至少一个:
[0141] 速率匹配模式为1,ek=ymod(k,M);
[0142] 速率匹配模式为2, 或者
[0143] 速率匹配模式为3,
[0144] 其中,k属于{0,ERV1‑1}。
[0145] 再如,对于编码模式2,信道比特序列的获取方式满足以下的至少一个:
[0146] 速率匹配模式为4, 或者
[0147] 速率匹配模式为5,
[0148] 其中,k属于{0,ERV1‑1}。
[0149] 再如,对于编码模式3,信道比特序列的获取方式满足以下的至少一个:
[0150] 若K/ERV0>7/16,
[0151] 若K/ERV0≤7/16,
[0152] 其中,k属于{0,ERV1‑1}。
[0153] 一种可选的设计,可以参见如下伪代码:
[0154]
[0155]
[0156] 基于上述解释可知,不同的编码模式下的整体信道比特序列生成方式不同,但是对于编码模式0以及编码模式1,存在部分场景下ek的生成方式是相同的,例如ek=ymod(k,M)。本领域技术人员可知,上述示例仅仅是一种可能的实施方式,还可以用其他的实现方式来执行速率匹配过程,
[0157] 基于上述方法一至方法四中的任一方法,可以实现指示调度类型以及指示发送的编码数据的位置信息和/数量。
[0158] 作为一种实现方法,在上述任一方法中,当调度类型指示用于指示至少一个编码数据仅包含初传数据,则可以通过预先定义的方式,初传一个传输块,此时第二设备可以获知发送的传输块所包含的编码块或编码块组的位置信息和/或数量,因此可以不需要上述数据类型指示,或者该情况下该数据类型指示用于其它用途。可以理解为,在上述步骤302中,第一设备向第二设备发送调度类型指示。相应的,第二设备接收所述调度类型指示。进一步可选的,所述第一设备可以发送所述数据类型指示,所述数据类型指示用于指示所述至少一个编码数据中的部分或全部编码数据的位置信息和/或数量,或者用于指示其他信息;或者,所述第一设备不发送数据类型指示。
[0159] 作为一种实现方法,上述调度类型指示和数据类型指示可以携带于一个DCI或高层信令中进行调度。
[0160] 步骤303,第一设备向第二设备发送至少一个编码数据。相应地,第二设备接收该至少一个编码数据。
[0161] 需要说明的是,上述步骤302与步骤303之间没有严格执行顺序,可以是先执行步骤302,也可以是先执行步骤303,或者同时执行步骤302和303。
[0162] 步骤304,第二设备根据调度类型指示和数据类型指示中的至少一个,获取至少一个编码数据。
[0163] 具体的,第二设备根据调度类型指示确定该至少一个编码数据是仅包含初传数据,还是仅包含重传数据,或者是包含初传数据和重传数据,根据数据类型指示获取到初传数据,或者获取到重传数据,或者获取到初传数据和重传数据。
[0164] 基于上述方案,第一设备在向第二设备发送编码数据时,可以根据当前可用的物理资源以及需要发送的编码数据,选择仅发送初传数据、或仅发送重传数据、或发送初传数据和重传数据,从而最大程度利用可用的物理资源,以实现提高物理资源利用率,减少资源的浪费。
[0165] 以下,以上述步骤302中所描述的调度类型指示和数据类型指示对应的实现方法一为例进行说明。需要说明的是,针对上述步骤302中所描述的调度类型指示和数据类型指示的实现方法二的具体实现方法,可以参考该实现方法一的具体实现进行相应调整,不再赘述。
[0166] 下面分三种不同情形上述实现方法一进行具体说明。
[0167] 情形一,上述至少一个编码数据包含初传数据和重传数据。
[0168] 该情形下,第一设备在一次资源调度中,可以向第二设备发送初传数据和重传数据,可以最大程度提高资源利用率。具体的,该至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,该至少一个传输块数据为初传数据,该至少一个编码块数据为重传数据,该至少一个编码块数据可以是至少一个编码块或至少一个编码块组。可以理解,所述至少一个传输块数据可以包含至少一个编码块或者至少一个编码块组,作为初传数据,所述至少一个传输块数据以传输块的方式传输。
[0169] 该情形下,调度类型指示用于指示至少一个编码数据包含初传数据和重传数据。
[0170] 示例性地,下面给出情形一中的数据类型指示的实现方法,包括但不限于以下方法一和方法二。
[0171] 实现方法A,数据类型指示为比特位图(bitmap),比特位图包含N个比特,N为预先配置(如网管配置)或者预先定义(如系统定义)的或者信令通知(如高层信令通知、或其它信令通知等)的,N的取值用于指示一传输块所包含的编码块或编码块组个数的最大值,N为大于1的整数,比特位图用于指示至少一个编码数据的位置信息和/或数量。
[0172] 该比特位图指示了发送的编码数据中的初传数据(即至少一个传输块数据)和重传数据(即至少一个编码块数据)的位置信息和/或数量,但没有区分哪些是初传数据,哪些是重传数据。或者理解为,第二设备根据该比特位图,可以获知此次传输共发送了多少个编码数据以及这些编码数据的位置信息,但不能区分这些编码数据中哪些是初传数据,哪些是重传数据。第二设备需要根据其他信息从接收到的编码数据中区分出哪些是初传数据,哪些是重传数据。由于第二设备是编码数据的接收方,因此第二设备可以知道上次发生传输错误的编码数据并向第一设备发送了反馈信息,该反馈信息用于指示哪些编码数据发生传输错误,因此第二设备可以根据接收到的编码数据的位置信息确定哪些是重传数据,哪些是初传数据。即,可选的,该方法还包括步骤:第二设备向第一设备发送反馈信息,所述反馈信息用于指示至少一个编码数据的传输错误或者接收失败。进而,所述第一设备执行所述步骤301。
[0173] 实现方法B,数据类型指示为比特位图,比特位图包含N个比特,N为预先配置(如网管配置)或者预先定义(如系统定义)的或者信令通知(如高层信令通知、或其它信令通知等)的,N的取值用于指示一传输块所包含的编码块或编码块组个数的最大值,N为大于1的整数,比特位图用于指示上述至少一个编码数据中的重传数据(即至少一个编码块数据)的位置信息和/或数量。进一步可选的,上述步骤302还包括,第一设备向第二设备发送指示信息,该指示信息用于指示上述至少一个编码数据中的初传数据(即至少一个传输块数据)的位置信息和/或数量。
[0174] 第二设备根据该比特位图,可以获知此次传输中的重传数据的位置信息和/或数量,从而可以获取到重传数据。进一步可选的,还可以根据比特位图和指示信息确定初传数据的位置信息和/或数量,从而获取到初传数据。
[0175] 在实际应用中,本次发送的至少一个编码数据与上次发送的编码数据之间的关系的实现方法,包括但限于:
[0176] 实现方法1,本次发送的至少一个编码数据中的重传数据(即至少一个编码块数据)包含的编码块组的数量、位置信息及大小,与该重传数据在初传时包含的编码块组的数量、位置信息及大小相同。进一步,该至少一个编码数据中的初传数据(即至少一个传输块数据)包含的编码数据的数量、位置信息及大小,与上一次传输的编码数据中传输成功的编码数据的数量、位置信息及大小相同或者对应相同。可以理解为该至少一个编码数据中的初传数据与上一次传输的编码数据中传输成功的编码数据在相同的位置上,对应的编码数据的数量和大小相同。
[0177] 针对该至少一个编码数据中的重传数据,比如,发送的编码数据是编码块,则本次发送的至少一个编码块中的重传数据(即至少一个编码块)数量、位置信息及大小,与该重传数据在初传时包含的编码块的数量、位置信息及大小相同。再比如,发送的编码数据是编码块组,则本次发送的至少一个编码块组中的重传数据(即至少一个编码块组)包含的编码块组(称为第一编码块组)的数量、位置信息及大小,与该重传数据在初传时包含的编码块组(称为第二编码块组)的数量、位置信息及大小相同。其中,第一编码块组的大小与第二编码块组的大小相同,指的是第一编码块组包含的编码块的数量和大小与第二编码块组包含的编码块的数量和大小分别相同。
[0178] 针对该至少一个编码数据中的初传数据,作为第一种实现方法,该至少一个编码数据中的初传数据(即至少一个传输块数据)的位置信息及大小与上次发送的编码数据中传输成功的编码数据的位置信息及大小对应相同。比如,发送的编码数据是编码块,则该至少一个编码块中的初传数据(即至少一个传输块数据)的数量、位置信息及大小,上一次传输的编码块中传输成功的编码块的数量、位置信息及大小相同。再比如,发送的编码数据是编码块组,则该至少一个编码数据中的初传数据(即至少一个传输块数据)包含的编码块组(称为第三编码块组)的数量、位置信息及大小,与上一次传输的编码块组中传输成功的编码块组(称为第四编码块组)的数量、位置信息及大小相同。其中,第三编码块组的大小与第四编码块组的大小相同,指的是第三编码块组包含的编码块的数量与大小与第四编码块组包含的编码块的数量和大小分别相同。
[0179] 针对该至少一个编码数据中的初传数据,作为第二种实现方法,第一设备可以根据用于上述至少一个编码数据的物理资源以及调制编码方案(如调制与编码策略(Modulation and Coding Scheme,MCS)),确定该至少一个编码数据中的初传数据所包含的编码块或编码块组的大小和数量。比如,当编码数据是编码块时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块的数量,确定该初传数据所包含的编码块的大小。其中,确定的该至少一个编码数据中的初传数据所包含的编码块的数量、位置信息及大小,与上一次传输的编码数据中传输成功的编码数据所包含的编码块或编码块组的数量、位置信息及大小相同。再比如,当编码数据是编码块组时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块组的数量,确定该初传数据所包含的编码块组的大小,具体的,确定该初传数据所包含的编码块组中的编码块的数量和编码块的大小。需要说明的是,确定的该至少一个编码数据中的初传数据所包含的编码块组(称为第五编码块组)的数量、位置信息及大小,与上一次传输的编码数据中传输成功的编码数据所包含的编码块组(称为第六编码块组)的数量、位置信息及大小相同,并且,第五编码块组包含的编码块的数量与大小与第六编码块组包含的编码块的数量和大小分别可能相同,也可能不相同。
[0180] 实现方法2,本次发送的至少一个编码数据中的重传数据(即至少一个编码块数据)包含的编码块组的数量、位置信息及大小,与该重传数据在初传时包含的编码块组的数量、位置信息及大小相同。该至少一个编码数据中的初传数据(即至少一个传输块数据)的数量少于上一次传输的编码数据中传输成功的编码数据的数量。
[0181] 针对该至少一个编码数据中的重传数据的实现方法,与上述实现方法1中的至少一个编码数据中的重传数据的实现方法相同,可参考前述描述,不再赘述。
[0182] 针对该至少一个编码数据中的初传数据,作为第一种实现方法,该至少一个编码数据中的初传数据的位置信息及大小与上次发送的编码数据中传输成功的编码数据中的部分编码数据的位置信息及大小对应相同。比如,当编码数据是编码块时,该至少一个编码块中的初传编码块的位置信息及大小与上次发送的编码数据中传输成功的编码数据中的部分编码块的位置信息及大小对应相同,该至少一个编码块中的初传编码块的数量少于上次发送的编码数据中传输成功的编码块的数量。再比如,当编码数据是编码块组时,该至少一个编码块组中的初传数据包含的编码块组(称为第七编码块组)的位置信息及大小与上次发送的编码块组中传输成功的编码块组中的部分编码块组(称为第八编码块组)的位置信息及大小对应相同,该至少一个编码块组中的初传数据包含的编码块组的数量少于上次发送的编码块组中传输成功的编码块组的数量。其中,第七编码块组的大小与第八编码块组的大小相同,指的是第七编码块组包含的编码块的数量与大小与第八编码块组包含的编码块的数量和大小分别相同。
[0183] 针对该至少一个编码数据中的初传数据,作为第二种实现方法,第一设备可以根据用于上述至少一个编码数据的物理资源以及调制编码方案(如MCS),确定该至少一个编码数据中的初传数据所包含的编码块或编码块组的大小和数量。比如,当编码数据是编码块时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块的数量,确定该初传数据所包含的编码块的大小。再比如,当编码数据是编码块组时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块组的数量,确定该初传数据所包含的编码块组的大小,具体的,确定该初传数据所包含的编码块组中的编码块的数量和编码块的大小。需要说明的是,确定的该至少一个编码数据中的初传数据所包含的编码块组(称为第九编码块组)的数量、位置信息及大小,与上一次传输的编码数据中传输成功的编码数据中的部分编码数据所包含的编码块组(称为第十编码块组)的数量、位置信息及大小相同,并且,第九编码块组包含的编码块的数量与大小与第十编码块组包含的编码块的数量和大小分别可能相同,也可能不相同。
[0184] 实现方法3,本次发送的至少一个编码数据中的重传数据(即至少一个编码块数据)包含的编码块组的数量、位置信息及大小,与该重传数据在初传时包含的编码块组的数量、位置信息及大小相同。该至少一个编码数据中的初传数据(即至少一个传输块数据)的数量多于上一次传输的编码数据中传输成功的编码数据的数量。
[0185] 针对该至少一个编码数据中的重传数据的实现方法,与上述实现方法1中的至少一个编码数据中的重传数据的实现方法相同,可参考前述描述,不再赘述。
[0186] 针对该至少一个编码数据中的初传数据,作为一种实现方法,第一设备可以根据用于上述至少一个编码数据的物理资源以及调制编码方案(如MCS),确定该至少一个编码数据中的初传数据所包含的编码块或编码块组的大小和数量。比如,当编码数据是编码块时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块的数量,确定该初传数据所包含的编码块的大小。再比如,当编码数据是编码块组时,第一设备可以先根据分配的物理资源及MCS确定能够发送的数据量,然后根据能够发送的数据量和上述至少一个编码数据中的重传数据对应的数据量确定上述至少一个编码数据中的初传数据对应的数据量,然后根据初传数据对应的数据量和该初传数据包含的编码块组的数量,确定该初传数据所包含的编码块组的大小,具体的,确定该初传数据所包含的编码块组中的编码块的数量和编码块的大小。
[0187] 需要说明的是,以上实现方法1至实现方法3均可以与上述数据类型指示的实现方法A或实现方法B相结合进行实施。
[0188] 结合上述实现方法1至实现方法3中的任一方法,在一种可能的实现方法中,该至少一个编码数据中各编码数据映射的第一物理资源是根据该至少一个编码数据构成的传输块对应的分配规则进行分配的。也即,第一设备将该至少一个编码数据等效为一个传输块,然后根据该传输块对应的分配规则,为该至少一个编码数据中的各编码数据中相应编码块或编码块组分配物理资源。其中,分配物理资源包含确定各个编码块或编码块组速率匹配后的比特长度以及速率匹配后的比特如何在物理资源上映射。或者理解为,上述步骤303中的第一设备向第二设备发送至少一个编码数据,具体包括:第一设备将至少一个编码数据映射到第一物理资源上发送至第二设备,至少一个编码数据包含的编码块或编码块组映射到第一物理资源的映射方式满足预先定义的传输块映射规则。
[0189] 在本申请实施例中,在一种情形中,第一设备向第二设备发送的至少一个编码数据均为初传数据。在将编码数据划分为编码块的示例中,该至少一个编码数据所包含的编码块作为一个整体,称为一个传输块,也即初传时可以是以传输块为粒度进行传输,当然也可以是以编码块为进行传输。在将编码数据划分为编码块组的示例中,该至少一个编码数据所包含的编码块组作为一个整体,称为一个传输块,也即初传时可以是以传输块为粒度进行传输,当然也可以是以编码块组为进行传输。
[0190] 在又一种情形中,第一设备向第二设备发送的至少一个编码数据均为重传数据。在将编码数据划分为编码块的示例中,该至少一个编码数据所包含的编码块作为一个整体,称为一个传输块,也即重传时可以是以传输块为粒度进行传输,当然也可以是以编码块为进行传输。在将编码数据划分为编码块组的示例中,该至少一个编码数据所包含的编码块组作为一个整体,称为一个传输块,也即重传时可以是以传输块为粒度进行传输,当然也可以是以编码块组为进行传输。
[0191] 在又一种情形中,第一设备向第二设备发送的至少一个编码数据包含初传数据和重传数据。在将编码数据划分为编码块的示例中,该至少一个编码数据所包含的编码块作为一个整体,称为一个等效传输块或逻辑传输块,该逻辑传输块包含至少一个初传传输块和至少一个重传传输块,或者包含至少一个初传传输块和至少一个重传编码块。在将编码数据划分为编码块组的示例中,该至少一个编码数据所包含的编码块组作为一个整体,称为一个等效传输块或逻辑传输块,该逻辑传输块包含至少一个初传传输块和至少一个重传传输块,或者包含至少一个初传传输块和至少一个重传编码块组。
[0192] 下面结合示例对上述各实现方法进行说明。并且以下示例中的调度类型指示和数据类型指示是以上述步骤302中所描述的调度类型指示和数据类型指示的实现方法一为例进行说明的。
[0193] 需要说明的是,以下示例中,关于比特位图中的0和1的含义仅为示例,实际应用中也可以将以下部分或全部示例中的0和1所指示的含义进行互换,也即以下示例中由0指示的含义可以由1来指示,同时由1指示的含义可以由0来指示。
[0194] 为便于说明,以下以上述编码数据为编码块组为例进行说明,也即第一设备将传输块划分为一个或多个编码块组进行发送。以下示例中,将每个传输块划分为最多8个编码块组(即以下示例中的N=8)。该8个编码块组分别位置信息为:CBG0,CBG1,CBG2,CBG3,CBG4,CBG5,CBG6,CBG7。此时,比特位图包含8比特,每个比特对应一个编码块组,用于指示该编码块组是否有数据发送。例如,用“1”表示发送对应的编码块组,“0”表示不发送对应的编码数据块组。
[0195] 假设第一设备在上次发送时,向第二设备发送了CBG0,CBG1,CBG2和CBG3,然后从第二设备接收到反馈信息,该反馈信息指示CBG1发生传输错误,因此下次传输时需要针对CBG1进行重传。
[0196] 若采用上述实现方法1,则下次发送的编码数据也为CBG0,CBG1,CBG2和CBG3,其中CBG1是重传数据,CBG1包含的CB个数及每个CB的大小与上次发送的CBG1包含的CB个数及每个CB的大小分别相同。CBG0、CBG2和CBG3是初传数据,CBG0、CBG2和CBG3构成一个初传的传输块,CBG0包含的CB个数及每个CB的大小与上次发送的CBG0包含的CB个数及每个CB的大小分别相同,CBG2包含的CB个数及每个CB的大小与上次发送的CBG2包含的CB个数及每个CB的大小分别相同,CBG3包含的CB个数及每个CB的大小与上次发送的CBG3包含的CB个数及每个CB的大小分别相同。
[0197] 基于该实现方法1,当数据类型指示采用上述实现方法A,则数据类型指示是一个比特位图,且该比特位图如图4(a)所示。其中,比特位图中对应CBG0,CBG1,CBG2和CBG3的比特位置均为1,用于表示发送的至少一个编码数据的位置信息分别为CBG0,CBG1,CBG2和CBG3,共发送了4个CBG,其中,初传数据(即CBG0,CBG2和CBG3)对应的比特信息和重传数据(即CBG1)对应的比特信息均为1,比特位图对应CBG4,CBG5,CBG6和CBG7的比特位置均为0,用于表示CBG4,CBG5,CBG6和CBG7没有发送编码数据。第二设备接收到该比特位图后,可以获知本次共发送了4个CBG,分别为CBG0,CBG1,CBG2和CBG3。然后第二设备可以根据上次向第一设备发送的反馈信息(用于指示CBG1发生传输错误),确定接收到的CBG0,CBG2和CBG3是初传数据,接收到的CBG1是重传数据。基于该实现方法1,当数据类型指示采用上述实现方法A,则数据类型指示是一个比特位图,且该比特位图还可以如图4(b)所示。其中,比特位图中对应CBG1的比特位置为1,用于表示CBG1是重传数据,比特位图中对应CBG0、CBG2和CBG3的比特位置为0,用于表示CBG0、CBG2和CBG3是初传数据,比特位图中对应CBG4、CBG5、CBG6和CBG7的比特位置为0,用于表示CBG4、CBG5、CBG6和CBG7没有发送编码数据。第二设备接收到该比特位图后,可以根据上次传输的CBG为CBG0至CBG4,获知本次传输的也是CBG0至CBG4,并且根据比特位图,由于CBG1对应的比特位为1,则获知CBG1是重传数据,由于CBG0、CBG2和CBG3对应的比特位为0,则获知CBG0、CBG2和CBG3是初传数据。基于该实现方法1,当数据类型指示采用上述实现方法B,则数据类型指示是一个比特位图,且该比特位图如图7所示。其中,比特位图中对应CBG1的比特位置为1,用于表示发送的至少一个重传数据的位置信息为CBG1,指示信息用于指示发送的至少一个编码数据中的初传数据的数量为3,也即共发送了4个CBG。比特位图对应CBG0,CBG2,CBG3,CBG4,CBG5,CBG6和CBG7的比特位置均为0,用于表示CBG0,CBG2,CBG3,CBG4,CBG5,CBG6和CBG7没有发送重传数据。第二设备接收到该比特位图后,可以获知本次发送的重传数据为CBG1,以及根据比特位图和指示信息确定初传数据为CBG0,CBG2和CBG3。
[0198] 并且,假如此次物理资源配置及MCS等与上次传输配置相同的话,则CBG0映射的物理资源与上次发送的CBG0映射的物理资源相同,CBG1映射的物理资源与上次发送的CBG1映射的物理资源相同,CBG2映射的物理资源与上次发送的CBG2映射的物理资源相同,CBG3映射的物理资源与上次发送的CBG3映射的物理资源相同,否则物理层资源在CBG0,CBG1,CBG2和CBG3之间的分配原则可以按照这些CBG属于同一个传输块来确定。
[0199] 并且,物理层资源在CBG0,CBG1,CBG2和CBG3之间的分配原则可以按照这些CBG属于同一个传输块来确定。比如,先将预设数量的比特,按照尽量等分原则,分别分配给CBG0,CBG1,CBG2和CBG3构成的等效传输块所包含的各个CB,例如,CBG0,CBG1,CBG2和CBG3构成的等效传输块共包含10个CB,预设数量的比特为1000比特,则每个CB分配100比特,其中,CB到比特的匹配过程也称为速率匹配。然后,将这预设数量的比特映射至物理资源上进行发送。需要说明的是,在具体实施时,可以按照CBG0,CBG1,CBG2和CBG3构成的等效传输块所包含的CB的排序顺序,依次将这些CB匹配至预设数量的比特。
[0200] 具体的,物理层能够传输的比特数为G(即传输块可以利用的编码后比特数),NL表示传输块映射的层数,Qm表示调制阶数,Er表示每个编码块速率匹配后的长度,r表示编码块的序号,其值为0到C’‑1,C’表示编码块的总数,当r小于或等于C’‑mod(G/(NL*Qm),C’)‑1,则否则 其中mod表示取模运算, 表示向上取整, 表示向下取整。例如,CBG0,CBG1,CBG2和CBG3构成的等效传输块共包含10个CB,则C’=10。调制方式为正交相移键控(Quadrature Phase Shift Keying,QPSK),则Qm=2。NL=1,G=1000。然后可以计算各个编码块速率匹配后的长度。
[0201] 若采用上述实现方法2,则下次发送的编码数据至少包含CBG1,以及包含CBG0,CBG2或CBG3中的一个或两个。以下以发送的编码数据包含CBG0,CBG1和CBG2为例进行说明。其中CBG1是重传数据,CBG1包含的CB个数及每个CB的大小与上次发送的CBG1包含的CB个数及每个CB的大小分别相同。CBG0和CBG2是初传数据,CBG0和CBG2构成一个初传的传输块。并且,若采用实现方法2中描述的第一种实现方法,则CBG0包含的CB个数及每个CB的大小与上次发送的CBG0包含的CB个数及每个CB的大小分别相同,CBG2包含的CB个数及每个CB的大小与上次发送的CBG2包含的CB个数及每个CB的大小分别相同。若采用实现方法2中描述的第二种实现方法,则CBG0包含的CB个数及每个CB的大小与上次发送的CBG0包含的CB个数及每个CB的大小可能分别相同或不同,CBG2包含的CB个数及每个CB的大小与上次发送的CBG2包含的CB个数及每个CB的大小可能分别相同或不同。
[0202] 基于该实现方法2,当数据类型指示采用上述实现方法A,则数据类型指示是一个比特位图,且该比特位图如图5所示。其中,比特位图中对应CBG0,CBG1和CBG2的比特位置均为1,用于表示发送的至少一个编码数据的位置信息分别为CBG0,CBG1和CBG2,共发送了3个CBG,其中,初传数据(即CBG0和CBG2)对应的比特信息和重传数据(即CBG1)对应的比特信息均为1,比特位图对应CBG2,CBG4,CBG5,CBG6和CBG7的比特位置均为0,用于表示CBG2,CBG4,CBG5,CBG6和CBG7没有发送编码数据。第二设备接收到该比特位图后,可以获知本次共发送了3个CBG,分别为CBG0,CBG1和CBG2。然后第二设备可以根据上次发送的反馈信息(用于指示CBG1发生传输错误),确定接收到的CBG0和CBG2是初传数据,接收到的CBG1是重传数据。基于该实现方法2,当数据类型指示采用上述实现方法B,则数据类型指示是一个比特位图,且该比特位图如图7所示。其中,比特位图中对应CBG1的比特位置为1,用于表示发送的至少一个重传数据的位置信息为CBG1,指示信息用于指示发送的至少一个编码数据中的初传数据的数量为2,也即共发送了3个CBG。比特位图对应CBG0,CBG2,CBG3,CBG4,CBG5,CBG6和CBG7的比特位置均为0,用于表示CBG0,CBG2,CBG3,CBG4,CBG5,CBG6和CBG7没有发送重传数据。第二设备接收到该比特位图后,可以获知本次发送的重传数据为CBG1,以及根据比特位图和指示信息确定初传数据为CBG0和CBG2。
[0203] 并且,物理层资源在CBG0,CBG1和CBG2之间的分配原则可以按照这些CBG属于同一个传输块来确定。比如,先将预设数量的比特,按照尽量等分原则,分别分配给CBG0,CBG1和CBG2构成的等效传输块所包含的各个CB,例如,CBG0,CBG1和CBG2构成的等效传输块共包含10个CB,预设数量的比特为1000比特,则每个CB分配100比特,其中,CB到比特的匹配过程也称为速率匹配。然后,将这预设数量的比特映射至物理资源上进行发送。需要说明的是,在具体实施时,可以按照CBG0,CBG1和CBG2构成的等效传输块所包含的CB的排序顺序,依次将这些CB匹配至预设数量的比特。具体示例可以参见上述实现方式1的阐述。
[0204] 若采用上述实现方法3,则下次发送的编码数据至少包含CBG1,以及包含CBG0,CBG2,CBG3,CBG4,CBG5,CBG6或CBG7中的至少四个CBG。以下以发送的编码数据包含CBG0,CBG1,CBG2,CBG3和CBG4为例进行说明。其中CBG1是重传数据,CBG1包含的CB个数及每个CB的大小与上次发送的CBG1包含的CB个数及每个CB的大小分别相同。CBG0,CBG2,CBG3和CBG4是初传数据,CBG0,CBG2,CBG3和CBG4构成一个初传的传输块。CBG0包含的CB个数及每个CB的大小与上次发送的CBG0包含的CB个数及每个CB的大小分别可能相同或不同,CBG2包含的CB个数及每个CB的大小与上次发送的CBG2包含的CB个数及每个CB的大小分别可能相同或不同,CBG3包含的CB个数及每个CB的大小与上次发送的CBG3包含的CB个数及每个CB的大小分别可能相同或不同,CBG4包含的CB个数及每个CB的大小与上次发送的CBG4包含的CB个数及每个CB的大小分别可能相同或不同。
[0205] 基于该实现方法3,当数据类型指示采用上述实现方法A,则数据类型指示是一个比特位图,且该比特位图如图6所示。其中,比特位图中对应CBG0,CBG1,CBG2,CBG3和CBG4的比特位置均为1,用于表示发送的至少一个编码数据的位置信息分别为CBG0,CBG1,CBG2,CBG3和CBG4,共发送了5个CBG,其中,初传数据(即CBG0,CBG2,CBG3和CBG4)对应的比特信息和重传数据(即CBG1)对应的比特信息均为1,比特位图对应CBG4,CBG6和CBG7的比特位置均为0,用于表示CBG4,CBG6和CBG7没有发送编码数据。第二设备接收到该比特位图后,可以获知本次共发送了5个CBG,分别为CBG0,CBG1,CBG2,CBG3和CBG4。然后第二设备可以根据上次发送的反馈信息(用于指示CBG1发生传输错误),确定接收到的CBG0,CBG2,CBG3和CBG4是初传数据,接收到的CBG1是重传数据。基于该实现方法3,当数据类型指示采用上述实现方法B,则数据类型指示是一个比特位图,且该比特位图如图7所示。其中,比特位图中对应CBG1的比特位置为1,用于表示发送的至少一个重传数据的位置信息为CBG1,指示信息用于指示发送的至少一个编码数据中的初传数据的数量为4,也即共发送了5个CBG。比特位图对应CBG0,CBG2,CBG3,CBG4,CBG4,CBG6和CBG7的比特位置均为0,用于表示CBG0,CBG2,CBG3,CBG4,CBG4,CBG6和CBG7没有发送重传数据。第二设备接收到该比特位图后,可以获知本次发送的重传数据为CBG1,以及根据比特位图和指示信息确定初传数据为CBG0,CBG2、CBG3和CBG4。
[0206] 并且,物理层资源在CBG0,CBG1,CBG2,CBG3和CBG4之间的分配原则可以按照这些CBG属于同一个传输块来确定。比如,先将预设数量的比特,按照尽量等分原则,分别分配给CBG0,CBG1,CBG2,CBG3和CBG4构成的等效传输块所包含的各个CB,例如,CBG0,CBG1,CBG2,CBG3和CBG4构成的等效传输块共包含10个CB,预设数量的比特为1000比特,则每个CB分配100比特,其中,CB到比特的匹配过程也称为速率匹配。然后,将这预设数量的比特映射至物理资源上进行发送。需要说明的是,在具体实施时,可以按照CBG0,CBG1,CBG2,CBG3和CBG4构成的等效传输块所包含的CB的排序顺序,依次将这些CB匹配至预设数量的比特。具体示例可以参见上述实现方式1的阐述。
[0207] 情形二,上述至少一个编码数据仅包含初传数据。
[0208] 该情形下,第一设备在一次资源调度中,可以向第二设备仅发送初传数据。比如,在第一次传输编码数据(即初传)时,第一设备获取的至少一个编码数据均为初传数据。再比如,当上次传输的编码数据均传输正确,则下次传输中不包含重传数据,因此第一设备获取的将要传输至第二设备的至少一个编码数据也均为初传数据。
[0209] 该情形下,调度类型指示用于指示至少一个编码数据仅包含初传数据。
[0210] 该情形下,作为一种实现方法,数据类型指示为比特位图,比特位图包含N个比特,N为预先配置或者预先定义的或者信令通知的,N的取值用于指示一传输块所包含的编码块或编码块组个数的最大值,N为大于1的整数,比特位图用于指示至少一个编码数据的位置信息和/或数量。
[0211] 该比特位图指示了发送的编码数据中的至少一个编码数据(也即初传数据)的位置信息和/或数量。第二设备根据调度类型指示确定此次接收的全是初传数据,然后根据比特位图,确定接收的初传数据的位置信息和/或数量,从而第二设备可以获取到这些初传数据。
[0212] 情形三,上述至少一个编码数据仅包含重传数据。
[0213] 该情形下,第一设备在一次资源调度中,可以向第二设备仅发送重传数据。比如,当上次传输的编码数据中的部分或全部编码数据发生传输错误,则第一设备可以收到反馈信息,指示哪些编码数据发生传输错误,在下次传输中可以重传那些发生传输错误的编码数据,同时又没有新的传输块需要发送或者没有剩余的物理资源用于发送新的传输块,此时在下次传输中仅发送重传数据,也即仅发送上次发生传输错误的编码数据。
[0214] 该情形下,调度类型指示用于指示至少一个编码数据仅包含重传数据。
[0215] 该情形下,作为一种实现方法,数据类型指示为比特位图,比特位图包含N个比特,N为预先配置或者预先定义的或者信令通知的,N的取值用于指示一传输块所包含的编码块或编码块组个数的最大值,N为大于1的整数,比特位图用于指示至少一个编码数据的位置信息和/或数量。
[0216] 该比特位图指示了发送的编码数据中的至少一个编码数据(也即重传数据)的位置信息和/或数量。第二设备根据调度类型指示确定此次接收的全是重传数据,然后根据比特位图,确定接收的重传数据的位置信息和/或数量,从而第二设备可以获取到这些重传数据。
[0217] 作为一种实现方法,当第一设备向第二设备发送至少一个编码数据之后,第二设备可以向第一设备发送反馈信息,用于指示所述至少一个编码数据的传输情况,所述传输情况为传输成功或发生传输错误。可选地,当数据类型指示为比特位图时,该反馈信息也可以是同样大小的比特位图。以图4(a)所示的示例为例,第一设备向第二设备发送了CBG0至CBG3,则第二设备可以通过比特位图告知第一设备:CBG0至CBG3中的哪些CBG传输成功,哪些发生传输错误。如图8所示,为反馈信息的一个示例图。该图8所示的示例中,CBG1、CBG2和CBG3对应的比特均为1,表示CBG1、CBG2和CBG3传输成功,CBG0对应的比特为0,表示CBG0发生传输错误。由于第一设备没有传输CBG4至CBG7,因此比特位图中对应CBG4至CBG7的比特可以设置为1,或者设置为0,或者不设置。图8示例性的,将比特位图中对应CBG4至CBG7的比特均设置为1。
[0218] 参考图9,为本申请实施例提供的一种通信装置示意图。该通信装置900用于实现上述各实施例中对应第一设备或第二设备的各个步骤,如图9所示,该通信装置900包括收发单元910和处理单元920。
[0219] 在第一个实施例中,该通信装置900用于实现上述各实施例中对应第一设备的各个步骤:
[0220] 处理单元920,用于获取至少一个编码数据。收发单元910,用于向第二设备发送调度类型指示和数据类型指示,所述调度类型指示用于指示所述至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,所述数据类型指示用于指示所述至少一个编码数据中的部分或全部编码数据的位置信息和/或数量;以及向所述第二设备发送所述至少一个编码数据。
[0221] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个编码块组,所述数据类型指示用于指示所述至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0222] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,所述至少一个传输块数据为初传数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据和重传数据。
[0223] 在一种可能的实现方法中,所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码数据的位置信息和/或数量。
[0224] 在一种可能的实现方法中,所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码块数据的位置信息和/或数量;收发单元910,还用于向所述第二设备发送指示信息,所述指示信息用于指示所述至少一个传输块数据的位置信息和/或数量,所述至少一个传输块数据的数量为所述至少一个传输块数据中的编码块组的个数。
[0225] 在一种可能的实现方法中,所述至少一个编码块数据包含的编码块组的数量、位置信息及大小,与所述至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。
[0226] 在一种可能的实现方法中,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。
[0227] 在一种可能的实现方法中,处理单元920,还用于根据用于所述至少一个编码数据的物理资源以及调制编码方案,确定所述至少一个传输块数据包含的编码块组的大小和数量。
[0228] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个传输块数据,所述至少一个传输块数据为初传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据;或者
[0229] 所述至少一个编码数据包含至少一个编码块数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含重传数据。
[0230] 在一种可能的实现方法中,收发单元910,用于向所述第二设备发送所述至少一个编码数据,具体包括:用于将所述至少一个编码数据映射到第一物理资源上发送至所述第二设备,所述至少一个编码数据包含的编码块或编码块组映射到所述第一物理资源的映射方式满足预先定义的传输块映射规则。
[0231] 在第二个实施例中,该通信装置900用于实现上述各实施例中对应第二设备的各个步骤:
[0232] 收发单元910,用于接收来自第一设备的至少一个编码数据;以及接收来自第一设备的调度类型指示和数据类型指示,所述调度类型指示用于指示所述至少一个编码数据包含初传数据、包含重传数据、或者包含初传数据和重传数据,所述数据类型指示用于指示所述至少一个编码数据中的部分或全部编码数据的位置信息和/或数量。处理单元920,用于根据所述调度类型指示和所述数据类型指示,获取所述至少一个编码数据。
[0233] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个编码块组,所述数据类型指示用于指示所述至少一个编码块组中的部分或全部编码块组的位置信息和/或数量。
[0234] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个传输块数据以及至少一个编码块数据,所述至少一个传输块数据为初传数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据和重传数据;处理单元920,用于根据所述调度类型指示和所述数据类型指示,获取所述至少一个编码数据,具体包括:用于根据所述调度类型指示和所述数据类型指示,分别获取所述至少一个传输块数据和至少一个编码块数据。
[0235] 在一种可能的实现方法中,所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码数据的位置信息和/或数量。
[0236] 在一种可能的实现方法中,所述数据类型指示为比特位图,所述比特位图包含N个比特,所述N为预先配置或者预先定义的或者信令通知的,所述N的取值用于指示一传输块所包含的编码块组个数的最大值,N为大于1的整数,所述比特位图用于指示所述至少一个编码块数据的位置信息和/或数量;收发单元910,还用于接收来自所述第一设备的指示信息,所述指示信息用于指示所述至少一个传输块数据的位置信息和/或数量,所述至少一个传输块数据的数量为所述至少一个传输块数据中的编码块组的个数。处理单元920,用于根据所述调度类型指示和所述数据类型指示,分别获取所述至少一个传输块数据和至少一个编码块数据,具体包括:用于根据所述调度类型指示、所述数据类型指示和所述指示信息,分别获取所述至少一个传输块数据和至少一个编码块数据。
[0237] 在一种可能的实现方法中,所述至少一个编码块数据包含的编码块组的数量、位置信息及大小,与所述至少一个编码块数据在初传时包含的编码块组的数量、位置信息及大小对应相同。
[0238] 在一种可能的实现方法中,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输的编码数据中传输成功的编码数据包含的编码块组的位置信息及大小相同;或者,所述至少一个传输块数据包含的编码块组的位置信息以及大小,与上一次传输成功的编码数据中的部分编码数据所包含的编码块组的位置信息及大小相同。
[0239] 在一种可能的实现方法中,处理单元920,还用于根据用于所述至少一个编码数据的物理资源以及调制编码方案,确定所述至少一个传输块数据包含的编码块组的大小和数量。
[0240] 在一种可能的实现方法中,所述至少一个编码数据包含至少一个传输块数据,所述至少一个传输块数据为初传数据,所述调度类型指示用于指示所述至少一个编码数据包含初传数据;或者所述至少一个编码数据包含至少一个编码块数据,所述至少一个编码块数据为重传数据,所述调度类型指示用于指示所述至少一个编码数据包含重传数据。
[0241] 在一种可能的实现方法中,收发单元910,用于接收来自第一设备的至少一个编码数据,具体包括:用于接收来自所述第一设备的映射到第一物理资源上的所述至少一个编码数据,所述至少一个编码数据包含的编码块或编码块组映射到所述第一物理资源的映射方式满足预先定义的传输块映射规则。
[0242] 可选地,上述通信装置还可以包括存储单元,该存储单元用于存储数据或者指令(也可以称为代码或者程序),上述各个单元可以和存储单元交互或者耦合,以实现对应的方法或者功能。例如,处理单元920可以读取存储单元中的数据或者指令,使得通信装置实现上述实施例中的方法。
[0243] 应理解以上通信装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且通信装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。例如,各个单元可以为单独设立的处理元件,也可以集成在通信装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由通信装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以成为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
[0244] 在一个例子中,以上任一通信装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA),或这些集成电路形式中至少两种的组合。再如,当通信装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system‑on‑a‑chip,SOC)的形式实现。
[0245] 参考图10,为本申请实施例提供的一种通信装置示意图,用于实现以上实施例中第一设备或第二设备的操作。如图10所示,该通信装置包括:至少一个处理器1010和接口1030,可选地,该通信装置还包括存储器1020。接口1030用于实现与其他设备进行通信。可选的,该通信装置可以为第一设备或者第二设备内的芯片系统或者集成电路。
[0246] 以上实施例中第一设备或第二设备执行的方法可以通过处理器1010调用存储器(可以是第一设备或第二设备中的存储器1020,也可以是外部存储器)中存储的程序来实现。即,第一设备或第二设备可以包括处理器1010,该处理器1010通过调用存储器中的程序,以执行以上方法实施例中第一设备或第二设备执行的方法。这里的处理器可以是一种具有信号的处理能力的集成电路,例如CPU。第一设备或第二设备可以通过配置成实施以上方法的一个或多个集成电路来实现。例如:一个或多个ASIC,或,一个或多个微处理器DSP,或,一个或者多个FPGA等,或这些集成电路形式中至少两种的组合。或者,可以结合以上实现方式。
[0247] 具体的,图9中的收发单元910和处理单元920的功能/实现过程可以通过图10所示的通信装置1000中的处理器1010调用存储器1020中存储的计算机可执行指令来实现。或者,图9中的处理单元920的功能/实现过程可以通过图10所示的通信装置1000中的处理器1010调用存储器1020中存储的计算机执行指令来实现,图9中的收发单元910的功能/实现过程可以通过图10中所示的通信装置1000中的接口1030来实现,示例性的,收发单元910的功能/实现过程可以通过处理器调用存储器中的程序指令以驱动接口1030来实现。
[0248] 本申请实施例还提供一种终端,该终端可以为运输工具或者智能设备,该运输工具或者智能设备包含上述第一设备、第二设备或通信装置1000中的至少一个。例如,该终端可以为智能家居设备、智能穿戴设备、无人机、无人运输车、汽车或者机器人等。
[0249] 本申请实施例还提供一种通信系统,该通信系统包含上述任意实施例中的第一设备和上述任意实施例中的第二设备。
[0250] 本申请实施例还提供一种芯片,包括至少一个处理器和接口。该接口用于为至少一个处理器提供程序指令或者数据。该至少一个处理器用于执行程序指令,以实现上述任意实施例中的方法。
[0251] 图11为本申请实施例提供的一种芯片的结构示意图。芯片1100包括一个或多个处理器1101以及接口电路1102。可选的,所述芯片1100还可以包含总线1103。其中:
[0252] 处理器1101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1101可以是通用处理器、数字通信器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0253] 接口电路1102可以用于数据、指令或者信息的发送或者接收,处理器1101可以利用接口电路1102接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路1102发送出去。
[0254] 可选的,芯片还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(NVRAM)。
[0255] 可选的,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
[0256] 可选的,芯片可以使用在本申请实施例涉及的通信装置(包括主节点和从节点)中。可选的,接口电路1102可用于输出处理器1101的执行结果。关于本申请的一个或多个实施例提供的短距离通信方法可参考前述各个实施例,这里不再赘述。
[0257] 需要说明的,处理器1101、接口电路1102各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。
[0258] 本领域普通技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也表示先后顺序。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或者多个。至少两个是指两个或者多个。“至少一个”、“任意一个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个、种),可以表示:a,b,c,a‑b,a‑c,b‑c,或a‑b‑c,其中a,b,c可以是单个,也可以是多个。“多个”是指两个或两个以上,其它量词与之类似。
[0259] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0260] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0261] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
[0262] 本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
[0263] 本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read‑Only Memory,ROM)、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD‑ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中。
[0264] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0265] 在一个或多个示例性的设计中,本申请所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD‑ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、数字通用光盘(英文:Digital Versatile Disc,简称:DVD)、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
[0266] 本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0267] 以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。本申请说明书的上述描述可以使得本领域技术任何可以利用或实现本申请的内容,任何基于所公开内容的修改都应该被认为是本领域显而易见的,本申请所描述的基本原则可以应用到其它变形中而不偏离本申请的发明本质和范围。因此,本申请所公开的内容不仅仅局限于所描述的实施例和设计,还可以扩展到与本申请原则和所公开的新特征一致的最大范围。
[0268] 尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。