数据的发送方法及装置与流程

文档序号:11236552
数据的发送方法及装置与流程

本发明涉及电子及通信领域,尤其涉及一种数据的发送方法及装置。



背景技术:

为提高资源使用效率和满足URLLC业务的时延需求,当前第三代合作伙伴计划(英文:3rd Generation Partnership Project,3GPP)讨论中同意高可靠低时延(英文:Ultra-Reliable and Low Latency Communications,URLLC)业务的用户设备(英文:User Equipment,UE)可以占用正在被调度的增强的移动宽带(英文:enhanced Mobile BroadBand,eMBB)的UE的资源。

现有技术中,将一个传输块(英文:transport block,TB)分成多个码块(英文:code block,CB),再将CB以组的形式组成码块组(英文:code block group,CBG),以CBG为发送基本单元发送资源中包含的数据。然而由于给eMBB的CBG分配的时频资源中可能有些时频资源被URLLC业务的用户设备所占用,如何发送计划在被占用的时频资源上发送的数据是本领域的技术人员正在研究的问题。



技术实现要素:

基于此,为解决执行eMBB业务的用户设备在被URLLC业务的用户设备占用一部分资源后,计划在被占用的时频资源上发送的eMBB用户的数据如何发送的技术问题,特提出了一种数据的发送方法。

一种数据的发送方法,包括:

基站在第一时频资源上向终端发送第一TB;

在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端,则所述基站向所述终端发送第二TB,所述第二TB至少包括所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据。。

在其中一个实施例中,所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据;或,

所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或,

所述第二TB包括所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述方法还包括:

若所述基站未接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,所述基站向所述终端发送第二TB,具体包括:所述基站向所述终端发送所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG;或,

若所述基站接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为成功,所述基站向所述终端发送第二TB,具体包括:所述基站向所述终端发送所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG。

在其中一个实施例中,所述方法还包括:

若所述基站接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符中至少一个比特为不成功时,其中一个CBG对应一个比特,所述基站向所述终端发送第二TB,具体包括:所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据,所述方法还包括:

所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。

在其中一个实施例中,所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据,所述方法还包括:

所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。

在其中一个实施例中,所述第二TB包括所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG,所述方法还包括:

所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。

此外,为解决其他终端占用终端的第二时频资源时,终端计划在第二时频资源上发送的数据如何发送的技术问题,特提出了一种数据的发送装置。

一种数据的发送装置,包括:

第一传输模块,用于在第一时频资源上向终端发送第一TB;

第二传输模块,用于在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端,则向所述终端发送第二TB,所述第二TB至少包括计划在所述第二时频资源上发送的所述第一TB的部分数据。

在其中一个实施例中,所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据;或

所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或

所述第二TB包括计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述装置还包括判断模块,用于在向所述终端发送第二TB之前,判断是否接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符;

所述第二传输模块具体用于当所述判断模块判断为否时,向所述终端发送计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG;或,

所述第二传输模块具体用于当所述判断模块判断为是,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为成功,向所述终端发送所述第二TB,所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG。

在其中一个实施例中,所述装置还包括判断模块,用于在向所述终端发送第二TB之前,判断是否接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符;

所述第二传输模块具体用于当所述判断模块判断为是,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符中至少一个比特为不成功时,其中一个CBG对应一个比特,向所述终端发送所述第二TB,具体包括:计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述第二传输模块还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。

在其中一个实施例中,所述第二传输模块还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。

在其中一个实施例中,所述第二传输模块还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。

实施本发明实施例,将具有如下有益效果:

采用了上述的数据的发送方法及装置之后,当基站在第一时频资源上向终端发送第一TB的过程中,发现其他终端的业务到达,则基站将第一时频资源中的第二时频资源分配给其他终端,那么基站需要向终端发送第二TB。由于第二TB中至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据,解决了基站计划在第二时频资源上发送的所述第一TB的部分数据如何发送的技术问题。且由于发送的数据与之前第一TB中计划在第二时频资源上发送的数据一样,便于合并解码。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为本发明实施例提供的一种数据的发送方法的流程示意图;

图2为本发明实施例提供的一种URLLC业务占用第二时频资源的示意图;

图3为本发明实施例提供的另一种数据的发送方法的流程示意图;

图4为本发明实施例提供的一种数据的发送装置的结构示意图;

图5为一个实施例中运行数据的发送方法的计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决执行eMBB业务的用户设备在被URLLC业务的用户设备占用部分时频资源后,基站计划在被占用的时频资源上发送的eMBB业务的部分数据如何发送的技术问题,在一个实施例中,特提出一种数据的发送方法。

需要说明的是,本实施例基于传输块(英文:transport block,TB)进行数据发送,所述TB包括:至少一个码块组(英文:code block group,CBG),所述CBG包括至少一个码块(英文:code block,CB)。也就是说,将TB分成多个CB,再将多个CB进行分组得到CBG,通过CBG进行数据发送。

具体的,如图1所示,一种数据的发送方法,包括:

步骤S102:基站在第一时频资源向终端发送第一TB。

在本实施例中,终端具体可以为个人计算机、服务器计算机、手持式或膝上型、消费型电子设备、移动设备(比如智能手机、平板电脑、媒体播放器等等)和多处理器系统等等终端设备,当然也可以为基站。本发明具体实施方式并不局限上述终端的表现形式。

在本实施例中,基站为终端分配了1个slot的N个时频资源(英文:Resource Block,RB),且在帧结构slot1中配置发送与终端相关的数据和下行控制信令,则第一TB通过多个时频资源进行发送,将用于发送第一TB分配的时频资源作为第一时频资源。

步骤S104:在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端,则所述基站向所述终端发送第二TB。

在第一TB的发送过程中接收到其他终端的业务,为了满足其他终端的业务的时延要求,基站将第一时频资源中的第二时频资源分配给其他终端。也就是说,将第一时频资源中的部分符号分配给其他终端,即第二时频资源中的N个RB的全部或者部分在这部分符号时间时不再传送终端的数据或下行控制信令,而是发送其他终端的数据或下行控制信令。

在本实施例中,第二TB至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据。也就是说,第二TB上包括第一TB中基站计划在第二时频资源上发送的部分数据,从而通过发送第二TB解决了计划在被占用的第二时频资源上发送的所述第一TB的部分数据如何发送的问题。

举一个具体的实施例来说,如图2所示的URLLC业务占用eMBB业务的TB中的时频资源图,eMBB业务的TB包括9个CB为CB0-CB8,将每三个CB为一个CBG得到3个CBG,即CB#0,CB#1和CB#2为CBG#1;即CB#3,CB#4和CB#5为CBG#2;即CB#6,CB#7和CB#8为CBG#3。由于URLLC业务的到来使得基站将第一时频资源中的第二时频资源分配给执行URLLC业务的其他终端,而基站计划在分配给执行URLLC业务的其他终端的时频资源上传输第一TB的CB#4part2,CB#5,CB#6,CB#7part1的数据,则第二TB中至少包括第一TB的CB#4part2,CB#5,CB#6,CB#7part1的数据。

本发明对于终端执行的业务不作限定,优选的为终端执行eMBB业务,其他终端执行URLLC业务。需要说明的是,其他终端可以有多个。

在本实施例中,所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据;或所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或所述第二TB包括所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

由于多个CB组成CBG,而CB又包括多个bit数据,这里我们将CB内的一部分bit数据称之为子码块,比如CB part。如图2所示,CB#4包含CB#4-part1和CB#4part2,但是具体的CB#4part1和CB#4part2各包含多少bit数是不固定的。比如整个CB#4包含8000bit,而CB#4-part1可以为3000bit,这时CB#4part2就为5000bit;而CB#4part1可以为4000bit,这时CB#4part2就为4000bit。

也就是说,第二TB中可能包括第一TB中基站计划在第二时频资源上发送的数据,而这数据可能仅包括第一TB中计划在第二时频资源上发送的数据,也可能仅包括第一TB中计划在第二时频资源上发送的数据所属的CB,也可能包括第一TB中计划在第二时频资源上发送的数据所属的CBG。

为了提高基站计划在第二时频资源上发送数据的传输效率,尽量选择以最少的数据量发送第一TB中基站计划在第二时频资源上发送的数据。那么下行控制信令应当指示第二TB中的发送基本单元CBG中包括第一TB计划在第二时频资源上发送的CBG、CB、或CB part。由于发送的数据与之前第一TB中计划在第二时频资源上发送的数据一样,便于合并解码。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。也就是说,为了只发送第一TB中计划在被占用时频资源上发送的数据,可通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而进一步提高传输数据的效率。

举例来说,假设第二TB中包括第一TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1。而第二TB将这些数据重新进行CB分组以及CBG的分组,比如将这些数据分成了6个CB,CB#0-CB#5,前三个CB为CBG#1,后三个CB为CBG#2。并有如下对应关系:

第二TB的CBG#1的CB#0对应第一TB的CBG#2的CB#4part2;

第二TB的CBG#1的CB#1和CB#2对应第一TB的CBG#2的CB#5;

第二TB的CBG#2的CB#3和CB#4对应第一TB的CBG#3的CB#6;

第二TB的CBG#2的CB#5对应第一TB的CBG#3的CB#7part1。

那么基站向终端发送的下行控制信令需要指出如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CB#4-part2、CB#5、CB#6以及CB#7-part1的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而提高数据的传输效率。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。也就是说,为了发送第一TB中计划在第二时频资源上发送的数据,第二TB包含了这些数据所属的CB内所有的数据,通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而减少DCI下行控制信令的同时提高传输数据的效率。

举例来说,假设第二TB中包括第一TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1,那么第二TB将发送第一TB中CB#4,CB#5、CB#6以及CB#7包含的数据,即包含了CB#4part1和CB#7part2。那么第二TB将这些数据分成四个CB,CB#0-CB#3,前两个CB为CBG#1,后两个CB为CBG#2。并有如下对应关系,

第二TB的CBG#1的CB#0对应第一TB的CBG#2的CB#4;

第二TB的CBG#1的CB#1对应第一TB的CBG#2的CB#5;

第二TB的CBG#2的CB#2对应第一TB的CBG#3的CB#6;

第二TB的CBG#2的CB#3对应第一TB的CBG#3的CB#7。

那么基站向终端发送的下行控制信令需要指示如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CB#4、CB#5、CB#6以及CB#7的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而减少DCI信令指示的同时提高数据的传输效率。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。也就是说,为了发送第一TB中计划在第二时频资源上发送的数据,第二TB包含了这些数据所属的CBG内所有的数据。通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而减少DCI下行控制信令的同时提高传输数据的效率。

举例来说,假设第二TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1,那么第二TB将发送第一TB中CBG#2和CBG#3内所有的CB:CB#3,CB#4,CB#5、CB#6、CB#7以及CB#8包含的数据,即包含了CB#3,CB#4-part1,CB#7part2和CB#8。那么第二TB将这些数据分成6个CB,CB#0-CB#5,前三个CB为CBG#1,后三个CB为CBG#2。并有如下对应关系,

第二TB的CBG#1对应第一TB的CBG#2;

第二TB的CBG#2对应第一TB的CBG#3。

那么基站向终端发送的下行控制信令需要指示如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CBG#2以及CBG#3的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而减少DCI信令指示的同时提高数据的传输效率。

如图2所示的数据的发送方法,当基站在第一时频资源上向终端发送第一TB的过程中,发现其他终端的业务到达,则基站将第一时频资源中的第二时频资源分配给其他终端,那么基站需要向终端发送第二TB。由于第二TB中至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据,解决了基站计划在第二时频资源上发送的所述第一TB的部分数据如何发送的技术问题。且由于发送的数据与之前第一TB中计划发送的数据一样,便于合并解码。

请参照图3,图3为本发明实施例提供的另一种数据的发送方法,包括:

步骤S201:基站在第一时频资源向终端发送第一TB。

上述步骤S201与上述的数据的发送方法中的步骤S102一致,在此不再赘述。

步骤S202:在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端。

在第一TB的发送过程中接收到其他终端的业务,为了满足其他终端的业务的时延要求,基站将第一时频资源中的第二时频资源分配给其他终端。也就是说,将第一时频资源中的部分符号分配给其他终端,即第二时频资源中的N个RB的全部或者部分在这部分符号时间时不再传送终端的数据或下行控制信令,而是发送其他终端的数据或下行控制信令。

在本实施例中,第二TB至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据。也就是说,第二TB上包括第一TB中基站计划在第二时频资源上发送的部分数据,从而通过发送第二TB解决了计划在被占用的第二时频资源上发送的所述第一TB的部分数据如何发送的问题。

举一个具体的实施例来说,如图2所示的URLLC业务占用eMBB业务的TB中的时频资源图,eMBB业务的TB包括9个CB为CB0-CB8,将每三个CB为一个CBG得到3个CBG,即CB#0,CB#1和CB#2为CBG#1;即CB#3,CB#4和CB#5为CBG#2;即CB#6,CB#7和CB#8为CBG#3。由于URLLC业务的到来使得基站将第一时频资源中的第二时频资源分配给执行URLLC业务的其他终端,而基站计划在分配给执行URLLC业务的其他终端的时频资源上传输第一TB的CB#4part2,CB#5,CB#6,CB#7part1的数据,则第二TB中至少包括第一TB的CB#4part2,CB#5,CB#6,CB#7part1的数据。

本发明对于终端执行的业务不作限定,优选的为终端执行eMBB业务,其他终端执行URLLC业务。需要说明的是,其他终端可以有多个。

步骤S203:判断是否接受到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,若是,则执行步骤S204,若否,则执行步骤S206。

在本实施例中,终端接收到基站发送的第一TB后,以CBG为单位针对每个CBG反馈1bit的HARQ ACK/NACK反馈字符,则基站可能接收到终端针对第一TB发送的各个CBG对应的HARQ反馈字符。当接收到上述反馈字符后,执行步骤S204,若没有收到,则执行步骤S206。

上述1bit的HARQ反馈字符可以为设置1bit的值为零时对应NACK,即接收不成功;值为1时对应ACK,即接收成功。当然也可以反过来,本发明并不局限上述ACK或NACK的具体值。

步骤S204:判断不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符中是否存在至少一个比特为不成功,若是,则执行步骤S205;若否,执行步骤S206。

由于第一TB中包括计划在第二时频资源上发送的数据,而第二时频资源由于被第二TB占用,所以第一TB中计划在第二时频资源上发送的数据根本就没发送给终端,所以终端接收不到这部分数据,那么对这部分数据的HARQ反馈肯定为不成功。则进一步需要判断的是:第一TB中的HARQ反馈字符中不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为成功时,执行步骤S206;第一TB中的HARQ反馈字符中至少存在一个不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为不成功时,执行步骤S205。

步骤S205:所述基站向所述终端发送所述第二TB,具体包括:所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

当剩余HARQ反馈字符存在至少一个bit为不成功时,说明这个信道条件不是很好,所以需要将第一TB中计划在第二时频资源上发送的数据所属CBG内的全部数据携带在第二TB中发送给终端。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。也就是说,为了发送第一TB中计划在第二时频资源上发送的数据,第二TB包含了这些数据所属的CBG内所有的数据。并通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而减少DCI下行控制信令的同时提高传输数据的效率。

举例来说,假设第二TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1,那么第二TB将发送第一TB中CBG#2和CBG#3内所有的CB:CB#3,CB#4,CB#5、CB#6、CB#7以及CB#8包含的数据,即包含了CB#3,CB#4part1,CB#7part2和CB#8。那么第二TB将这些数据分成6个CB,CB#0-CB#5,前三个CB为CBG#1,后三个CB为CBG#2。并有如下对应关系,

第二TB的CBG#1对应第一TB的CBG#2;

第二TB的CBG#2对应第一TB的CBG#3。

那么基站向终端发送的下行控制信令需要指示如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内的CBG#2以及CBG#3的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而减少DCI信令指示的同时提高数据的传输效率。

步骤S206:所述基站向所述终端发送所述第二TB,具体包括:所述基站向所述终端发送所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG。

当第一TB中只是计划在第二时频资源上发送的CBG的HARQ反馈字符为不成功时,说明这些CBG接收不成功的原因主要是第二时频资源被其他终端占用,所以基站将计划在第二时频资源上发送的数据通过第二TB发送给终端,或者,在基站向终端发送第二TB之前,基站未接收到终端发送的第一TB内各个CBG对应的HARQ反馈字符,基站向终端发送第二TB,从而提高传输数据的效率和正确率。

在本实施例中,所述步骤206的第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据;或所述第二TB为所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或所述第二TB包括所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

由于多个CB组成CBG,而CB又包括多个bit数据,这里我们将CB内的一部分bit数据称之为子码块,比如CB part。如图2所示,CB#4包含CB#4part1和CB#4part2,但是具体的CB#4part1和CB#4part2各包含多少bit数是不固定的。比如整个CB#4包含8000bit,而CB#4part1可以为3000bit,这时CB#4part2就为5000bit;而CB#4part1可以为4000bit,这时CB#4part2就为4000bit。

也就是说,第二TB中可能包括第一TB中基站计划在第二时频资源上发送的数据,而这数据可能仅包括第一TB中计划在第二时频资源上发送的数据,也可能仅包括第一TB中计划在第二时频资源上发送的数据所属的CB,也可能包括第一TB中计划在第二时频资源上发送的数据所属的CBG。

为了提高基站计划在第二时频资源上发送数据的传输效率,尽量选择以最少的数据量发送第一TB中基站计划在第二时频资源上发送的数据。那么下行控制信令应当指示第二TB中的发送基本单元CBG中包括第一TB对应的CBG、CB、或CB part。由于第二TB中发送的数据与之前第一TB中计划发送的数据一样,便于合并解码。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。也就是说,为了只发送第一TB中计划在被占用时频资源上发送的数据,可通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而进一步提高传输数据的效率。

举例来说,假设第二TB中包括第一TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1。而第二TB将这些数据重新进行CB分组以及CBG的分组,比如将这些数据分成了6个CB,CB#0-CB#5,前三个CB为CBG#1,后三个CB为CBG#2。并有如下对应关系:

第二TB的CBG#1的CB#0对应第一TB的CBG#2的CB#4part2;

第二TB的CBG#1的CB#1和CB#2对应第一TB的CBG#2的CB#5;

第二TB的CBG#2的CB#3和CB#4对应第一TB的CBG#3的CB#6;

第二TB的CBG#2的CB#5对应第一TB的CBG#3的CB#7part1。

那么基站向终端发送的下行控制信令需要指出如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CB#4part2、CB#5、CB#6以及CB#7part1的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而提高数据的传输效率。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。也就是说,为了发送第一TB中计划在第二时频资源上发送的数据,第二TB包含了这些数据所属的CB内所有的数据,通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而减少DCI下行控制信令的同时提高传输数据的效率。

举例来说,假设第二TB中包括第一TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1,那么第二TB将发送第一TB中CB#4,CB#5、CB#6以及CB#7包含的数据,即包含了CB#4part1和CB#7part2。那么第二TB将这些数据分成四个CB,CB#0-CB#3,前两个CB为CBG#1,后两个CB为CBG#2。并有如下对应关系,

第二TB的CBG#1的CB#0对应第一TB的CBG#2的CB#4;

第二TB的CBG#1的CB#1对应第一TB的CBG#2的CB#5;

第二TB的CBG#2的CB#2对应第一TB的CBG#3的CB#6;

第二TB的CBG#2的CB#3对应第一TB的CBG#3的CB#7。

那么基站向终端发送的下行控制信令需要指示如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CB#4、CB#5、CB#6以及CB#7的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而减少DCI信令指示的同时提高数据的传输效率。

可选的,所述基站向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。也就是说,为了发送第一TB中计划在第二时频资源上发送的数据,第二TB包含了这些数据所属的CBG内所有的数据。通过下行控制信令发送第二TB与第一TB计划在第二时频资源上发送的数据之间的对应关系来进行数据发送,从而减少DCI下行控制信令的同时提高传输数据的效率。

举例来说,假设第二TB中计划在第二时频资源上发送的数据有CB#4part2、CB#5、CB#6以及CB#7part1,那么第二TB将发送第一TB中CBG#2和CBG#3内所有的CB:CB#3,CB#4,CB#5、CB#6、CB#7以及CB#8包含的数据,即包含了CB#3,CB#4part1,CB#7part2和CB#8。那么第二TB将这些数据分成6个CB,CB#0-CB#5,前三个CB为CBG#1,后三个CB为CBG#2。并有如下对应关系,

第二TB的CBG#1对应第一TB的CBG#2;

第二TB的CBG#2对应第一TB的CBG#3。

那么基站向终端发送的下行控制信令需要指示如上对应关系,终端则根据下行控制信令得知第二TB内数据与第一TB内CBG#2以及CBG#3的对应关系,以便实现第一TB数据与第二TB数据的合并解码,从而减少DCI信令指示的同时提高数据的传输效率。

如图3所示的数据的发送方法,当基站在第一时频资源上向终端发送第一TB的过程中,发现其他终端的业务到达,则基站将第一时频资源中的第二时频资源分配给其他终端,然后判断是否接收到终端发送的第一TB内各个CBG对应的HARQ反馈字符,若是,则需要进一步判断根据不成功的HARQ反馈字符对应的CBG的情况来确定如何发送,若否,向终端发送第二TB。由于第二TB中至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据,解决了基站计划在第二时频资源上发送的所述第一TB的部分数据如何发送的技术问题。且由于发送的数据与之前第一TB中计划发送的数据一样,便于合并解码,从而在保证解码成功的基础上减少需要重复发送的数据。

为解决执行eMBB业务的用户设备在被URLLC业务的用户设备占用部分时频资源后,基站计划在被占用的时频资源上发送的eMBB业务的数据如何发送的技术问题,在一个实施例中,特提出了一种数据的发送装置。如图4所示,上述数据的发送装置基于传输块TB,所述TB包括:至少一个码块组CBG,所述CBG包括至少一个码块CB,包括第一传输模块102以及第二传输模块104,其中:

第一传输模块102,用于在第一时频资源上向终端发送第一TB;

第二传输模块104,用于在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端,则向所述终端发送第二TB,所述第二TB至少包括计划在所述第二时频资源上发送的所述第一TB的部分数据。

在其中一个实施例中,所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据;或,

所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或,

所述第二TB包括计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述装置还包括:

判断模块106,用于在向所述终端发送第二TB之前,判断是否接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符;

所述第二传输模块具体用于当所述判断模块判断为否时,向所述终端发送计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG;或,

所述第二传输模块具体用于当所述判断模块判断为是,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为成功,向所述终端发送所述第二TB,所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG。

在其中一个实施例中,所述装置还包括:

判断模块106,用于在向所述终端发送第二TB之前,判断是否接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符;

所述第二传输模块具体用于当所述判断模块判断为是,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符中至少一个比特为不成功时,其中一个CBG对应一个比特,向所述终端发送所述第二TB,具体包括:计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在其中一个实施例中,所述第二传输模块104还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。

在其中一个实施例中,所述第二传输模块104还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。

在其中一个实施例中,所述第二传输模块104还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。

如图4所示的数据的发送装置,当基站在第一时频资源上向终端发送第一TB的过程中,发现其他终端的业务到达,则基站将第一时频资源中的第二时频资源分配给其他终端,然后判断是否接收到终端发送的第一TB内各个CBG对应的HARQ反馈字符,若是,则需要进一步判断根据不成功的HARQ反馈字符对应的CBG的情况来确定如何发送,若否,向终端发送第二TB。由于第二TB中至少包括基站计划在第二时频资源上发送的所述第一TB的部分数据,解决了基站计划在第二时频资源上发送的所述第一TB的部分数据如何发送的技术问题。且由于第二TB发送的数据与之前第一TB中计划发送的数据一样,便于合并解码,从而在保证解码成功的基础上减少需要重复发送的数据。

在一个实施例中,如图5所示,图5展示了一种运行数据的发送方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。

在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的第一传输模块102、第二传输模块104以及判断模块106。且在上述数据的发送方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。

具体的,上述输出接口1004用于在第一时频资源上向终端发送第一TB;在所述第一TB的发送过程中,若将所述第一时频资源中的第二时频资源分配给了其他终端,则向所述终端发送第二TB,所述第二TB至少包括计划在所述第二时频资源上发送的所述第一TB的部分数据。

在可选实施例中,所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据;或所述第二TB为计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CB;或所述第二TB包括计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在可选实施例中,若上述外部输入接口1001未接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,上述输出接口1004还用于向所述终端发送第二TB,具体包括:所述基站向所述终端发送所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG;或,

若上述外部输入接口1001接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符为成功;上述输出接口1004还用于向所述终端发送第二TB,具体包括:所述基站向所述终端发送所述基站计划在所述第二时频资源上发送的所述第一TB的部分数据或所述部分数据所属的CB或所述部分数据所属的CBG。

在可选实施例中,若上述外部输入接口1001接收到所述终端发送的所述第一TB内各个CBG对应的HARQ反馈字符,若不在第二时频资源上发送的数据所属的CBG的HARQ反馈字符中至少一个比特为不成功时,其中一个CBG对应一个比特,所述基站向所述终端发送第二TB,具体包括:计划在所述第二时频资源上发送的所述第一TB的部分数据所属的CBG。

在可选实施例中,上述输出接口1004还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及所述第二TB内包含的各个CBG内的CB与所述第一TB内包含的CBG内的CB的对应关系,以及所述第二TB内包含的各个CBG内的CB内的子码块CB part与所述第一TB内包含的CBG内的CB内的子码块CB part的对应关系。

在可选实施例中,上述输出接口1004还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系,以及第二TB内包含的各个CBG内的CB与所述第一TB内包含的各个CBG内的CB的对应关系。

在可选实施例中,上述输出接口1004还用于向所述终端发送下行控制信令,所述下行控制信令用于指示所述终端识别所述第二TB内包含的CBG与所述第一TB内包含的CBG的对应关系。

在上述实施例中,可以全部或部分的通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或者数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或半导体介质(例如固态硬盘Solid State Disk(SSD))等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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