具体实施方式
本发明实施例用于指示至少两个HARQ进程的指示信息,包括用于标识任一包含所述至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识所述至少两个HARQ进程在进程组内的位置的第二指示信息,所述进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的,能够降低***的信令开销。
下面结合说明书附图对本发明实施例作进一步详细描述。
参见图1所示,本发明实施例提供的一种发送指示信息的方法,包括以下步骤:
步骤11、发送侧确定用于承载至少两个HARQ进程的指示信息的物理层控制信令;
其中,该物理层控制信令可以为下行控制信令(Downlink ControlInformation,DCI)等。
步骤12、发送侧通过确定的物理层控制信令向接收侧发送该指示信息;
其中,该指示信息包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的。
具体的,第一指示信息指示该至少两个HARQ进程所在的进程组的序号,若包含该至少两个HARQ进程的进程组为多个,则该第一指示信息指示该多个进程组中的任意一个进程组的序号,相应的,第二指示信息指示该至少两个HARQ进程在第一指示信息指示的进程组内的位置。
优选的,步骤11中涉及的对***所支持的所有HARQ进程进行划分的划分规则包括但不限于下列方式中的一种或组合:
方式A、按照每个进程组内包含的HARQ进程的数目进行划分,具体包括以下三种方式:
方式A1、每个进程组包含的HARQ进程的数目相同;
方式A2、部分或全部进程组包含的HARQ进程的数目不相同;
方式A3、若本发明实施例应用于多子帧调度场景,且每个子帧对应一个不同的HARQ进程,则划分规则为:至少一个进程组包含的HARQ进程的数目与至少一种类别的多子帧调度集合中的子帧的数目相等;
其中,多子帧调度集合的类别是根据多子帧调度集合中包含的子帧的数目进行划分的,同一类别的多子帧调度集合中的子帧数目相同,不同类别的多子帧调度集合中的子帧数目不同;例如,将包含的子帧的数目为2的多子帧调度集合划分为第一类,将包含的子帧的数目为3的多子帧调度集合划分为第二类,等等。
进一步,方式A3包括但不限于以下三种方式:
方式A31、每个进程组包含的HARQ进程的数目与所有多子帧调度集合中的子帧的最大数目相等;
方式A32、至少一个进程组包含的HARQ进程的数目与一种不同类别的多子帧调度集合中的子帧的数目相等;
具体的,划分进程组时,一个进程组对应一种类别的多子帧调度集合,也可以多个进程组对应一种类别的多子帧调度集合,其中,进程组与多子帧调度集合之间的对应是指该进程组中包含的HARQ进程的数目与其对应的多子帧调度集合中的子帧的数目相等。
方式A33、针对每种类别的多子帧调度集合,将所有HARQ进程进行划分,且每个进程组包含的HARQ进程的数目与该类别的多子帧调度集合中的子帧的数目相等;
举例说明,假设***支持的HARQ进程有12个(即进程1~进程12),存在三种不同类别的多子帧调度集合,第一种多子帧调度集合包含2个子帧,第二种多子帧调度集合包含3个子帧,第三种多子帧调度集合包含4个子帧,则针对第一种多子帧调度集合,将该12个HARQ进程进行划分且每个进程组包含的HARQ进程的数目为2;针对第二种多子帧调度集合,将该12个HARQ进程进行划分且每个进程组包含的HARQ进程的数目为3;针对第三种多子帧调度集合,将该12个HARQ进程进行划分且每个进程组包含的HARQ进程的数目为4。
方式B、按照每个进程组内包含的HARQ进程的进程号是否连续进行划分,具体包括以下两种方式:
方式B1、每个进程组包含的HARQ进程的进程号为连续的,其中,每个HARQ进程的进程号是由***配置,且不同进程号的HARQ进程表示不同的HARQ进程;
进一步,方式B1包括以下两种方式:
方式B11、每个进程组包含的HARQ进程的进程号为单向连续,即每个进程组包含的HARQ进程按照其进程号从小到大或从大到小的顺序依次排列;
方式B12、每个进程组包含的HARQ进程的进程号为循环连续,即所有HARQ进程的进程号按照从小到大或从大到小的顺序依次排列且首尾相连组成一个循环,每个进程组包含的HARQ进程为该循环中的连续的一部分HARQ进程。
方式B2、部分或全部进程组中包含的HARQ进程的进程号为不连续的。
方式C、按照每个进程组包含的HARQ进程是否相同进行划分,具体包括以下两种方式:
方式C1、每个进程组包含不同的HARQ进程,即不同进程组中没有重复的HARQ进程;
方式C2、不同进程组包含的HARQ进程部分相同,即不同进程组中可以有重复的HARQ进程。
下面列举两个具体实施例对本发明实施例的划分规则进行说明。
实施例1、假设***具有K个HARQ进程,且该对该K个HARQ进行划分时,每个进程组内具有重复的HARQ进程,则第p(p为正整数)个进程组由{进程p,进程p+1,…,进程p+N-1}组成,其中,N为一个进程组内的进程数,且N为正整数,若采用方式A1及方式B1的组合方式进行划分,则1≤p≤K-N+1;若采用方式A1及方式B2的组合方式进行划分,则1≤p≤K。
例如,一个多子帧调度的TDD***中,下行HARQ进程数目为12且多子帧调度集合中的子帧数目为4,若采用方式A1、方式B11及方式C2的组合方式,对该12个下行HARQ进程进行划分,则可得到9个进程组,分别为:第1个进程组包括{进程1,进程2,进程3,进程4},第2个进程组包括{进程2,进程3,进程4,进程5},以此类推,第9个进程组包括{进程9,进程10,进程11,进程12};
若采用方式A1、方式B12及方式C2的组合方式,对该12个下行HARQ进程进行划分,则可得到12个进程组,分别为:第1个进程组包括{进程1,进程2,进程3,进程4},第2个进程组包括{进程2,进程3,进程4,进程5},以此类推,第9个进程组包括{进程9,进程10,进程11,进程12},第10个进程组包括{进程10,进程11,进程12,进程1},第11个进程组包括{进程11,进程12,进程1,进程2},第12个进程组包括{进程12,进程1,进程2,进程3}。
实施例2、假设***具有K个HARQ进程,且对该K个HARQ进程进行划分时,每个进程组内没有重复的HARQ进程,则第p个进程组由{进程(p-1)*N+1,进程(p-1)*N+2,…,进程(p-1)*N+N}组成,其中,N为一个进程组内的进程数,且N为正整数,若采用方式A及方式B的组合方式进行划分,则
其中,
为向上取整运算。
例如,一个多子帧调度的TDD***中,下行总进程数目为12且多子帧调度集合中的子帧数目为4,若采用方式A1、方式B1及方式C1的组合方式,对该12个下行HARQ进程进行划分,则可得到3个进程组,分别为:第1个进程组包括{进程1,进程2,进程3,进程4},第2个进程组包括{进程5,进程6,进程7,进程8},第3个进程组包括{进程9,进程10,进程11,进程12}。
当然,本发明实施例的划分规则也可以采用其他方式,如在对所有HARQ进程进行划分时,也可以将不同数目的HARQ进程划分到一组;或者随机选取每个进程组中的HARQ进程等。
需要说明的是,本发明实施例的划分规则可以由协议规定,也可以由发送侧与接收侧双方约定,还可以由发送侧通过高层信令通知给接收侧。
优选的,若本发明实施例的划分规则由发送侧通过高层信令通知给接收侧,本发明实施例发送指示信息的方法还包括:
发送侧通过高层信令将划分规则通知给接收侧。
具体的,高层信令可以为无线资源控制(Radio Resource Control,RRC)或者媒体接入控制(Media Access Control,MAC)信令等。
进一步,本发明实施例的指示信息中的第一指示信息可以采用比特信息表示,有利于减少信令的开销。
例如,一个多子帧调度的TDD***中,下行HARQ进程的数目为12且多子帧调度集合中的子帧数目为4,若该12个下行HARQ进程按照实施例1的划分方式进行划分,可划分为9个进程组或12个进程组,则可采用4bits标识该9个进程组或12个进程组,其中,比特数据与进程组的对应关系可根据需要进行设定,如用“0000”表示第1个进程组,用“0001”表示第2个进程组,依次类推;也可以用“0001”表示第1个进程组,用“0010”表示第2个进程组,依次类推;还可以随机设定比特数据与进程组的对应关系,如用“0101”表示第1个进程组,用“0011”表示第2个进程组,等等,此处不再一一列举;
若该12个下行HARQ进程按照实施例2的划分方式进行划分,可划分为3个进程组,则可采用2bits标识该3个进程组,其中,比特数据与进程组的对应关系可根据需要进行设定,此处不再赘述。
进一步,本发明实施例的指示信息中的第二指示信息可以采用bitmap(位图)方式表示,这样可以支持进程组内的灵活调度及匹配业务需求,避免不必要的资源浪费;
具体的,在该bitmap中,若比特位为“1”,则表示该比特位所在位置对应的HARQ进程被指示;若比特位为“0”,则表示该比特位所在位置对应的HARQ进程未被指示。当然,也可以用“0”表示该比特位所在位置对应的HARQ进程被指示,用“1”表示该比特位所在位置对应的HARQ进程未被指示。
例如,一个多子帧调度的TDD***中,下行HARQ进程的数目为12且多子帧调度集合中子帧的数目为4,若采用方式A对该12个下行HARQ进程进行划分,则划分得到的每个进程组中包含4个HARQ进程。当仅需要调度某个进程组内第3个HARQ进程时,则第二指示信息对应的bitmap指示为0010;当需要调度组内第2、3个HARQ进程时,则第二指示信息对应的bitmap指示为0110,以此类推。
优选的,本发明实施例的指示信息的第一指示信息采用比特数据表示,且第二指示信息采用bitmap方式表示。
实施例3、一个多子帧调度的TDD***中,下行HARQ进程的数目为12且多子帧调度集合中的子帧数目为4,若采用方式A1、方式B11及方式C2的组合方式,将该12个下行HARQ进程划分为9个进程组,则第一指示信息需要4比特来标识该9个进程组的编号,第二指示信息需要4比特来标识每个进程组中包含的HARQ进程的位置。若需要指示***中的第{n,n+1,n+2,n+3}个HARQ进程,则该4个HARQ进程对应的指示信息如表1所示:
第一指示信息 |
第二指示信息 |
n2(4bits) |
1111 |
表1
其中,n2(4bits)指n(或n-1)的二进制表示,且比特位为4。
例如,若需要指示***中的进程6~进程9,由于进程6~进程9所在的进程组为第6个进程组,则用于指示进程6~进程9的指示信息为01101111,其中,前4个比特位(0110)为第一指示信息,其采用二进制方式,用于标识进程组的编号为6(即第6个进程组);后4个比特位(1111)为第二指示信息,其采用bitmap方式,由于该bitmap中的各比特位均为“1”,则标识该进程组中的第1~4个进程均被指示;
又如,若需要指示***中的进程6和进程7,由于该9个进程组中包含进程6和进程7的进程组分别为第4、5、6个进程组,对应的指示信息分别为01000011、01010110及01101100,因此,可以采用上述任一指示信息来指示***中的进程6和进程7。
实施例4、一个多子帧调度的TDD***中,下行总进程数目为12且多子帧调度集合中的子帧数目为4,若采用方式A1、方式B1及方式C1的组合方式,将该12个下行HARQ进程划分为3个进程组,则第一指示信息需要2比特来标识该3个进程组的编号,第二指示信息需要4比特来标识每个进程组中包含的HARQ进程的位置。若需要指示***中的第{m,m+1,m+2,m+3}个HARQ进程,则该4个HARQ进程对应的指示信息如表2所示:
表2
其中,
(或
)指
(或
)的二进制表示,且比特位为2,
为向下取整运算。
例如,若需要指示***中的进程5~进程8,由于进程5~进程8所在的进程组为第2个进程组,则用于指示进程5~进程8的指示信息为101111,其中,前2个比特位(10)为第一指示信息,其采用二进制方式,用于标识进程组的编号为2(即第2个进程组);后4个比特位(1111)为第二指示信息,其采用bitmap方式,由于该bitmap中的各比特位均为“1”,则标识该进程组中的第1~4个进程均被指示;
又如,若需要指示***中的进程6和进程7,由于进程6和进程7所在的进程组为第2个进程组,则用于指示进程6和进程7的指示信息为010011。
基于上述实施例,参见图2所示,本发明实施例提供的接收指示信息的方法,包括以下步骤:
步骤21、接收侧确定用于承载至少两个HARQ进程的指示信息的物理层控制信令;
进一步,该物理层控制信令可以为下行控制信令(Downlink ControlInformation,DCI)等。
步骤22、接收侧通过确定的物理层控制信令接收发送侧发送的指示信息;
其中,指示信息包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的。
优选的,步骤11中涉及的对***所支持的所有HARQ进程进行划分的划分规则包括但不限于下列方式中的一种或组合:
方式A、按照每个进程组内包含的HARQ进程的数目进行划分,具体包括以下三种方式:
方式A1、每个进程组包含的HARQ进程的数目相同;
方式A2、部分或全部进程组包含的HARQ进程的数目不相同;
方式A3、若本发明实施例应用于多子帧调度场景,且每个子帧对应一个不同的HARQ进程,则划分规则为:至少一个进程组包含的HARQ进程的数目与至少一种类别的多子帧调度集合中的子帧的数目相等;
进一步,方式A3包括但不限于以下三种方式:
方式A31、每个进程组包含的HARQ进程的数目与所有多子帧调度集合中的子帧的最大数目相等;
方式A32、至少一个进程组包含的HARQ进程的数目与一种不同类别的多子帧调度集合中的子帧的数目相等;
方式A33、针对每种类别的多子帧调度集合,将所有HARQ进程进行划分,且每个进程组包含的HARQ进程的数目与该类别的多子帧调度集合中的子帧的数目相等。
方式B、按照每个进程组内包含的HARQ进程的进程号是否连续进行划分,具体包括以下两种方式:
方式B1、每个进程组包含的HARQ进程的进程号为连续的,其中,每个HARQ进程的进程号是由***配置,且不同进程号的HARQ进程表示不同的HARQ进程;
进一步,方式B1包括以下两种方式:
方式B11、每个进程组包含的HARQ进程的进程号为单向连续,即每个进程组包含的HARQ进程按照其进程号从小到大或从大到小的顺序依次排列;
方式B12、每个进程组包含的HARQ进程的进程号为循环连续,即所有HARQ进程的进程号按照从小到大或从大到小的顺序依次排列且首尾相连组成一个循环,每个进程组包含的HARQ进程为该循环中的连续的一部分HARQ进程。
方式B2、部分或全部进程组中包含的HARQ进程的进程号为不连续的。
方式C、按照每个进程组包含的HARQ进程是否相同进行划分,具体包括以下两种方式:
方式C1、每个进程组包含不同的HARQ进程,即不同进程组中没有重复的HARQ进程;
方式C2、不同进程组包含的HARQ进程部分相同,即不同进程组中可以有重复的HARQ进程。
当然,本发明实施例的划分规则也可以采用其他方式,如在对所有HARQ进程进行划分时,也可以将不同数目的HARQ进程划分到一组;或者随机选取每个进程组中的HARQ进程等。需要说明的是,本发明实施例的划分规则可以由协议规定,也可以由发送侧与接收侧双方约定,还可以由发送侧通过高层信令通知给接收侧。
优选的,若本发明实施例的划分规则由发送侧通过高层信令通知给接收侧,本发明实施例接收指示信息的方法还包括:
接收侧通过高层信令接收发送侧发送的划分规则。
具体的,高层信令可以为RRC或MAC信令等。
进一步,本发明实施例的指示信息中的第一指示信息可以采用比特信息表示,有利于减少信令的开销。
进一步,本发明实施例的指示信息中的第二指示信息可以采用bitmap(位图)方式表示,这样可以支持进程组内的灵活调度及匹配业务需求,避免不必要的资源浪费;
具体的,在该bitmap中,若比特位为“1”,则表示该比特位所在位置对应的HARQ进程被指示;若比特位为“0”,则表示该比特位所在位置对应的HARQ进程未被指示。当然,也可以用“0”表示该比特位所在位置对应的HARQ进程被指示,用“1”表示该比特位所在位置对应的HARQ进程未被指示。
优选的,本发明实施例发送和接收指示信息的方法适用于多子帧调度***。当然,本发明实施例发送和接收指示信息的方法不限于多子帧调度***,也适用于其他异步HARQ的应用场景。
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
基于同一发明构思,本发明实施例中还提供了一种发送指示信息的发送侧设备,由于该设备解决问题的原理与上述发送指示信息的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
参见图3所示,本发明实施例提供的一种发送指示信息的发送侧设备,包括:
确定模块31,用于确定用于承载至少两个混合自动重传HARQ进程的指示信息的物理层控制信令;
发送模块32,用于通过确定模块31确定的物理层控制信令向接收侧发送指示信息;
其中,指示信息包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的。
进一步,划分规则进一步包括:每个进程组包含的HARQ进程的数目相同;或部分或全部进程组包含的HARQ进程的数目不相同。
进一步,若本发明实施例应用于多子帧调度场景,且每个子帧对应一个不同的HARQ进程,则划分规则进一步包括:至少一个进程组包含的HARQ进程的数目与至少一种类别的多子帧调度集合中的子帧的数目相等。
优选的,划分规则进一步包括:
每个进程组包含的HARQ进程的数目与所有多子帧调度集合中的子帧的最大数目相等。
进一步,划分规则还包括:
每个进程组包含的HARQ进程的进程号为连续的。
其中,每个进程组包含的HARQ进程的进程号为连续的,包括:
每个进程组包含的HARQ进程的进程号为单向连续;或
每个进程组包含的HARQ进程的进程号为循环连续。
进一步,每个进程组包含不同的HARQ进程;或者不同进程组包含的HARQ进程部分相同。
进一步,本发明实施例的第一指示信息采用比特信息表示。
进一步,本发明实施例的第二指示信息采用位图方式表示。
进一步,若本发明实施例的划分规则由发送侧通过高层信令通知给接收侧,发送模块32还用于:
通过高层信令将划分规则通知给接收侧。
本发明实施例发送侧设备可以是基站(比如宏基站,家庭基站等),也可以是RN(中继)设备,还可以是其它网络侧设备。
基于同一发明构思,本发明实施例中还提供了一种接收指示信息的接收侧设备,由于该设备解决问题的原理与上述接收指示信息的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
参见图4所示,本发明实施例提供的一种接收指示信息的接收侧设备,包括:
处理模块41,用于确定用于承载至少两个混合自动重传HARQ进程的指示信息的物理层控制信令;
接收模块42,用于通过处理模块41确定的物理层控制信令接收指示信息;
其中,指示信息包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的。
进一步,划分规则进一步包括:每个进程组包含的HARQ进程的数目相同,或部分或全部进程组包含的HARQ进程的数目不相同。
进一步,若本发明实施例应用于多子帧调度场景,且每个所述子帧对应一个不同的HARQ进程,划分规则进一步包括:
至少一个进程组包含的HARQ进程的数目与至少一种类别的多子帧调度集合中的子帧的数目相等。
优选的,该划分规则进一步包括:每个进程组包含的HARQ进程的数目与所有多子帧调度集合中的子帧的最大数目相等。
进一步,划分规则还包括:
每个进程组包含的HARQ进程的进程号为连续的。
其中,每个进程组包含的HARQ进程的进程号为连续的,包括:
每个进程组包含的HARQ进程的进程号为单向连续;或
每个进程组包含的HARQ进程的进程号为循环连续。
进一步,每个进程组包含不同的HARQ进程;或者不同进程组包含的HARQ进程部分相同。
进一步,本发明实施例的第一指示信息采用比特信息表示。
进一步,本发明实施例的第二指示信息采用位图方式表示。
进一步,若本发明实施例的划分规则由发送侧通过高层信令通知给接收侧,接收模块42还用于:通过高层信令接收发送侧设备发送的划分规则。
本发明实施例的接收侧设备可以为用户设备。
基于同一发明构思,本发明实施例中还提供了一种通信***,由于该***解决问题的原理与上述发送和接收指示信息的方法相似,因此该通信***的实施可以参见图1和图2所示的方法的实施,重复之处不再赘述。
参见图5所示,本发明实施例提供的一种传输指示信息的通信***,包括:
发送侧设备51,用于确定用于承载至少两个混合自动重传HARQ进程的指示信息的物理层控制信令;以及通过确定的物理层控制信令向接收侧设备52发送指示信息;
接收侧设备52,用于确定用于承载至少两个混合自动重传HARQ进程的指示信息的物理层控制信令;以及通过确定的物理层控制信令接收发送侧设备51发送的指示信息;
其中,指示信息包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的。
本发明实施例提供了一种指示至少两个HARQ进程的方法,用于解决现有技术中存在的没有指示多个HARQ进程的方法的问题。本发明实施例中用于指示该至少两个HARQ进程的指示信息,包括用于标识任一包含该至少两个HARQ进程的进程组的序号的第一指示信息以及用于标识该至少两个HARQ进程在进程组内的位置的第二指示信息,进程组是根据设定的划分规则将***所支持的所有HARQ进程进行划分而成的,并且,采用本发明实施例的方法能够降低***的信令开销。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。