数据调度的方法、设备及系统转让专利

申请号 : CN201880099294.4

文献号 : CN112997568B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗之虎李军金哲

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

摘要 :

本申请实施例提供数据调度的方法、设备及系统,可以在不增加HARQ buffer s ize的情况下,使得一个DCI能够调度更多的TB数。方法包括:终端设备从网络设备接收第一下行控制信息DCI,该第一DCI用于调度N个传输块TB,N为大于1的正整数;终端设备根据第一DCI从网络设备接收该N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:该终端设备的类别;该终端设备的覆盖增强模式;或者,该终端设备使用的混合式自动重传请求HARQ进程数;终端设备向网络设备发送该M个TB的肯定应答ACK;终端设备根据该第一DCI从网络设备接收N个TB中除M个TB之外的TB。

权利要求 :

1.一种数据调度的方法,其特征在于,所述方法包括:

终端设备从网络设备接收第一下行控制信息DCI,所述第一DCI用于调度N个传输块TB,N为大于1的正整数;

所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:所述终端设备的类别;

所述终端设备的覆盖增强模式;或者,

所述终端设备使用的混合式自动重传请求HARQ进程数;

所述终端设备向所述网络设备发送所述M个TB的肯定应答ACK;

所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

2.根据权利要求1所述的方法,其特征在于,所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:所述终端设备在第一时长单元内监听第二DCI;

若所述终端设备在所述第一时长单元内未监听到所述第二DCI,所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

3.根据权利要求2所述的方法,其特征在于,所述第一时长单元等于k个第二时长单元,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:所述终端设备从所述网络设备接收配置信息;

所述终端设备根据所述配置信息,确定所述第一时长单元。

5.根据权利要求4所述的方法,其特征在于,所述配置信息用于指示第二时长单元的数量k,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

6.根据权利要求1所述的方法,其特征在于,所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:所述终端设备监听子帧n2+k1后的第1个物理下行控制信道候选,或者,所述终端设备监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,子帧n2为承载所述M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,s为预设正整数值;

若所述终端设备在所述物理下行控制信道候选上未监听到第二DCI,所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

7.根据权利要求6所述的方法,其特征在于,所述第1个物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同;

或者,所述第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同。

8.根据权利要求6或7所述的方法,其特征在于,所述终端设备根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:所述终端设备根据所述第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从所述网络设备接收所述N个TB中除所述M个TB之外的TB,其中,所述子帧n1为承载所述第1个物理下行控制信道候选的最后一个子帧,或者,所述子帧n1为承载所述第s个物理下行控制信道候选的最后一个子帧,k2为0或预设正整数值。

9.一种数据调度的方法,其特征在于,所述方法包括:

网络设备向终端设备发送第一下行控制信息DCI,所述第一DCI用于调度N个传输块TB,N为大于1的正整数;

所述网络设备向所述终端设备发送所述N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:所述终端设备的类别;

所述终端设备的覆盖增强模式;或者

所述终端设备使用的混合式自动重传请求HARQ进程数;

所述网络设备从所述终端设备接收所述M个TB的肯定应答ACK;

所述网络设备向所述终端设备发送所述N个TB中除所述M个TB之外的TB。

10.根据权利要求9所述的方法,其特征在于,所述网络设备向所述终端设备发送所述N个TB中除所述M个TB之外的TB,包括:所述网络设备在第一时长单元到达后向所述终端设备发送所述N个TB中除所述M个TB之外的TB。

11.根据权利要求10所述的方法,其特征在于,所述第一时长单元等于k个第二时长单元,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:所述网络设备向所述终端设备发送配置信息,所述配置信息用于确定所述第一时长单元。

13.根据权利要求9所述的方法,其特征在于,所述网络设备向所述终端设备发送所述N个TB中除所述M个TB之外的TB,包括:所述网络设备以子帧n1+k2后的第一个有效子帧为起始子帧,向所述终端设备发送所述N个TB中除所述M个TB之外的TB,其中,所述子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,或者,所述子帧n1为承载子帧n+k1后的第s个物理下行控制信道候选的最后一个子帧,子帧n2为承载所述M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,k2为0或者预设正整数值,s为预设正整数值。

14.根据权利要求13所述的方法,其特征在于,所述第1个物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同;

或者,所述第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同。

15.一种终端设备,其特征在于,所述终端设备包括:接收模块和发送模块;

所述接收模块,用于从网络设备接收第一下行控制信息DCI,所述第一DCI用于调度N个传输块TB,N为大于1的正整数;

所述接收模块,还用于根据所述第一DCI从所述网络设备接收所述N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:所述终端设备的类别;

所述终端设备的覆盖增强模式;或者,

所述终端设备使用的混合式自动重传请求HARQ进程数;

所述发送模块,用于向所述网络设备发送所述M个TB的肯定应答ACK;

所述接收模块,还用于根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

16.根据权利要求15所述的终端设备,其特征在于,所述接收模块用于根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:用于在第一时长单元内监听第二DCI;若在所述第一时长单元内未监听到所述第二DCI,根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

17.根据权利要求16所述的终端设备,其特征在于,所述第一时长单元等于k个第二时长单元,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

18.根据权利要求16或17所述的终端设备,其特征在于,所述终端设备还包括处理模块;

所述接收模块,还用于从所述网络设备接收配置信息;

所述处理模块,还用于根据所述配置信息,确定所述第一时长单元。

19.根据权利要求18所述的终端设备,其特征在于,所述配置信息用于指示第二时长单元的数量k,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

20.根据权利要求15所述的终端设备,其特征在于,所述接收模块用于根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:监听子帧n2+k1后的第1个物理下行控制信道候选,或者,监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,子帧n2为承载所述M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,s为预设正整数值;若在所述物理下行控制信道候选上未监听到第二DCI,根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB。

21.根据权利要求20所述的终端设备,其特征在于,所述第1个物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同;

或者,所述第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同。

22.根据权利要求20或21所述的终端设备,其特征在于,所述接收模块用于根据所述第一DCI从所述网络设备接收所述N个TB中除所述M个TB之外的TB,包括:用于根据所述第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从所述网络设备接收所述N个TB中除所述M个TB之外的TB,其中,所述子帧n1为承载所述第1个物理下行控制信道候选的最后一个子帧,或者,所述子帧n1为承载所述第s个物理下行控制信道候选的最后一个子帧,k2为0或预设正整数值。

23.一种网络设备,其特征在于,所述网络设备包括:发送模块和接收模块;

所述发送模块,用于向终端设备发送第一下行控制信息DCI,所述第一DCI用于调度N个传输块TB,N为大于1的正整数;

所述发送模块,还用于向所述终端设备发送所述N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:所述终端设备的类别;

所述终端设备的覆盖增强模式;或者,

所述终端设备使用的混合式自动重传请求HARQ进程数;

所述接收模块,用于从所述终端设备接收所述M个TB的肯定应答ACK;

所述发送模块,还用于向所述终端设备发送所述N个TB中除所述M个TB之外的TB。

24.根据权利要求23所述的网络设备,其特征在于,所述发送模块用于向所述终端设备发送所述N个TB中除所述M个TB之外的TB,包括:用于在第一时长单元到达后向所述终端设备发送所述N个TB中除所述M个TB之外的TB。

25.根据权利要求24所述的网络设备,其特征在于,所述第一时长单元等于k个第二时长单元,所述第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。

26.根据权利要求24或25所述的网络设备,其特征在于,

所述发送模块,还用于向所述终端设备发送配置信息,所述配置信息用于确定所述第一时长单元。

27.根据权利要求23所述的网络设备,其特征在于,所述发送模块用于向所述终端设备发送所述N个TB中除所述M个TB之外的TB,包括:用于以子帧n1+k2后的第一个有效子帧为起始子帧,向所述终端设备发送所述N个TB中除所述M个TB之外的TB,其中,所述子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,或者,所述子帧n1为承载子帧n2+k1后的第s个物理下行控制信道候选的最后一个子帧,子帧n2为承载所述M个TB的ACK的最后一个子帧,k1为0或者预设正整数,k2为0或者预设正整数值,s为预设正整数值。

28.根据权利要求27所述的网络设备,其特征在于,所述第1个物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同;

或者,所述第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与所述第一DCI的重复次数相同。

29.一种通信装置,其特征在于,包括:处理器和存储器;

所述存储器用于存储计算机执行指令,当所述处理器执行所述计算机执行指令时,以使所述通信装置执行如权利要求1‑14中任意一项所述的方法。

30.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得所述计算机执行如权利要求1‑14中任意一项所述的方法。

说明书 :

数据调度的方法、设备及系统

技术领域

[0001] 本申请涉及通信领域,尤其涉及数据调度的方法、设备及系统。

背景技术

[0002] 随着物联网(internet of things,IoT)技术的发展,IoT应用对IoT设计的需求也越来越高。为了满足这些需求,移动通信标准化组织第三代合作伙伴计划(3rd generation partnership project,3GPP)在无线接入网络(radio access network,RAN)#62次全会上通过了一个新的研究课题来研究在蜂窝网络中支持极低复杂度和低成本的物联网的方法,并且在RAN#69次会议上立项为窄带物联网(narrow band internet of thing,NB‑IoT)课题。
[0003] 目前,对于下行传输,在NB‑IoT系统的版本(release,Rel)16之前,支持一个下行控制信息(downlink control information,DCI)调度一个传输块(transport block,TB);而在NB‑IoT系统的Rel16中,支持一个DCI调度多个TB,从而可以降低DCI的开销。
[0004] 然而,若通过一个DCI调度多个TB,增加调度的TB个数会使得终端设备的混合式自动重传请求(hybrid automatic repeat request,HARQ)缓存(buffer)大小(size)增加,而增加终端设备的HARQ buffer size会影响终端设备的成本,因此如何在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数,是目前亟待解决的问题。

发明内容

[0005] 本申请实施例提供数据调度的方法、设备及系统,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0006] 为达到上述目的,本申请的实施例采用如下技术方案:
[0007] 第一方面,提供一种数据调度的方法,该方法包括:终端设备从网络设备接收第一下行控制信息DCI,该第一DCI用于调度N个传输块TB,N为大于1的正整数;终端设备根据第一DCI从网络设备接收该N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:该终端设备的类别;该终端设备的覆盖增强模式;或者,该终端设备使用的混合式自动重传请求HARQ进程数;终端设备向网络设备发送该M个TB的肯定应答ACK;终端设备根据该第一DCI从网络设备接收N个TB中除M个TB之外的TB。由于本申请实施例中,对于第一DCI调度的多个TB,网络设备可以先向终端设备发送部分TB。进而,在网络设备接收这部分TB的ACK之后,再向终端设备发送多个TB中除这部分TB之外的其他TB。因此,基于本申请实施例提供的数据调度的方法,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0008] 在一种可能的设计中,终端设备根据第一DCI从网络设备接收N个TB中除M个TB之外的TB,包括:终端设备在第一时长单元内监听第二DCI;若该终端设备在第一时长单元内未监听到该第二DCI,该终端设备根据该第一DCI从该网络设备接收N个TB中除M个TB之外的TB。也就是说,本申请实施例中,为了避免终端设备和网络设备的理解或行为不一致,终端设备在向网络设备发送M个TB的ACK之后,在一段时间段继续监听第二DCI,若监听不到第二DCI,继续根据第一DCI接收N个TB中除M个TB之外的TB,从而可以保证方案的可靠性。
[0009] 示例性的,该第一时长单元可以等于k个第二时长单元,该第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。
[0010] 在一种可能的设计中,该方法还包括:终端设备从网络设备接收配置信息;终端设备根据该配置信息,确定该第一时长单元。基于该方案,终端设备可以获知第一时长单元。
[0011] 在一种可能的设计中,该配置信息用于指示第二时长单元的数量k,第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。相应的,终端设备根据该配置信息,确定该第一时长单元,包括:终端设备根据该配置信息确定第二时长单元的数量k;终端设备根据该第二时长单元的数量k,确定该第一时长单元。基于该方案,终端设备可以获知第一时长单元。
[0012] 在一种可能的设计中,该终端设备根据该第一DCI从该网络设备接收该N个TB中除该M个TB之外的TB,包括:该终端设备监听子帧n2+k1后的第1个物理下行控制信道候选,或者,该终端设备监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,子帧n2为承载该M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,s为预设正整数值;若该终端设备在该物理下行控制信道候选上未监听到第二DCI,该终端设备根据该第一DCI从该网络设备接收该N个TB中除该M个TB之外的TB。也就是说,本申请实施例中,为了避免终端设备和网络设备的理解或行为不一致,终端设备在向网络设备发送M个TB的ACK之后,在一段时间段继续监听第二DCI,若监听不到第二DCI,继续根据第一DCI接收N个TB中除M个TB之外的TB,从而可以保证方案的可靠性。
[0013] 在一种可能的设计中,该第1个物理下行控制信道候选的重复等级与该第一DCI的重复次数相同;或者,该第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与该第一DCI的重复次数相同。
[0014] 在一种可能的设计中,该终端设备根据该第一DCI从该网络设备接收该N个TB中除该M个TB之外的TB,包括:该终端设备根据该第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从该网络设备接收该N个TB中除该M个TB之外的TB,其中,该子帧n1为承载该第1个物理下行控制信道候选的最后一个子帧,或者,该子帧n1为承载该第s个物理下行控制信道候选的最后一个子帧,k2为0或预设正整数值。
[0015] 第二方面,提供一种数据调度的方法,该方法包括:网络设备向终端设备发送第一下行控制信息DCI,该第一DCI用于调度N个传输块TB,N为大于1的正整数;网络设备向该终端设备发送该N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:该终端设备的类别;该终端设备的覆盖增强模式;或者,该终端设备使用的混合式自动重传请求HARQ进程数关;网络设备从该终端设备接收该M个TB的肯定应答ACK;网络设备向该终端设备发送该N个TB中除该M个TB之外的TB。由于本申请实施例中,对于第一DCI调度的多个TB,网络设备可以先向终端设备发送部分TB。进而,在网络设备接收这部分TB的ACK之后,再向终端设备发送多个TB中除这部分TB之外的其他TB。因此,基于本申请实施例提供的数据调度的方法,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0016] 在一种可能的设计中,该网络设备向该终端设备发送该N个TB中除该M个TB之外的TB,包括:该网络设备在第一时长单元到达后向该终端设备发送该N个TB中除该M个TB之外的TB。也就是说,本申请实施例中,为了避免终端设备和网络设备的理解或行为不一致,网络设备从终端设备接收M个TB的ACK之后,在一段时间到达后再向终端设备发送该N个TB中除该M个TB之外的TB,从而可以保证方案的可靠性。
[0017] 在一种可能的设计中,该第一时长单元等于k个第二时长单元,该第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。
[0018] 在一种可能的设计中,该方法还包括:该网络设备向该终端设备发送配置信息,该配置信息用于确定该第一时长单元。基于该方案,终端设备可以获知第一时长单元。
[0019] 在一种可能的设计中,该网络设备向该终端设备发送该N个TB中除该M个TB之外的TB,包括:该网络设备以子帧n1+k2后的第一个有效子帧为起始子帧,向该终端设备发送该N个TB中除该M个TB之外的TB,其中,该子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,或者,该子帧n1为承载子帧n+k1后的第s个物理下行控制信道候选的最后一个子帧,子帧n2为承载该M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,k2为0或者预设正整数值,s为预设正整数值。也就是说,本申请实施例中,为了避免终端设备和网络设备的理解或行为不一致,网络设备从终端设备接收M个TB的ACK之后,在一段时间到达后再向终端设备发送该N个TB中除该M个TB之外的TB,从而可以保证方案的可靠性。
[0020] 在一种可能的设计中,该第1个物理下行控制信道候选的重复等级与该第一DCI的重复次数相同;或者,该第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与该第一DCI的重复次数相同。
[0021] 第三方面,提供一种数据调度的方法,该方法包括:终端设备从网络设备接收第一下行控制信息DCI,该第一DCI用于调度N个传输块TB,该N个TB中的每个TB的传输块大小和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB的传输块大小和该终端设备支持的最大传输块大小相关;或者,该N个TB中的每个TB映射的子帧数和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB映射的子帧数和该每个TB可映射的子帧数的最大值相关,该N个TB中的每个TB的资源单元数和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB的资源单元数和该终端设备支持的最大传输块大小相关,N为大于1的正整数;该终端设备根据该第一DCI从该网络设备接收该N个TB。由于本申请实施例中,对于第一DCI调度的多个TB,多个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,多个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,多个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,多个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,多个TB中的每个TB的资源单元数和终端设备60的软信道比特总数相关;或者,多个TB中的每个TB的资源单元数和所述终端设备60支持的最大传输块大小相关。因此基于本申请实施例提供的数据调度的方法,可以保证多个TB占用的HARQ buffer不超过HARQ buffer size,从而可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0022] 第四方面,提供一种数据调度的方法,该方法包括:网络设备向终端设备发送第一下行控制信息DCI,该第一DCI用于调度N个传输块TB,该N个TB中的每个TB的传输块大小和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB的传输块大小和该终端设备支持的最大传输块大小相关;或者,该N个TB中的每个TB映射的子帧数和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB映射的子帧数和该每个TB可映射的子帧数的最大值相关;或者,该N个TB中的每个TB的资源单元数和该终端设备的软信道比特总数相关;或者,该N个TB中的每个TB的资源单元数和该终端设备支持的最大传输块大小相关,N为大于1的正整数;该网络设备向该终端设备发送该N个TB。其中,第四方面的技术效果可参考上述第三方面的技术效果,在此不再赘述。
[0023] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关,包括:该N个TB中的每个TB的传输块大小相同,且该每个TB的传输块大小不超过Nsoft/N,或者Rm*Nsoft/N‑NCRC,Nsoft为该终端设备的软信道比特总数,Rm为母码率,NCRC为循环冗余校验CRC比特数。
[0024] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB的传输块大小和该终端设备支持的最大传输块大小相关,包括:该N个TB中的每个TB的传输块大小相同,且该每个TB的传输块大小不超过TBSmax/N,TBSmax为该终端设备支持的最大传输块大小。
[0025] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB映射的子帧数和该终端设备的软信道比特总数相关,包括:该N个TB中的每个TB映射的子帧数相同,且该每个TB映射的子帧数不超过Nsoft/(N*Qm*NRE),其中,Nsoft为该终端设备的软信道比特总数,Qm为调制阶数,NRE为一个下行物理资源块PRB内可用于物理下行共享信道传输的资源单元数。
[0026] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB映射的子帧数和该每个TB可映射的子帧数的最大值相关,包括:该N个TB中的每个TB映射的子帧数相同,且该每个TB映射的子帧数不超过Nsf,max/N,其中,Nsf,max为该每个TB可映射的子帧数的最大值。
[0027] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB的资源单元数和该终端设备的软信道比特总数相关,包括:该N个TB中的每个TB的资源单元数相同,且该每个TB的资源单元数不超过Nsoft/N,或者Rm*Nsoft/N‑NCRC,Nsoft为该终端设备的软信道比特总数,Rm为母码率,NCRC为循环冗余校验CRC比特数。
[0028] 结合上述第三方面或第四方面,在一种可能的设计中,该N个TB中的每个TB的资源单元数和该终端设备支持的最大传输块大小相关,包括:该N个TB中的每个TB的资源单元数相同,且该每个TB的资源单元数不超过TBSmax/N,TBSmax为该终端设备支持的最大传输块大小。
[0029] 第五方面,提供了一种终端设备,该终端设备具有实现上述第一方面或第三方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0030] 第六方面,提供了一种终端设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该终端设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该终端设备执行如上述第一方面或第三方面中任一项所述的数据调度的方法。
[0031] 第七方面,提供了一种终端设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面或第三方面中任一项所述的数据调度的方法。
[0032] 第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面或第三方面中任一项所述的数据调度的方法。
[0033] 第九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第三方面中任一项所述的数据调度的方法。
[0034] 第十方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持终端设备实现上述第一方面或第三方面中所涉及的功能,例如根据第一DCI从网络设备接收N个TB。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存终端设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
[0035] 其中,第五方面至第十方面中任一种设计方式所带来的技术效果可参见上述第一方面或第三方面中不同设计方式所带来的技术效果,此处不再赘述。
[0036] 第十一方面,提供了一种网络设备,该网络设备具有实现上述第二方面或第四方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0037] 第十二方面,提供了一种网络设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该网络设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该网络设备执行如上述第二方面或第四方面中任一项所述的数据调度的方法。
[0038] 第十三方面,提供了一种网络设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第二方面或第四方面中任一项所述的数据调度的方法。
[0039] 第十四方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第二方面或第四方面中任一项所述的数据调度的方法。
[0040] 第十五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第二方面或第四方面中任一项所述的数据调度的方法。
[0041] 第十六方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持网络设备实现上述第二方面或第四方面中所涉及的功能,例如获取N个TB。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存网络设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
[0042] 其中,第十一方面至第十六方面中任一种设计方式所带来的技术效果可参见上述第二方面或第四方面中不同设计方式所带来的技术效果,此处不再赘述。
[0043] 第十七方面,提供了一种通信系统,该通信系统包括终端设备和网络设备。其中,该网络设备用于执行上述第二方面中或者本申请实施例提供的方案中由网络设备执行的步骤,该终端设备用于执行上述第一方面中或者本申请实施例提供的方案中由终端设备执行的步骤;或者,该网络设备用于执行上述第四方面中或者本申请实施例提供的方案中由网络设备执行的步骤,该终端设备用于执行上述第三方面中或者本申请实施例提供的方案中由终端设备执行的步骤。
[0044] 本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

[0045] 图1为本申请实施例提供的一种NPDCCH候选的示意图;
[0046] 图2为本申请实施例提供的下行调度示意图一;
[0047] 图3为本申请实施例提供的下行调度示意图二;
[0048] 图4为本申请实施例提供的一种通信系统的架构示意图;
[0049] 图5为本申请实施例提供的终端设备和网络设备的结构示意图;
[0050] 图6为本申请实施例提供的数据调度的方法流程示意图一;
[0051] 图7为本申请实施例提供的下行调度示意图三;
[0052] 图8为本申请实施例提供的下行调度示意图四;
[0053] 图9为本申请实施例提供的下行调度示意图五;
[0054] 图10为本申请实施例提供的下行调度示意图六;
[0055] 图11为本申请实施例提供的数据调度的方法流程示意图二;
[0056] 图12为本申请实施例提供的子帧n1的位置示意图一;
[0057] 图13为本申请实施例提供的子帧n1的位置示意图二;
[0058] 图14为本申请实施例提供的子帧n1的位置示意图三;
[0059] 图15为本申请实施例提供的子帧n1的位置示意图四;
[0060] 图16为本申请实施例提供的下行调度示意图七;
[0061] 图17为本申请实施例提供的下行调度示意图八;
[0062] 图18为本申请实施例提供的数据调度的方法流程示意图三;
[0063] 图19为本申请实施例提供的另一种终端设备的结构示意图;
[0064] 图20为本申请实施例提供的另一种网络设备的结构示意图;
[0065] 图21为本申请实施例提供的又一种终端设备的结构示意图;
[0066] 图22为本申请实施例提供的又一种网络设备的结构示意图。

具体实施方式

[0067] 为了方便理解本申请实施例的技术方案,首先给出本申请相关技术的简要介绍如下。
[0068] 第一,IoT:
[0069] IoT是“物物相连的互联网”。它将互联网的用户端扩展到了任何物品与物品之间,使得在任何物品与物品之间可以进行信息交换和通信。这样的通信方式也称为机器间通信(machine type communications,MTC)。其中,通信的节点称为MTC终端或MTC设备。典型的IoT应用包括智能电网、智能农业、智能交通、智能家居以及环境检测等各个方面。
[0070] 由于物联网需要应用在多种场景中,比如从室外到室内,从地上到地下,因而对物联网的设计提出了很多特殊的要求。比如,由于某些场景下的MTC终端应用在覆盖较差的环境下,如电表水表等通常安装在室内甚至地下室等无线网络信号很差的地方,因此需要覆盖增强的技术来解决。或者,由于某些场景下的MTC终端的数量要远远大于人与人通信的设备数量,也就是说需要大规模部署,因此要求能够以非常低的成本获得并使用MTC终端。或者,由于某些场景下的MTC终端传输的数据包很小,并且对延时并不敏感,因此要求支持低速率的MTC终端。或者,由于在大多数情况下,MTC终端是通过电池来供电的,但是同时在很多场景下,MTC终端又要求能够使用十年以上而不需要更换电池,这就要求MTC终端能够以极低的电力消耗来工作。
[0071] 为了满足上述需求,移动通信标准化组织3GPP在RAN#62次全会上通过了一个新的研究课题来研究在蜂窝网络中支持极低复杂度和低成本的物联网的方法,并且在RAN#69次会议上立项为NB‑IoT课题。
[0072] 第二,HARQ:
[0073] HARQ是一种结合前向纠错(forward error correction,FEC)与自动重传请求(automatic repeat request,ARQ)方法的技术。FEC通过添加冗余信息,使得接收端能够纠正一部分错误,从而减少重传次数。而对于FEC无法纠正的错误,接收端会通过ARQ机制请求发送端重新发送TB。其中,接收端使用检错码,即循环冗余校验(cyclic redundancy check,CRC)来检测接收到的TB是否出现错误。若接收端没有检测到错误,则接收端会向发送端发送一个肯定应答(acknowledgement,ACK),发送端接收到ACK后,会接着发送下一个TB;或者,若接收端检测到错误,则接收端会向发送端发送一个否定应答(negative acknowledgement,NACK),发送端接收到NACK后,会向接收端重新发送上一次的TB。
[0074] 其中,HARQ协议在发送端和接收端都存在,发送端的HARQ操作包括发送和重传TB、以及接收并处理ACK或NACK等。接收端的HARQ操作包括接收TB,以及生成ACK或NACK等。
[0075] 此外,HARQ有上行和下行之分,下行HARQ针对下行共享信道(downlink shared channel,DL‑SCH)上承载的TB,上行HARQ针对上行共享信道(uplink shared channel,DL‑SCH)上承载的TB。具体的,上行HARQ是对终端设备向网络设备发送的TB进行确认以及重传的处理流程。下行HARQ是对网络设备向终端设备发送的TB进行确认以及重传的处理流程。本申请实施例提供的数据调度的方法主要涉及下行HARQ。
[0076] 第三,终端类别:
[0077] NB‑IoT定义目前支持两类终端设备,分别为类别(category)NB1和类别(category)NB2的终端设备,具体描述可参见3GPP技术标准(technical standard,TS)
36.306,在此不予赘述。其中,category NB1和category NB2的终端设备的下行物理层参数如以下表一所示,category NB1和category NB2的终端设备的上行物理层参数如以下表二所示。
[0078] 由表一可知,对于category NB1的终端设备,在一个传输时间间隔(transmission time interval,TTI)内接收的DL‑SCH传输块最大比特数为680,在一个TTI内接收的一个DL‑SCH传输块最大比特数为680,软信道比特总数(total number of soft channel bits)为2112;而对于category NB2的终端设备,在一个TTI内接收的DL‑SCH传输块最大比特数为2536,在一个TTI内接收的一个DL‑SCH传输块最大比特数为2536,软信道比特总数为6400。
其中,这里的软信道比特总数是指可用于HARQ处理的软通道位总数,该数值不包括用于译码系统信息的专用广播HARQ进程所需的软信道比特数。对于下行传输,该软信道比特总数限制了终端设备的HARQ buffer size。
[0079] 由表二可知,对于category NB1的终端设备,在一个TTI内接收的UL‑SCH传输块最大比特数为1000,在一个TTI内接收的一个UL‑SCH传输块最大比特数为1000;而对于category NB2的终端设备,在一个TTI内接收的UL‑SCH传输块最大比特数为2536,在一个TTI内接收的一个UL‑SCH传输块最大比特数为2536。
[0080] 表一
[0081]
[0082] 表二
[0083]
[0084] 第四,终端覆盖增强模式:
[0085] 在增强的MTC(enhanced MTC,eMTC)系统中,终端设备有两种覆盖增强模式,分别为覆盖增强(coverage enchancement,CE)模式A(mode A)和CE模式B(mode B)。其中,CE mode A对应不重复或者较少重复,CE mode B对应较大重复。在频分双工(frequency division duplexing,FDD)下,CE mode A支持的最大HARQ进程数为8,CE mode B支持的最大HARQ进程数为2。
[0086] 第五,搜索空间以及物理下行控制信道候选:
[0087] 以NB‑IoT系统中的窄带物理下行控制信道(narrowband physical downlink control channel,NPDCCH)为例,终端设备需要监听一个NPDCCH候选集合以获取DCI,该NPDCCH候选集合称为NPDCCH搜索空间(search space,SS)。其中,NPDCCH搜索空间的资源周期性分布。网络设备可以通过系统消息或者无线资源控制(radio resource control,RRC)信令向终端设备指示NPDCCH搜索空间的周期和NPDCCH搜索空间在每个周期内的起始位置,终端设备根据网络设备的指示在NPDCCH搜索空间内盲检测NPDCCH。
[0088] 其中,系统消息或者RRC信令中携带参数Rmax、G和 。Rmax表示NPDCCH搜索空间的最大重复次数。终端设备接收到系统消息或者RRC信令后,将Rmax和G的乘积确定为NPDCCH搜索空间的周期;将Rmax确定为NPDCCH搜索空间在每个NPDCCH搜索空间的周期内的持续时长;将Rmax、G和 三者的乘积确定为NPDCCH搜索空间的周期的起始位置与NPDCCH搜索空间的起始位置在时域上的间隔,即G*Rmax* 表示在时域上从NPDCCH搜索空间的周
期的起始位置向后偏移G*Rmax* 长度为NPDCCH搜索空间的起始位置。
[0089] 一个NPDCCH搜索空间的周期内可以有多个NPDCCH候选。图1示例出了本申请实施例所涉及的一种NPDCCH候选的示意图。其中,NPDCCH搜索空间的周期为G*Rmax,NPDCCH搜索空间在G*Rmax内的持续时长为Rmax个有效子帧,NPDCCH搜索空间的周期的起始位置与NPDCCH搜索空间的起始位置在时域上的间隔为G*Rmax* ,一个NPDCCH搜索空间的周期内最多可以有15个NPDCCH候选,每个NPDCCH候选的重复等级(repetition level)为R,第0至第7个候选中的每个候选的重复等级R等于Rmax/8,第0至第7个候选中的每个候选在时域上的长度等于Rmax/8(也即是8分之Rmax)个有效子帧,第8至第11个候选中的每个候选的重复等级R等于Rmax/4,第8至第11个候选中的每个候选在时域上的长度等于Rmax/4(也即是4分之Rmax)个有效子帧,第12至第13个候选中的每个候选的重复等级R为Rmax/2,第12至第13个候选中的每个候选在时域上的长度等于Rmax/2(也即是2分之Rmax)个有效子帧,第14个候选的重复等级R等于Rmax,第14个候选在时域上的长度等于Rmax个有效子帧。
[0090] 第六,有效子帧:
[0091] 有效子帧的定义和具体的通信系统有关。
[0092] 以NB‑IoT系统为例,有效子帧可称为NB‑IoT下行子帧。在以下情形中,NB‑IoT系统中的终端设备应当假设一个子帧为NB‑IoT下行子帧:
[0093] 比如,终端设备确定不包括窄带主同步信号(narrowband  primary synchronization signal,NPSS),或者窄带辅同步信号(narrowband secondary 
synchronization signal,NSSS),或者窄带物理广播信道(narrowband physical 
broadcast channel,NPBCH),或者NB系统信息块类型(SystemInformation block type1‑NB)传输的子帧为NB‑IoT下行子帧。
[0094] 或者,终端设备接收配置参数,该配置参数用于配置NB‑IoT下行子帧。进而,终端设备根据该配置参数,可以确定NB‑IoT下行子帧。其中,该配置参数可以通过系统消息或者RRC信令配置,本申请实施例对此不作具体限定。
[0095] 以eMTC系统为例,有效子帧可称为带宽减少低复杂度或者覆盖增强(bandwidth‑reduced Low‑complexity or coverage enhanced,BL/CE)下行子帧。其中,BL/CE下行子帧可以通过配置参数进行配置,该配置参数通过系统消息或者RRC信令配置。
[0096] 第七,HARQ进程:
[0097] 目前,1个HARQ进行对应1个TB的调度。对于category NB1的终端设备,目前仅支持1个HARQ进程(也可以描述为单HARQ进程);而对于category NB2的终端设备,目前可以支持
1个HARQ进程或者2个HARQ进程。
[0098] 示例性的,如图2所示,为1个HARQ进程的下行调度示意图。其中,#表示编号,A/N表示与DCI相同编号下的TB对应的ACK或NACK反馈。具体的,在图2中,下行方向,编号为#0的DCI用于调度编号为#0的TB,编号为#0的TB属于HARQ进程0。上行方向,终端设备接收编号为#0的TB之后,可以向网络设备发送编号为#0的TB的ACK或NACK。
[0099] 或者,示例性的,如图3所示,为2个HARQ进程的下行调度示意图。其中,#表示编号,A/N表示与DCI相同编号下的TB对应的ACK或NACK反馈。具体的,在图3中,下行方向,编号为#0的DCI用于调度编号为#0的TB,编号为#0的TB的属于HARQ进程0;编号为#1的DCI用于调度编号为#1的TB,编号为#1的TB属于HARQ进程1。上行方向,终端设备接收编号为#0的TB之后,可以向网络设备发送编号为#0的TB的ACK或NACK;终端设备接收编号为#1的TB之后,可以向网络设备发送编号为#1的TB的ACK或NACK。
[0100] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a‑b,a‑c,b‑c,或a‑b‑c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0101] 此外,本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
[0102] 如图4所示,为本申请实施例提供的一种通信系统40。该通信系统40包括一个网络设备50,以及与该网络设备50连接的一个或多个终端设备60。下面以网络设备50与任一终端设备60进行交互为例进行说明。
[0103] 一种可能的实现方式中,网络设备50向终端设备60发送第一DCI,并向终端设备60发送N个TB中的M个TB,该第一DCI用于调度N个TB,N为大于1的正整数,M为小于N的正整数,M的取值至少和如下之一有关:终端设备60的类别;终端设备的覆盖增强模式;或者,终端设备60使用的HARQ进程数。相应的,终端设备60从网络设备50接收该第一DCI,并根据第一DCI从网络设备50接收N个TB中的M个TB。若终端设备50对M个TB全部译码正确,终端设备60向网络设备50发送M个TB的ACK。相应的,网络设备从终端设备60接收M个TB的ACK,并向终端设备60发送N个TB中除M个TB之外的TB,以使得终端设备60可以根据第一DCI,从网络设备50接收N个TB中除M个TB之外的TB。
[0104] 上述方案的具体实现将在下述实施例中详细阐述,在此不再赘述。
[0105] 由于本申请实施例中,对于第一DCI调度的多个TB,网络设备可以先向终端设备发送部分TB。进而,在网络设备接收这部分TB的ACK之后,再向终端设备发送多个TB中除这部分TB之外的其他TB。因此,基于本申请实施例提供的通信系统,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0106] 或者,可选的,另一种可能的实现方式中,网络设备50向终端设备60发送第一DCI,并向终端设备60发送N个TB。相应的,终端设备60从网络设备50接收第一DCI,并根据第一DCI从网络设备50接收N个TB。其中,该第一DCI用于调度N个TB,N个TB中的每个TB的传输块大小和终端设备60的软信道比特总数相关;或者,N个TB中的每个TB的传输块大小和终端设备60支持的最大传输块大小相关;或者,N个TB中的每个TB映射的子帧数和终端设备60的软信道比特总数相关;或者,N个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,N个TB中的每个TB的资源单元数和终端设备60的软信道比特总数相关;或者,N个TB中的每个TB的资源单元数和所述终端设备60支持的最大传输块大小相关,N为大于1的正整数。
[0107] 上述方案的具体实现将在下述实施例中详细阐述,在此不再赘述。
[0108] 由于本申请实施例中,对于第一DCI调度的多个TB,多个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,多个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,多个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,多个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,多个TB中的每个TB的资源单元数和终端设备60的软信道比特总数相关;或者,多个TB中的每个TB的资源单元数和所述终端设备60支持的最大传输块大小相关。因此基于本申请实施例提供的通信系统,可以保证多个TB占用的HARQ buffer不超过HARQ buffer size,从而可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0109] 如图5所示,为本申请实施例提供的网络设备50和终端设备60的硬件结构示意图。
[0110] 终端设备60包括至少一个处理器601(图5中示例性的以包括一个处理器601为例进行说明)、至少一个存储器602(图5中示例性的以包括一个存储器602为例进行说明)和至少一个收发器603(图5中示例性的以包括一个收发器603为例进行说明)。可选的,终端设备60还可以包括输出设备604和输入设备605。
[0111] 处理器601、存储器602和收发器603通过通信线路相连接。通信线路可包括一通路,在上述组件之间传送信息。
[0112] 处理器601可以是一个通用中央处理器(central processing unit,CPU)、微处理器、特定应用集成电路(application‑specific integrated circuit,ASIC),或者一个或多个用于控制本申请方案程序执行的集成电路。在具体实现中,作为一种实施例,处理器601也可以包括多个CPU,并且处理器601可以是一个单核(single‑CPU)处理器或多核(multi‑CPU)处理器。这里的处理器可以指一个或多个设备、电路或用于处理数据(例如计算机程序指令)的处理核。
[0113] 存储器602可以是只读存储器(read‑only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read‑only memory,EEPROM)、只读光盘(compact disc read‑only memory,CD‑ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器602可以是独立存在,通过通信线路与处理器601相连接。存储器602也可以和处理器
601集成在一起。
[0114] 其中,存储器602用于存储执行本申请方案的计算机执行指令,并由处理器601来控制执行。具体的,处理器601用于执行存储器602中存储的计算机执行指令,从而实现本申请实施例中所述的数据调度的方法。可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码或者计算机程序代码,本申请实施例对此不作具体限定。
[0115] 收发器603可以使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网、无线接入网(radio access network,RAN)、或者无线局域网(wireless local area networks,WLAN)等。收发器603包括发射机Tx和接收机Rx。
[0116] 输出设备604和处理器601通信,可以以多种方式来显示信息。例如,输出设备604可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。
[0117] 输入设备605和处理器601通信,可以以多种方式接受用户的输入。例如,输入设备605可以是鼠标、键盘、触摸屏设备或传感设备等。
[0118] 网络设备50包括至少一个处理器501(图5中示例性的以包括一个处理器501为例进行说明)、至少一个存储器502(图5中示例性的以包括一个存储器502为例进行说明)、至少一个收发器503(图5中示例性的以包括一个收发器503为例进行说明)和至少一个网络接口504(图5中示例性的以包括一个网络接口504为例进行说明)。处理器501、存储器502、收发器503和网络接口504通过通信线路相连接。其中,网络接口504用于通过链路(例如S1接口)与核心网设备连接,或者通过有线或无线链路(例如X2接口)与其它网络设备的网络接口进行连接(图5中未示出),本申请实施例对此不作具体限定。另外,处理器501、存储器502和收发器503的相关描述可参考终端设备60中处理器601、存储器602和收发器603的描述,在此不再赘述。
[0119] 可选的,本申请实施例中的网络设备50指的是接入核心网的装置或者可用于接入核心网的装置中的芯片等,本申请实施例对此不作具体限定。其中,接入核心网的装置例如可以是长期演进(long term evolution,LTE)系统(如上述的NB‑IoT系统,或者eMTC系统)中的基站、全球移动通信系统(global system for mobile communication,GSM)中的基站、移动通信系统(universal mobile telecommunications system,UMTS)中的基站、码分多址接入(code division multiple access,CDMA)系统或者未来演进的公共陆地移动网络(public land mobile network,PLMN)中的基站,宽带网络业务网关(broadband network gateway,BNG),汇聚交换机、非3GPP(non 3GPP)网络设备或者有图5中类似结构的设备等。基站可以包括各种形式的基站,例如:宏基站,微基站(也称为小站),中继站,接入点等,本申请实施例对此不作具体限定。
[0120] 可选的,本申请实施例中的网络设备50也可以称之为接入网设备或者接入设备等,本申请实施例对此不作具体限定。
[0121] 可选的,本申请实施例中的终端设备60可以是用于实现无线通信功能的设备,例如终端或者可用于终端中的芯片等,本申请实施例对此不作具体限定。其中,终端可以是LTE系统(如上述的NB‑IoT系统或者eMTC系统)、GSM、UMTS、CDMA系统或者未来演进的PLMN中的用户设备(user equipment,UE)、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、终端代理或终端装置等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备或可穿戴设备,虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。终端可以是移动的,也可以是固定的。
[0122] 下面将结合图1至图5,对本申请实施例提供的数据调度的方法进行展开说明。
[0123] 需要说明的是,本申请下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。
[0124] 以图4所示的网络设备50与任一终端设备60进行交互为例,如图6所示,为本申请实施例提供的一种数据调度的方法,包括如下步骤:
[0125] S601、网络设备向终端设备发送配置信息。相应的,终端设备从网络设备接收配置信息,该配置信息用于确定第一时长单元。
[0126] 可选的,本申请实施例中,网络设备可以通过RRC信令向终端设备发送配置信息;相应的,终端设备可以通过RRC信令从网络设备接收该配置信息。
[0127] 或者,可选的,本申请实施例中,网络设备可以通过DCI向终端设备发送配置信息。相应的,终端设备可以通过DCI从网络设备接收该配置信息。
[0128] 可选的,本申请实施例中,第一时长单元可以等于k个第二时长单元,该第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。示例性的,该物理下行控制信道周期例如可以是NPDCCH周期。
[0129] S602、终端设备根据配置信息,确定第一时长单元。
[0130] 可选的,一种可能的实现方式中,配置信息可以为第一时长单元。
[0131] 或者,可选的,另一种可能的实现方式中,配置信息用于指示第二时长单元的数量k。相应的,终端设备根据配置信息,确定第一时长单元,可以包括:终端设备根据配置信息确定第二时长单元的数量k;进而,根据第二时长单元的数量k,确定第一时长单元。
[0132] 示例性的,假设终端设备和网络设备提前协商第二时长单元为NPDCCH周期,则在终端设备从网络设备接收第二时长单元的数量k=3之后,终端设备可以确定第一时长单元为3个NPDCCH周期。
[0133] 需要说明的是,本申请实施例中的步骤S601和步骤S602是可选的步骤,也可以不执行上述步骤S601和步骤S602。而是终端设备和网络设备提前协商好第一时长单元;或者,预先在终端设备上配置第一时长单元;或者,协议约定第一时长单元,本申请实施例对此不作具体限定。
[0134] S603、网络设备向终端设备发送第一DCI。相应的,终端设备从网络设备接收第一DCI。其中,第一DCI用于调度N个TB,N为大于1的正整数。
[0135] 也就是说,本申请实施例中的第一DCI可以调度多个TB。
[0136] 可选的,本申请实施例中,用于N个TB中每个TB传输的时域资源或者频域资源或者码资源不同。也就是说,N个TB中每个TB可以视为是独立传输的。
[0137] 需要说明的是,本申请实施例中,在执行上述步骤S601步骤S602的情况下,步骤S601和步骤S603之间没有必然的执行先后顺序,可以是先执行步骤S601,再执行步骤S603;也可以是先执行步骤S603,再执行步骤S601;还可以是同时执行上述步骤S601和步骤S603,本申请实施例对此不作具体限定。
[0138] S604、网络设备向终端设备发送N个TB中的M个TB。相应的,终端设备根据第一DCI,从网络设备接收N个TB中的M个TB。其中,M为小于N的正整数。
[0139] 也就是说,本申请实施例中,网络设备可以先向终端设备发送通过第一DCI调度的N个TB中的部分TB。
[0140] 其中,本申请实施例中,M的取值至少和如下之一有关:终端设备的类别相关;终端设备的覆盖增强模式相关;或者,终端设备使用的HARQ进程数。
[0141] 示例性的,以NB‑IoT系统为例,若终端设备类别为category NB1,则M=1;或者,若终端设备类别为category NB2,则M=2。
[0142] 或者,示例性的,当终端设备使用的HARQ进程数为2时,M=2;或者,当终端设备使用的HARQ进程数为2时,M=1。
[0143] 示例性的,终端设备使用的HARQ进程数为2的场景例如可以是:终端设备向网络设备上报自己支持2个HARQ进程的能力,网络设备通过配置消息通知终端设备激活2个 HARQ进程。此时,终端设备使用的HARQ进程数为2。
[0144] 示例性的,终端设备使用的HARQ进程数为1的场景例如可以是:终端设备向网络设备上报自己支持2个HARQ进程的能力,网络设备没有通过配置消息通知终端设备激活2个 HARQ进程。此时,终端设备使用的HARQ进程数为1。
[0145] 或者,示例性的,终端设备使用的HARQ进程数为1的场景例如可以是:终端设备不具备支持2个HARQ进程的能力,比如,终端设备仅支持1个HARQ进程。此时,终端设备使用的HARQ进程数为1。
[0146] 其中,如具体实施方式前序部分所述,在NB‑IoT系统中,对于category NB1的终端设备,目前仅支持1个HARQ进程;而对于category NB2的终端设备,目前可以支持1个HARQ进程或者2个HARQ进程,相关描述可参考具体实施方式前序部分对于HARQ进程的说明,在此不再赘述。
[0147] 可选的,本申请实施例中,网络设备向终端设备发送N个TB中的M个TB,可以包括:网络设备根据第一DCI,向终端设备发送N个TB中的M个TB。
[0148] 可选的,本申请实施例中,M个TB的编号可以连续或者非连续,本申请实施例对此不作具体限定。示例性的,M个TB为编号分别为#0至#(M‑1)的TB,其中,#表示编号。
[0149] S605、终端设备对M个TB进行解调译码之后,若M个TB全部译码正确,终端设备向网络设备发送M个TB的ACK。相应的,网络设备从终端设备接收M个TB的ACK。
[0150] 当然,终端设备在对M个TB进行解调译码时,也可能有一个或多个TB译码错误,此时,终端设备向网络设备发送M个TB的ACK/NACK。
[0151] 可选的,本申请实施例中,M个TB的ACK/NACK反馈有以下几种方式:
[0152] 方式一、M个TB的ACK/NACK反馈为独立反馈,即M个TB中每个TB的ACK/NACK反馈信息占用1bit。其中,‘1’表示ACK,‘0’表示NACK;或者,‘0’表示ACK,‘1’表示NACK。此时,M个TB的ACK/NACK反馈信息占用M个比特,M个TB中每个TB的ACK/NACK反馈信息在传输时占用不同的时频资源。
[0153] 方式二、M个TB的ACK/NACK反馈为复用反馈(HARQ‑ACK mulplexing),即M个TB的ACK/NACK反馈信息用M个比特指示,M个比特中从高比特位至低比特位分别对应第1个TB至第M个TB的ACK/NACK反馈信息;或者,M个比特中从低比特位至高比特位分别对应第1个TB至第M个TB的ACK/NACK反馈信息,本申请实施例对此不作具体限定。
[0154] 其中,M个比特经过信道编码后可以采用高阶调制,调制方式例如可以包括正交移相键控(quadrature phase shift keying,QPSK),16阶正交幅度调制(16 quadrature amplitude modulation,16QAM),或者64阶正交幅度调制(16 quadrature amplitude modulation,16QAM)等,本申请实施例对此不作具体限定。
[0155] 比如,假设M个比特中从低比特位至高比特位分别对应第1个TB至第M个TB的ACK/NACK反馈信息。则若M=2,‘1’表示ACK,‘0’表示NACK,则‘10’可以表示第1个TB译码错误,第2个TB译码正确。或者,若M=2,‘1’表示ACK,‘0’表示NACK,则‘11’可以表示第1个TB和第2个TB均译码正确。其中,这里的调制方式例如可以采用QPSK。
[0156] 方式三、M个TB的ACK/NACK反馈为绑定反馈(HARQ‑ACK bundling),即M个TB的ACK/NACK反馈信息占用1bit。其中,‘1’表示ACK,‘0’表示NACK;或者,‘0’表示ACK,‘1’表示NACK。此时,可以将M个TB中每个TB的ACK/NACK反馈信息通过与运算得到1比特信息。比如,M=2,M个TB中第1个TB的ACK/NACK反馈信息为ACK,用‘1’表示,第2TB的ACK/NACK反馈信息为NACK,用‘0’表示,通过与运算,用‘&’表示,1&0=0,因此可以得到M个TB的ACK/NACK反馈为NACK。经过HARQ‑ACK bundling,可以理解M个TB中每个TB的ACK/NACK反馈信息在传输时占用相同的时频资源。
[0157] S606、网络设备在第一时长单元到达后向终端设备发送N个TB中除M个TB之外的TB。
[0158] 其中,第一时长单元的相关描述可参考上述步骤S601,在此不再赘述。
[0159] 可选的,本申请实施例中,网络设备在第一时长单元到达后向终端设备发送N个TB中除M个TB之外的TB,可以包括:网络设备根据第一DCI,在第一时长单元到达后向终端设备发送N个TB中除M个TB之外的TB。
[0160] 此外,本申请实施例中,第一时长单元的前一个子帧为承载M个TB的ACK的最后一个子帧。也就是说,本申请实施例中,网络设备从终端设备接收M个TB的ACK之后,可以启动一个时长为第一时长单元的定时器。进而,在定时器超时时,可以视为第一时长单元到达。
[0161] S607、终端设备在第一时长单元内监听第二DCI。
[0162] 本申请实施例中,第一时长单元的前一个子帧为承载M个TB的ACK的最后一个子帧。也就是说,本申请实施例中,终端设备向网络设备发送M个TB的ACK之后,可以启动一个时长为第一时长单元的定时器。
[0163] 可选的,终端设备在监听到第二DCI后可以停止定时器。
[0164] S608、若终端设备在第一时长单元内未监听到第二DCI,终端设备根据第一DCI从网络设备接收N个TB中除M个TB之外的TB。
[0165] 本申请实施例中,终端设备在第一时长单元内未监听到第二DCI可以理解为终端设备在时长为第一时长单元的定时器超时时未监听到第二DCI。
[0166] 示例性的,以NB‑IoT系统为例,若终端设备类别为category NB1,则M=1。假设第一DCI用于调度2个TB,2个TB的编号分别为#1、#2,第一时长单元为k*TNPDCCH,TNPDCCH为NPDCCH周期,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图7所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB。若编号为#1的TB的ACK/NACK反馈为ACK,且终端设备在向网络设备发送#1的TB的ACK/NACK反馈之后的第一时长单元内未监听到第二DCI,则终端设备根据第一DCI从网络设备接收编号为#2的TB。
[0167] 或者,示例性的,以NB‑IoT系统为例,若终端设备类别为category NB2,则M=2。假设第一DCI用于调度4个TB,4个TB的编号分别为#1、#2、#3、#4,第一时长单元为k*TNPDCCH,TNPDCCH为NPDCCH周期,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图8所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB和编号为#2的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB和编号为#2的TB。若编号为#1的TB的ACK/NACK反馈和编号为#2的TB的ACK/NACK反馈均为ACK,且终端设备在向网络设备发送编号为#1的TB的ACK/NACK和编号为#2的TB的ACK/NACK反馈之后的第一时长单元内未监听到第二DCI,则终端设备根据第一DCI从网络设备接收编号为#3的TB和编号为#4的TB。
[0168] 可选的,本申请实施例中,若终端设备在第一时长单元内没有监听到第二DCI,则终端设备认为(consider)该M个TB的新数据指示(new data indication,NDI)发生翻转。
[0169] 其中,上述步骤S605至步骤S608以终端设备向网络设备发送M个TB的ACK之后,网络设备从终端设备接收M个TB的ACK为例进行说明。可选的,本申请实施例中,终端设备向网络设备发送M个TB的ACK之后,网络设备也可能未检测到M个TB的ACK,或者网络设备也可能将M个TB的ACK中的一个或多个错检为NACK。此时,网络设备需要向终端设备发送第二DCI,进而终端设备可以在第一时长单元内监听到第二DCI,并根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0170] 或者,可选的,本申请实施例中,若终端设备在对M个TB进行解调译码时,存在至少一个TB译码错误,此时,终端设备向网络设备发送M个TB的ACK/NACK之后,网络设备需要向终端设备发送第二DCI,进而终端设备可以在第一时长单元内监听到第二DCI,并根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0171] 也就是说,本申请实施例中,不论M个TB的反馈全是ACK,还是一部分为ACK,若终端设备在第一时长单元内监听到第二DCI,则需要根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0172] 示例性的,以NB‑IoT系统为例,若终端设备类别为category NB1,则M=1。假设第一DCI用于调度2个TB,2个TB的编号分别为#1、#2,第一时长单元为k*TNPDCCH,TNPDCCH为NPDCCH周期,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图9所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB。若编号为#1的TB的ACK/NACK反馈为NACK,且终端设备在向网络设备发送#1的TB的ACK/NACK反馈之后的第一时长单元内监听到第二DCI,则终端设备根据第二DCI从网络设备接收编号为#1的TB。其中,编号为#1的TB为重传。
[0173] 或者,示例性的,以NB‑IoT系统为例,当终端设备类别为category NB2,则M=2。假设第一DCI用于调度4个TB,4个TB的编号分别为#1、#2、#3、#4,第一时长单元为k*TNPDCCH,TNPDCCH为NPDCCH周期,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图10所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB和编号为#2的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB和编号为#2的TB。若编号为#1的TB的ACK/NACK反馈为NACK,编号为#2的TB的ACK/NACK反馈为ACK,M个TB的ACK/NACK反馈为独立反馈,且终端设备在向网络设备发送编号为#1的TB的ACK/NACK反馈和编号为#2的TB的ACK/NACK反馈之后的第一时长单元内监听到第二DCI,则终端设备根据第二DCI从网络设备接收编号为#1的TB和编号为#3的TB。其中,编号为#1的TB为重传,编号为#3的TB为新传。
[0174] 可选的,本申请实施例中,若终端设备在对M个TB进行解调译码时,存在至少一个TB译码错误,此时,终端设备向网络设备发送M个TB的ACK/NACK之后,若网络设备错检为接收到M个TB的ACK,或者,虽然网络设备正确检测到M个TB的ACK/NACK,但是向终端设备发送的第二DCI终端设备在第一时长单元内未监听到,此时终端设备暂不处理。
[0175] 可选的,本申请实施例中,若M个TB之外的TB的个数(即N‑M)大于M,则需要执行多次类似步骤S605‑S608的步骤。比如,假设N=4,M=1,N个TB的编号分别为#0、#1、#2和#3。则网络设备向终端设备发送编号为#0的TB之后,若终端设备对编号为#0的TB译码正确,则终端设备向网络设备发送编号为#0的TB的ACK。网络设备从终端设备接收编号为#0的TB的ACK之后,在第一时长单元到达后向终端设备发送编号为#1的TB。若终端设备对编号为#1的TB译码正确,则终端设备向网络设备发送编号为#1的TB的ACK。网络设备从终端设备接收编号为#1的TB的ACK之后,在第一时长单元到达后向终端设备发送编号为#2的TB。若终端设备对编号为#2的TB译码正确,则终端设备向网络设备发送编号为#2的TB的ACK。网络设备从终端设备接收编号为#2的TB的ACK之后,在第一时长单元到达后向终端设备发送编号为#3的TB。在上述4个TB全部发送完成之后,网络设备可以继续向终端设备发送新的DCI,新的DCI用于调度其他的TB,本申请实施例对此不作具体限定。
[0176] 由于本申请实施例中,对于第一DCI调度的多个TB,网络设备可以先向终端设备发送部分TB。进而,在网络设备接收这部分TB的ACK之后,再向终端设备发送多个TB中除这部分TB之外的其他TB。因此,基于本申请实施例提供的数据调度的方法,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0177] 其中,上述步骤S601至S608中的网络设备的动作可以由图5所示的网络设备50中的处理器501调用存储器502中存储的应用程序代码以指令该网络设备执行,上述步骤S601至S608中的终端设备的动作可以由图5所示的终端设备60中的处理器601调用存储器602中存储的应用程序代码以指令该网络设备执行,本实施例对此不作任何限制。
[0178] 或者,以图4所示的网络设备50与任一终端设备60进行交互为例,如图11所示,为本申请实施例提供的一种数据调度的方法,包括如下步骤:
[0179] S1101‑S1103,步骤S1101‑S1103同图6所示的实施例中的步骤S603‑S605,相关描述可参考图6所示的实施例,在此不再赘述。
[0180] S1104、网络设备以子帧n1+k2后的第一个有效子帧为起始子帧,向终端设备发送N个TB中除M个TB之外的TB。
[0181] 其中,子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,或者,子帧n1为承载子帧n2+k1后的第s个物理下行控制信道候选的最后一个子帧,子帧n2为承载M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,k2为0或者预设正整数值,s为预设正整数值。
[0182] 可选的,本申请实施例中,网络设备以子帧n1+k2后的第一个有效子帧为起始子帧,向终端设备发送N个TB中除M个TB之外的TB,可以包括:网络设备根据第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,向终端设备发送N个TB中除M个TB之外的TB。
[0183] 可选的,本申请实施例中的k1可以为ACK/NACK处理时间以及下行到上行的转换时间。示例性的,k1可以为0或者1或者7或者8或者11或者12。
[0184] 可选的,本申请实施例中的k2可以为DCI的处理时间。示例性的,k2可以为0或者1或者2或者3或者4。
[0185] 可选的,本申请实施例中,第1个物理下行控制信道候选的重复等级与第一DCI的重复次数相同;或者,第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与第一DCI的重复次数相同。
[0186] 示例性的,以物理下行控制信道候选为NPDCCH候选为例,如图12所示,假设子帧n2+k1的位置位于承载NPDCCH候选1的一个或多个子帧中的某个子帧上,Rmax设为64,则NPDCCH候选的重复等级可以为Rmax/8=8,Rmax/4=16,Rmax/2=32,Rmax=64。假设第一DCI的重复次数为8,子帧n2+k1后的第1个NPDCCH候选的重复等级和第一DCI的重复次数相同,则子帧n2+k1后的第1个NPDCCH候选为NPDCCH候选2。相应的,如图12所示,子帧n1为承载NPDCCH候选2的最后一个子帧。
[0187] 或者,示例性的,以物理下行控制信道候选为NPDCCH候选为例,如图13所示,假设子帧n2+k1的位置位于承载NPDCCH候选1的一个或多个子帧中的某个子帧上,Rmax假设为64,则NPDCCH候选的重复等级可以为Rmax/8=8,Rmax/4=16,Rmax/2=32,Rmax=64。假设第一DCI的重复次数为16,子帧n2+k1后的第1个NPDCCH候选的重复等级和第一DCI的重复次数相同,则子帧n2+k1后的第1个NPDCCH候选为NPDCCH候选9。相应的,如图13所示,子帧n1为承载NPDCCH候选9的最后一个子帧。
[0188] 或者,示例性的,以物理下行控制信道候选为NPDCCH候选为例,如图14所示,假设子帧n2+k1的位置位于承载NPDCCH候选1的一个或多个子帧中的某个子帧上,Rmax假设为64,则NPDCCH候选的重复等级可以为Rmax/8=8,Rmax/4=16,Rmax/2=32,Rmax=64。假设第一DCI的重复次数为32,子帧n2+k1后的第1个NPDCCH候选的重复等级和第一DCI的重复次数相同,则子帧n2+k1后的第1个NPDCCH候选为NPDCCH候选13。相应的,如图14所示,子帧n1为承载NPDCCH候选13的最后一个子帧。
[0189] 或者,示例性的,以物理下行控制信道候选为NPDCCH候选为例,如图14所示,假设子帧n2+k1的位置位于承载NPDCCH候选1的一个或多个子帧中的某个子帧上,Rmax假设为64,则NPDCCH候选的重复等级可以为Rmax/8=8,Rmax/4=16,Rmax/2=32,Rmax=64。假设第一DCI的重复次数为64,子帧n2+k1后的第1个NPDCCH候选的重复等级和第一DCI的重复次数相同,则子帧n2+k1后的第1个NPDCCH候选为下一个周期的NPDCCH搜索空间中的NPDCCH候选14。相应的,子帧n1为承载下一个周期的NPDCCH搜索空间中的NPDCCH候选14的最后一个子帧(图14中未示意出)。
[0190] 示例性的,以物理下行控制信道候选为NPDCCH候选为例,如图15所示,假设子帧n2+k1的位置位于承载NPDCCH候选1的一个或多个子帧中的某个子帧上,Rmax假设为64,则NPDCCH候选的重复等级可以为Rmax/8=8,Rmax/4=16,Rmax/2=32,Rmax=64。假设第一DCI的重复次数为8,s=3,第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与第一DCI的重复次数相同,则子帧n2+k1后的第1个NPDCCH候选为NPDCCH候选2,子帧n2+k1后的第2个NPDCCH候选为NPDCCH候选3,子帧n2+k1后的第3个NPDCCH候选为NPDCCH候选4。相应的,如图15所示,子帧n1为承载NPDCCH候选4的最后一个子帧。
[0191] S1105、若子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,则终端设备监听子帧n2+k1后的第1个物理下行控制信道候选。或者,子帧n1为承载子帧n2+k1后的第s个物理下行控制信道候选的最后一个子帧,终端设备监听子帧n2+k1后的第1个到第s个物理下行控制信道候选。
[0192] S1106、若终端设备在上述物理下行控制信道候选上未监听到第二DCI,则终端设备以子帧n1+k2后的第一个有效子帧为起始子帧,从网络设备接收N个TB中除M个TB之外的TB。
[0193] 其中,这里的上述物理下行控制信道包括终端设备监听的子帧n2+k1后的第1个物理下行控制信道候选;或者,这里的上述物理下行控制信道包括终端设备监听的子帧n2+k1后的第1个到第s个物理下行控制信道候选,在此统一说明,以下不再赘述。
[0194] 示例性的,以NB‑IoT系统为例,若终端设备类别为category NB1,则M=1。假设第一DCI用于调度2个TB,2个TB的编号分别为#1、#2,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图16所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB。若编号为#1的TB的ACK/NACK反馈为ACK,且终端设备在向网络设备发送#1的TB的ACK/NACK反馈之后,监听子帧n2+k1后的第1个物理下行控制信道候选,或者监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,在相应的物理下行控制信道候选上未监听到第二DCI,则终端设备根据第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧从网络设备接收编号为#2的TB。
[0195] 可选的,本申请实施例中,终端设备以子帧n1+k2后的第一个有效子帧为起始子帧,从网络设备接收N个TB中除M个TB之外的TB,可以包括:终端设备根据第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从网络设备接收N个TB中除M个TB之外的TB。
[0196] 可选的,本申请实施例中,若终端设备在第一时长单元内没有监听到第二DCI,则终端设备认为(consider)该M个TB的新数据指示(new data indication,NDI)发生翻转。
[0197] 其中,上述步骤S1103至步骤S1106以终端设备向网络设备发送M个TB的ACK之后,网络设备从终端设备接收M个TB的ACK为例进行说明。可选的,本申请实施例中,终端设备向网络设备发送M个TB的ACK之后,网络设备也可能未检测到M个TB的ACK,或者网络设备也可能将M个TB的ACK中的一个或多个错检为NACK。此时,网络设备需要向终端设备发送第二DCI,进而终端设备可以在上述物理下行控制信道候选内监听到第二DCI,并根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0198] 或者,可选的,本申请实施例中,若终端设备在对M个TB进行解调译码时,存在至少一个TB译码错误,此时,终端设备向网络设备发送M个TB的ACK/NACK之后,网络设备需要向终端设备发送第二DCI,进而终端设备可以在上述物理下行控制信道候选内监听到第二DCI,并根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0199] 也就是说,本申请实施例中,不论M个TB的反馈全是ACK,还是一部分为ACK,若终端设备在上述物理下行控制信道候选内内监听到第二DCI,则需要根据第二DCI的调度信息接收TB的重传。可选的,还可以包括接收其它TB的新传。
[0200] 示例性的,以NB‑IoT系统为例,若终端设备类别为category NB1,则M=1。假设第一DCI用于调度2个TB,2个TB的编号分别为#1、#2,A/N表示ACK/NACK反馈,则对应的下行调度示意图可以如图17所示。其中,网络设备首先根据第一DCI向终端设备发送编号为#1的TB。终端设备根据第一DCI从网络设备接收编号为#1的TB。若编号为#1的TB的ACK/NACK反馈为NACK,且终端设备在向网络设备发送#1的TB的ACK/NACK反馈之后,监听子帧n2+k1后的第1个物理下行控制信道候选,或者监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,在相应的物理下行控制信道候选上监听到第二DCI,则终端设备根据第二DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从网络设备接收编号为#1的TB。其中,编号为#1的TB为重传。
[0201] 可选的,本申请实施例中,若终端设备在对M个TB进行解调译码时,存在至少一个TB译码错误,此时,终端设备向网络设备发送M个TB的ACK/NACK之后,若网络设备错检为接收到M个TB的ACK,或者,虽然网络设备正确检测到M个TB的ACK/NACK,但是向终端设备发送的第二DCI终端设备在上述物理下行控制信道候选内未监听到,此时终端设备暂不处理。
[0202] 可选的,本申请实施例中,若M个TB之外的TB的个数(即N‑M)大于M,则需要执行多次类似步骤S1103‑S1106的步骤。比如,假设N=4,M=1,N个TB的编号分别为#0、#1、#2和#3。则网络设备向终端设备发送编号为#0的TB之后,若终端设备对编号为#0的TB译码正确,则终端设备向网络设备发送编号为#0的TB的ACK。网络设备从终端设备接收编号为#0的TB的ACK之后,以子帧n1+k2后的第一个有效子帧为起始子帧向终端设备发送编号为#1的TB。若终端设备对编号为#1的TB译码正确,则终端设备向网络设备发送编号为#1的TB的ACK。网络设备从终端设备接收编号为#1的TB的ACK之后,以子帧n1+k2后的第一个有效子帧为起始子帧向终端设备发送编号为#2的TB。若终端设备对编号为#2的TB译码正确,则终端设备向网络设备发送编号为#2的TB的ACK。网络设备从终端设备接收编号为#2的TB的ACK之后,以子帧n1+k2后的第一个有效子帧为起始子帧向终端设备发送编号为#3的TB。在上述4个TB全部发送完成之后,网络设备可以继续向终端设备发送新的DCI,新的DCI用于调度其他的TB,本申请实施例对此不作具体限定。
[0203] 由于本申请实施例中,对于第一DCI调度的多个TB,网络设备可以先向终端设备发送部分TB。进而,在网络设备接收这部分TB的ACK之后,再向终端设备发送多个TB中除这部分TB之外的其他TB。因此,基于本申请实施例提供的数据调度的方法,可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0204] 其中,上述步骤S1101至S1106中的网络设备的动作可以由图5所示的网络设备50中的处理器501调用存储器502中存储的应用程序代码以指令该网络设备执行,上述步骤S1101至S1106中的终端设备的动作可以由图5所示的终端设备60中的处理器601调用存储器602中存储的应用程序代码以指令该网络设备执行,本实施例对此不作任何限制。
[0205] 或者,以图4所示的网络设备50与任一终端设备60进行交互为例,如图18所示,为本申请实施例提供的一种数据调度的方法,包括如下步骤:
[0206] S1801、网络设备向终端设备发送第一DCI。相应的,终端设备从网络设备接收第一DCI。
[0207] 其中,第一DCI用于调度N个TB,也就是说,本申请实施例中的第一DCI可以调度多个TB,N为大于1的正整数。此外,N个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,N个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,N个TB中的每个TB的资源单元数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的资源单元数和终端设备支持的最大传输块大小相关。
[0208] 可选的,本申请实施例中,N可以通过DCI中的字段进行独立指示,或者和DCI中其它字段联合指示,本申请实施例对此不作具体限定。
[0209] 可选的,本申请实施例中,N个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关,包括:N个TB中的每个TB的传输块大小相同,且每个TB的传输块大小不超过Nsoft/N,或者Rm*Nsoft/N‑NCRC。其中,Nsoft为终端设备的软信道比特总数,Rm为母码率,NCRC为CRC比特数。
[0210] 示例性的,如表一所示,对于category NB1的终端设备,Nsoft为2112;对于category NB2的终端设备,Nsoft为6400。
[0211] 可选的,本申请实施例中,N个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关,包括:N个TB中的每个TB的传输块大小相同,且每个TB的传输块大小不超过TBSmax/N。其中,TBSmax为终端设备支持的最大传输块大小。
[0212] 示例性的,如表一所示,对于category NB1的终端设备,TBSmax为680;对于category NB2的终端设备,TBSmax为2536。
[0213] 可选的,本申请实施例中,N个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关,包括:N个TB中的每个TB映射的子帧数相同,且每个TB映射的子帧数不超过Nsoft/(N*Qm*NRE)。其中,Nsoft为终端设备的软信道比特总数,Qm为调制阶数,NRE为一个下行物理资源块(physical resource block,PRB)内可用于物理下行共享信道传输的资源单元(resource element,RE)数。
[0214] 可选的,本申请实施例中,N个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关,包括:N个TB中的每个TB映射的子帧数相同,且每个TB映射的子帧数不超过Nsf,max/N。其中,Nsf,max为每个TB可映射的子帧数的最大值。
[0215] 示例性的,对于NB‑IoT系统,Nsf,max为10。
[0216] 可选的,本申请实施例中,N个TB中的每个TB的资源单元数和终端设备的软信道比特总数相关,包括:N个TB中的每个TB的资源单元数相同,且每个TB的资源单元数不超过Nsoft/N,或者Rm*Nsoft/N‑NCRC。其中,Nsoft为终端设备的软信道比特总数,Rm为母码率,NCRC为循环冗余校验CRC比特数。
[0217] 可选的,本申请实施例中,N个TB中的每个TB的资源单元数和终端设备支持的最大传输块大小相关,包括:N个TB中的每个TB的资源单元数相同,且每个TB的资源单元数不超过TBSmax/N。其中,TBSmax为终端设备支持的最大传输块大小。
[0218] 可选的,本申请实施例中,用于N个TB中每个TB传输的时域资源或者频域资源或者码资源不同。也就是说,N个TB中每个TB可以视为是独立传输的。
[0219] S1802、网络设备向终端设备发送N个TB。相应的,终端设备根据第一DCI从网络设备接收N个TB。
[0220] 可选的,本申请实施例中,网络设备向终端设备发送N个TB,可以包括:网络设备根据第一DCI,向终端设备发送N个TB。
[0221] 此外,终端设备根据第一DCI接收N个TB后的处理机制可参考现有的实现方式,如对N个TB进行解调译码之后,向网络设备发送N个TB的ACK/NACK反馈等,在此不予赘述。此外,可选的,N个TB的ACK/NACK反馈方式可参考上述M个TB的ACK/NACK反馈方式,在此不再赘述。
[0222] 由于本申请实施例中,对于第一DCI调度的多个TB,多个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,多个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,多个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,多个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,多个TB中的每个TB的资源单元数和终端设备60的软信道比特总数相关;或者,多个TB中的每个TB的资源单元数和所述终端设备60支持的最大传输块大小相关。因此基于本申请实施例提供的数据调度的方法,可以保证多个TB占用的HARQ buffer不超过HARQ buffer size,从而可以在不增加HARQ buffer size的情况下,使得一个DCI能够调度更多的TB数。
[0223] 其中,上述步骤S1801至S1802中的网络设备的动作可以由图5所示的网络设备50中的处理器501调用存储器502中存储的应用程序代码以指令该网络设备执行,上述步骤S1801至S1802中的终端设备的动作可以由图5所示的终端设备60中的处理器601调用存储器602中存储的应用程序代码以指令该网络设备执行,本实施例对此不作任何限制。
[0224] 可选的,在本申请上述各个实施例中,一个DCI调度的N个TB或者M个TB可以属于同一个HARQ进程,也可以属于不同的HARQ进程。比如,在图8或者图10中,编号为#1的TB和编号为#2的TB属于不同的HARQ进程。其中,编号为#1的TB可以属于HARQ进程0,编号为#2的TB可以属于HARQ进程1,在此统一说明,以下不再赘述。
[0225] 上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述网络设备或者终端设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0226] 本申请实施例可以根据上述方法示例对网络设备或者终端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0227] 比如,以采用集成的方式划分各个功能模块的情况下,图19示出了一种终端设备190的结构示意图。该终端设备190包括:接收模块1901和发送模块1902。其中,接收模块
1901,用于从网络设备接收第一DCI,第一DCI用于调度N个TB,N为大于1的正整数。接收模块
1901,还用于根据第一DCI从网络设备接收N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:终端设备190的类别;终端设备190的覆盖增强模式;或者,终端设备190使用的HARQ进程数。发送模块1902,用于向网络设备发送M个TB的ACK。接收模块
1901,还用于根据第一DCI从网络设备接收N个TB中除M个TB之外的TB。
[0228] 一种可能的实现方式中,接收模块1901用于根据第一DCI从网络设备接收N个TB中除M个TB之外的TB,包括:用于在第一时长单元内监听第二DCI;若在第一时长单元内未监听到第二DCI,根据第一DCI从网络设备接收N个TB中除M个TB之外的TB。
[0229] 可选的,第一时长单元等于k个第二时长单元,第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。
[0230] 可选的,如图19所示,终端设备190还包括处理模块1903。接收模块1901,还用于从网络设备接收配置信息。处理模块1903,还用于根据配置信息,确定第一时长单元。
[0231] 可选的,配置信息用于指示第二时长单元的数量k,该第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。
[0232] 另一种可能的实现方式中,接收模块1901用于根据第一DCI从网络设备接收N个TB中除M个TB之外的TB,包括:监听子帧n2+k1后的第1个物理下行控制信道候选,或者,监听子帧n2+k1后的第1个到第s个物理下行控制信道候选,子帧n2为承载M个TB的ACK的最后一个子帧,k1为0或者预设正整数值,s为预设正整数值;若在物理下行控制信道候选上未监听到第二DCI,根据第一DCI从网络设备接收N个TB中除M个TB之外的TB。
[0233] 可选的,第1个物理下行控制信道候选的重复等级与第一DCI的重复次数相同。或者,第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与第一DCI的重复次数相同。
[0234] 可选的,接收模块1901用于根据第一DCI从网络设备接收N个TB中除M个TB之外的TB,包括:用于根据第一DCI,以子帧n1+k2后的第一个有效子帧为起始子帧,从网络设备接收N个TB中除M个TB之外的TB,其中,子帧n1为承载第1个物理下行控制信道候选的最后一个子帧,或者,子帧n1为承载第s个物理下行控制信道候选的最后一个子帧,k2为0或预设正整数值。
[0235] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0236] 在本实施例中,该终端设备190以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该终端设备190可以采用图5所示的终端设备60的形式。
[0237] 比如,图5所示的终端设备60中的处理器601可以通过调用存储器602中存储的计算机执行指令,使得终端设备60执行上述方法实施例中的数据调度的方法中由终端设备执行的步骤。
[0238] 具体的,图19中的接收模块1901、发送模块1902和处理模块1903的功能/实现过程可以通过图5所示的终端设备60中的处理器601调用存储器602中存储的计算机执行指令来实现。或者,图19中的处理模块1903的功能/实现过程可以通过图5所示的终端设备60中的处理器601调用存储器602中存储的计算机执行指令来实现,图19中的接收模块1901和发送模块1902的功能/实现过程可以通过图5所示的终端设备60中的收发器603来实现。
[0239] 由于本实施例提供的终端设备可执行上述方法实施例中的数据调度的方法中由终端设备执行的步骤,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0240] 可选的,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持终端设备实现上述方法实施例中的数据调度的方法中由终端设备执行的步骤,例如根据配置信息确定第二时长单元的数量k。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存终端设备必要的程序指令和数据。当然,存储器也可以不在芯片系统中。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
[0241] 或者,比如,以采用集成的方式划分各个功能模块的情况下,图20示出了一种网络设备200的结构示意图。该网络设备200包括:发送模块2002和接收模块2001。发送模块2002,用于向终端设备发送第一DCI,第一DCI用于调度N个TB,N为大于1的正整数。发送模块
2002,还用于向终端设备发送N个TB中的M个TB,其中,M为小于N的正整数,M的取值至少和如下之一有关:终端设备的类别;终端设备的覆盖增强模式;或者,终端设备使用的HARQ进程数。接收模块2001,用于从终端设备接收M个TB的ACK。发送模块2002,还用于向终端设备发送N个TB中除M个TB之外的TB。
[0242] 一种可能的实现方式中,发送模块2002用于向终端设备发送N个TB中除M个TB之外的TB,包括:用于在第一时长单元到达后向终端设备发送N个TB中除M个TB之外的TB。
[0243] 可选的,第一时长单元等于k个第二时长单元,第二时长单元包括物理下行控制信道周期、子帧、无线帧、系统帧、超帧,或者ms,k为正整数。
[0244] 可选的,发送模块2002,还用于向终端设备发送配置信息,配置信息用于确定第一时长单元。
[0245] 另一种可能的实现方式中,发送模块2002用于向终端设备发送N个TB中除M个TB之外的TB,包括:用于以子帧n1+k2后的第一个有效子帧为起始子帧,向终端设备发送N个TB中除M个TB之外的TB,其中,子帧n1为承载子帧n2+k1后的第1个物理下行控制信道候选的最后一个子帧,或者,子帧n1为承载子帧n2+k1后的第s个物理下行控制信道候选的最后一个子帧,子帧n2为承载M个TB的ACK的最后一个子帧,k1为0或者预设正整数,k2为0或者预设正整数值,s为预设正整数值。
[0246] 可选的,第1个物理下行控制信道候选的重复等级与第一DCI的重复次数相同;或者,第1个到第s个物理下行控制信道候选中的任意物理下行控制信道候选的重复等级与第一DCI的重复次数相同。
[0247] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0248] 在本实施例中,该网络设备200以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该网络设备200可以采用图5所示的网络设备50的形式。
[0249] 比如,图5所示的网络设备50中的处理器501可以通过调用存储器502中存储的计算机执行指令,使得网络设备50执行上述方法实施例中的数据调度的方法中由网络设备执行的步骤。
[0250] 具体的,图20中的接收模块2001和发送模块2002的功能/实现过程可以通过图5所示的网络设备50中的处理器501调用存储器502中存储的计算机执行指令来实现。或者,图20中的接收模块2001和发送模块2002的功能/实现过程可以通过图5所示的网络设备50中的收发器503来实现。
[0251] 由于本实施例提供的网络设备可执行上述方法实施例中的数据调度的方法中由网络设备执行的步骤,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0252] 可选的,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述方法实施例中的数据调度的方法中由网络设备执行的步骤,例如确定N个TB中的M个TB。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存网络设备必要的程序指令和数据。当然,存储器也可以不在芯片系统中。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
[0253] 或者,比如,以采用集成的方式划分各个功能模块的情况下,图21示出了一种终端设备210的结构示意图。该终端设备210包括第一接收模块2101和第二接收模块2102。其中,第一接收模块2101,用于从网络设备接收第一DCI,该第一DCI用于调度N个TB,N个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,N个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关,N个TB中的每个TB的资源单元数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的资源单元数和终端设备支持的最大传输块大小相关,N为大于1的正整数。第二接收模块2102,用于根据第一DCI从网络设备接收N个TB。
[0254] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0255] 在本实施例中,该终端设备210以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该终端设备210可以采用图5所示的终端设备60的形式。
[0256] 比如,图5所示的终端设备60中的处理器601可以通过调用存储器602中存储的计算机执行指令,使得终端设备60执行上述方法实施例中的数据调度的方法中由终端设备执行的步骤。
[0257] 具体的,图21中的第一接收模块2101和第二接收模块2102的功能/实现过程可以通过图5所示的终端设备60中的处理器601调用存储器602中存储的计算机执行指令来实现。或者,图21中的第一接收模块2101和第二接收模块2102的功能/实现过程可以通过图5所示的终端设备60中的收发器603来实现。
[0258] 由于本实施例提供的终端设备可执行上述方法实施例中的数据调度的方法中由终端设备执行的步骤,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0259] 可选的,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持终端设备实现上述方法实施例中的数据调度的方法中由终端设备执行的步骤,例如根据第一DCI从网络设备接收N个TB。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存终端设备必要的程序指令和数据。当然,存储器也可以不在芯片系统中。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
[0260] 或者,比如,以采用集成的方式划分各个功能模块的情况下,图22示出了一种网络设备220的结构示意图。该网络设备220包括第一发送模块2201和第二发送模块2202。
[0261] 其中,第一发送模块2201,用于向终端设备发送第一DCI,第一DCI用于调度N个TB,N个TB中的每个TB的传输块大小和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的传输块大小和终端设备支持的最大传输块大小相关;或者,N个TB中的每个TB映射的子帧数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB映射的子帧数和每个TB可映射的子帧数的最大值相关;或者,N个TB中的每个TB的资源单元数和终端设备的软信道比特总数相关;或者,N个TB中的每个TB的资源单元数和终端设备支持的最大传输块大小相关,N为大于1的正整数。第二发送模块2202,用于向终端设备发送N个TB。
[0262] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0263] 在本实施例中,该网络设备220以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该网络设备220可以采用图5所示的网络设备50的形式。
[0264] 比如,图5所示的网络设备50中的处理器501可以通过调用存储器502中存储的计算机执行指令,使得网络设备50执行上述方法实施例中的数据调度的方法中由网络设备执行的步骤。
[0265] 具体的,图22中的第一发送模块2201和第二发送模块2202的功能/实现过程可以通过图5所示的网络设备50中的处理器501调用存储器502中存储的计算机执行指令来实现。或者,图22中的第一发送模块2201和第二发送模块2202的功能/实现过程可以通过图5所示的网络设备50中的收发器503来实现。
[0266] 由于本实施例提供的网络设备可执行上述方法实施例中的数据调度的方法中由网络设备执行的步骤,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0267] 可选的,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述方法实施例中的数据调度的方法中由网络设备执行的步骤,例如获取N个TB。在一种可能的设计中,该芯片系统还包括存储器。该存储器,用于保存网络设备必要的程序指令和数据。当然,存储器也可以不在芯片系统中。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
[0268] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
[0269] 尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0270] 尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。