数据重传方法、基站,终端及系统与流程

文档序号:16976976发布日期:2019-02-26 19:06阅读:245来源:国知局
数据重传方法、基站,终端及系统与流程

本发明涉及通信领域,具体而言,涉及一种数据重传方法、基站,终端及系统。



背景技术:

在相关技术中,新一代移动通信系统nr(newradio)正在被研究,进行标准化工作,这也是目前3gpp的工作重点之一。

目前能够确定的nr系统中,将来存在3种典型业务类型。常见的业务包括:增强移动带宽(enhancedmobilebroadband,简称为embb)、超高可靠超低时延通信(ultra-reliableandlowlatencycommunications,简称为urllc)和大规模物联网(massivemachinetypecommunications,简称为mmtc)。这些业务对于时延、覆盖和可靠性等要求不尽相同。例如,对于embb,主要强调高的峰值传输速率,对时延的要求不高(低时延没有需求),可靠性中等要求。对于urllc,强调的是低时延、高可靠性传输,对于时延要求非常苛刻。对于mmtc,则强调大量中终端,连接密度大和要求更大的传输覆盖,对时延几乎没有要求。

对于embb和urllc的传输,nr中引入一种打孔传输的模式,这种打孔传输主要是为了满足urllc业务的突发性和及时性要求而引入的。例如,embb被传输在一个slot中,如果传输中突然后urllc业务需要传输,此时基站对于该embb业务进行打孔,在打孔的位置中传输urllc业务。其中,打孔是指对于正在传输的embb进行时域+频域的打孔,例如,打掉2个ofdm和部分物理资源块prb。对于embb业务打孔发生后,基站将通知打孔指示信息给ue(embb的ue),打孔指示信息是描述被打孔的时域+频域信息,这里打孔指示信息用来通知ue有打孔发生,这样对于该tb重传时,ue在合并重传的tb和初传tb进行联合译码时,需要将初传的被打孔位置中接收的数据丢弃掉,不能与重传的数据合并译码。

一个传输块(transportblock,简称为tb)包含多个码块(codeblocks,简称为cb),码块是带有循环冗余校验码(cyclicredundancycheck,简称为crc),一个码块是否正确解码,是可以通过crc校验确定的。

ue被配置了基于tb的反馈机制和重传机制,即ue对于一个tb,如果tb正确解码(tb的crc校验通过),ue反馈一个比特的ack,否则反馈一个比特的nack。然后对于nack的情况基站重传tb。显然,这种机制下,ue反馈ack/nack的开销是小的,效率高的;但是重传时,重传的效率是低的。

针对相关技术中在传输的数据出现打孔传输时,ue的反馈机制导致基站重传数据效率低的问题,目前还没有有效的解决方案。



技术实现要素:

本发明实施例提供了一种数据重传方法、基站,终端及系统,以至少解决相关技术中在传输的数据出现打孔传输时,ue的反馈机制导致基站重传数据效率低的问题。

根据本发明的一个实施例,提供了一种数据重传方法,包括:基站向终端ue发送传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;在出现所述情形至少之一之后,所述基站接收所述ue反馈的应答(acknowledgement,简称为ack)或者否定应答(nonacknowledgement,简称为nack)信息,其中,在所述基站接收到ack信息时,所述基站确定所述ue解码所属的情况为以下之一:所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;所述基站依据所述ack或者nack信息向所述ue发送重传数据。

可选地,所述基站出现的所述情形还包括以下之一:所述基站向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息。

可选地,所述基站通过以下方式至少之一确定所述ue解码所属的情况:与所述ue预先约定为不同情况配置的不同资源,其中,所述ue使用所述资源反馈所述ack信息;与所述ue预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列;根据以下信息至少之一确定所述ack信息所属情况:所述基站是否向所述ue发送了打孔指示信息;确定所述基站发送了打孔指示信息之后,所述基站确定所述ue在反馈所述ack或nack信息之前是否有足够的时间解码所述打孔指示信息。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,在所述基站向所述ue发送所述传输块数据的过程中,出现以下情形:所述基站向所述ue发送的传输块数据出现打孔传输;或者,所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;或者,所述基站配置所述ue监听打孔指示信息;或者,所述基站向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;或者,所述基站向ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息;在出现上述五种之一的情形下,所述基站通过以下方式确定所述ue解码所属的情况:所述基站与所述ue预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述基站与所述ue预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对上述五种情形对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。

可选地,所述基站依据所述ack信息向所述ue发送重传数据,包括:在确定所述ue对包含被打孔的cb在内的所有cb数据成功解码的情况下,所述基站不向所述ue重新发送数据;在确定所述ue对除所述被打孔的cb之外的所有cb数据成功解码的情况下,所述基站向所述ue重新发送所述被打孔的cb。

可选地,所述基站依据所述nack信息确定重新发送至所述ue的重传数据,包括:所述基站确定将所有cb数据重新发送至所述ue。

可选地,所述基站依据所述ack或者nack信息向所述ue发送重传数据,包括:所述基站使用与初始发送相同的下行控制信息dci格式发送所述重传数据,或者,所述基站使用与所述ue预先约定的dci格式发送所述重传数据。

可选地,所述基站向所述ue发送的传输块数据中的cb出现打孔传输时,所述基站通过以下方式确定cb是否被打孔:所述基站获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值的情况下,确定所述cb未被打孔;或者,在所述cb存在被打孔数据时,所述基站确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,所述基站确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的方法,包括:基站出现以下情形至少之一:基站向终端ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;在出现所述情形至少之一之后,所述基站接收所述ue反馈的ack或者nack信息,其中,在所述基站接收到ack信息时,所述基站确定所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;所述基站依据所述ack或者nack信息向所述ue发送重传数据;其中,所述基站通过以下方式确定所述传输块数据中的cb是否被打孔:所述基站获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的方法,包括:终端ue接收基站发送的传输块数据的过程中,出现以下情形至少之一:所述ue接收的传输块数据出现打孔传输;所述ue接收的传输块的数据所在子带部分或者全部为允许打孔传输的子带;所述ue被配置监听打孔指示信息;在出现所述情形至少之一之后,所述ue形成反馈的ack或nack信息;其中,所述ue形成所述ack信息所属的情况为:所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;所述ue发送所述ack或nack信息至所述基站;其中,所述ue依据所述基站发送的打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的方法,包括:终端ue接收基站发送的传输块数据的过程中,出现以下情形至少之一:所述ue接收的传输块数据出现打孔传输;所述ue接收的传输块的数据所在子带部分或者全部为允许打孔传输的子带;所述ue被配置监听打孔指示信息;在出现所述情形至少之一之后,所述ue形成反馈的ack或nack信息;其中,所述ue形成所述ack信息所属的情况为以下之一:第一情况,所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;第二情况,所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;所述ue发送所述ack或nack信息至所述基站。

可选地,在所述ue接收的传输块数据出现打孔传输之后,所述方法还包括:所述ue接收到所述基站发送的打孔指示信息;所述ue依据所述打孔指示信息确定被打孔的cb的位置。

可选地,所述ue通过以下方式确定所述ack信息用于何种情况:在所述ue反馈所述ack之前,未接收到所述打孔指示信息或者未对所述打孔指示信息解码成功的情况下,所述ue形成所述ack信息所属的情况为所述第一情况;在所述ue反馈所述ack之前,对所述打孔指示信息解码成功的情况下,所述ue形成所述ack信息所属的情况为所述第二情况。

可选地,所述ue通过以下方式至少之一通知所述基站所述ack信息的所属的情况:与所述基站预先约定为不同情况配置的不同资源,其中,所述ue使用所述资源反馈所述ack信息;与所述基站预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,还包括:在所述ue接收所述基站发送所述传输块数据的过程中,出现以下情形:所述ue接收所述基站发送的传输块数据出现打孔传输;或者,所述ue接收所述基站发送所述传输块数据经由的部分或全部子带是允许打孔传输的子带;或者,所述ue被所述基站配置为监听打孔指示信息;或者,所述ue接收所述基站发送的所述传输块数据出现打孔传输且所述ue被所述基站配置为监听打孔指示信息;或者,所述ue接收所述基站所述传输块数据经由的部分或全部子带是允许打孔传输的子带,且所述ue被所述基站配置为监听打孔指示信息;在出现上述五种之一的情形下,所述基站通过以下方式确定所述ue解码所属的情况:所述基站与所述ue预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述基站与所述ue预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对上述五种情形对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。

可选地,其特征在于,所述ue接收的传输块数据的cb出现打孔传输之后,所述ue接收到所述基站发送的打孔指示信息,所述ue通过以下方式确定cb是否被打孔:所述ue依据所述打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔;或者,在所述cb存在被打孔的数据时,所述基站确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,所述基站确定所述cb未被打孔。

根据本发明的一个实施例,还提供了一种数据重传的方法,包括:

基站接收ue反馈的ack或nack,根据约定规则,依据所述ack或nack确定重传的数据;

重传所述数据至所述ue。

根据本发明的另一个实施例,还提供了一种数据重传的方法,包括:

终端ue接收传输块数据,根据约定规则,形成ack或nack;

发送所述ack或nack。

根据本发明的另一个实施例,还提供了一种基站,包括:第一通信装置,用于向终端ue发送传输块数据,以及接收所述ue反馈的ack和/或nack信息,其中,向终端ue发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;第一处理器,用于在确定出现所述情形至少之一之后,在接收到所述ack信息时,确定所述ue解码所属的情况为以下之一:所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;以及,所述第一处理器还用于依据所述ack或者nack信息通过所述第一通信装置向所述ue发送重传数据。

可选地,出现的所述情形还包括以下之一:向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息。

可选地,所述第一处理器通过以下方式至少之一确定所述ue解码所属的情况:与所述ue预先约定为不同情况配置的不同资源,其中,所述ue使用所述资源反馈所述ack信息;与所述ue预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列;以及根据以下信息至少之一确定所述ack信息所属情况:所述第一通信装置是否向所述ue发送了打孔指示信息;确定发送了打孔指示信息之后,确定所述ue在反馈所述ack或nack信息之前是否有足够的时间解码所述打孔指示信息。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,在向所述ue发送所述传输块数据的过程中,出现以下情形:向所述ue发送的传输块数据出现打孔传输;或者,向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;或者,配置所述ue监听打孔指示信息;或者,向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;或者,向ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息;在出现上述五种之一的情形下,所述第一处理器通过以下方式确定所述ue解码所属的情况:所述第一处理器与所述ue预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述第一处理器与所述ue预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对上述五种情形对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。

可选地,所述第一处理器依据所述ack信息向所述ue发送重传数据,包括:在确定所述ue对包含被打孔的cb在内的所有cb数据成功解码的情况下,所述第一处理器不向所述ue重新发送数据;在确定所述ue对除所述被打孔的cb之外的所有cb数据成功解码的情况下,所述第一处理器向所述ue重新发送所述被打孔的cb。

可选地,所述第一处理器依据所述nack信息确定重新发送至所述ue的重传数据,包括:所述第一处理器确定将所有cb数据重新发送至所述ue。

可选地,所述第一处理器依据所述ack或者nack信息向所述ue发送重传数据,包括:使用与初始发送相同的下行控制信息dci格式发送所述重传数据,或者,使用与所述ue预先约定的dci格式发送所述重传数据。

可选地,向所述ue发送的传输块数据中的cb出现打孔传输时,所述第一处理器通过以下方式确定cb是否被打孔:获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值的情况下,确定所述cb未被打孔;或者,在所述cb存在被打孔数据时,确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,确定所述cb未被打孔。

根据本发明的另一个实施了,提供了一种基站,包括:第二通信装置,用于向终端ue发送传输块数据,以及接收所述ue反馈的ack和/或nack信息,其中,向终端ue发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;第二处理器,用于在确定出现所述情形至少之一之后,在接收到所述ack信息时,所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;以及,所述第二处理器还用于依据所述ack或者nack信息通过所述第一通信装置向所述ue发送重传数据;其中,所述第二处理器通过以下方式确定所述传输块数据中的cb是否被打孔:获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种终端,包括:第三通信装置,用于接收基站发送的传输块数据;以及用于向所述基站反馈ack和/或nack信息;其中,接收所述传输块数据的过程中,出现以下情形至少之一:接收的所述传输块数据出现打孔传输;接收的所述传输块数据所在子带的部分或者全部为允许打孔传输的子带;所述第三处理器被配置监听打孔指示信息;所述第三处理器,用于在出现所述情形至少之一之后,形成反馈的ack或nack信息;其中,形成所述ack信息所属的情况为:对所述传输块中除被打孔的cb之外的所有cb数据成功解码;其中,所述第三处理器依据所述基站发送的打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种终端,包括:第四通信装置,用于接收基站传输的数据,以及用于向所述基站反馈ack和/或nack信息;其中,接收所述传输块数据的过程中,出现以下情形至少之一:接收的传输块数据出现打孔传输;接收的传输块数据所在子带的部分或者全部为允许打孔传输的子带;所述第四处理器被配置监听打孔指示信息;第四处理器,用于在出现所述情形至少之一之后,形成反馈的ack或nack信息,其中,形成所述ack信息所属的情况为以下之一:第一情况,所述第四处理器对包含被打孔的码块cb在内的所有数据成功解码;第二情况,所述第四处理器对除所述被打孔的cb之外的数据成功解码。

可选地,在接收的传输块数据出现打孔传输之后,所述方法还包括:所述第四通信装置接收到所述基站发送的打孔指示信息;所述第四处理器依据所述打孔指示信息确定被打孔的cb的位置。

可选地,所述第四处理器通过以下方式确定所述ack信息用于何种情况:在所述第四通信装置反馈所述ack之前,未接收到所述打孔指示信息或者未对所述打孔指示信息解码成功的情况下,所述第四处理器形成所述ack信息所属的情况为所述第一情况;在所述第四通信装置反馈所述ack之前,对所述打孔指示信息解码成功的情况下,所述第四处理器形成所述ack信息所属的情况为所述第二情况。

可选地,所述第四处理器通过以下方式至少之一通知所述基站所述ack信息的所属的情况:与所述基站预先约定为不同情况配置的不同资源,其中,所述第四处理器使用所述资源反馈所述ack信息;与所述基站预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,还包括:在接收所述基站发送所述传输块数据的过程中,出现以下情形:接收所述基站发送的传输块数据出现打孔传输;或者,接收所述基站发送所述传输块数据经由的部分或全部子带是允许打孔传输的子带;或者,所述第四处理器被所述基站配置为监听打孔指示信息;或者,接收所述基站发送的所述传输块数据出现打孔传输且被所述基站配置为监听打孔指示信息;或者,接收所述基站所述传输块数据经由的部分或全部子带是允许打孔传输的子带,且被所述基站配置为监听打孔指示信息;在出现上述五种之一的情形下,所述第四处理器通过以下方式确定所述ue解码所属的情况:所述基站与所述第四处理器预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述基站与所述第四处理器预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对上述五种情形对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。

可选地,接收的传输块数据的cb出现打孔传输之后,所述第四通信装置接收到所述基站发送的打孔指示信息,所述第四处理器通过以下方式确定cb是否被打孔:依据所述打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔;或者,在所述cb存在被打孔的数据时,所述基站确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,所述基站确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的系统,包括:基站向ue发送传输块数据,其中,发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;所述ue反馈ack和/或nack信息,其中,所述ue形成所述ack信息所属的情况为以下之一:第一情况,所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;第二情况,所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;所述基站接收所述ack和/或nack信息,其中,在所述基站接收到ack信息时,所述基站依据所述ack信息确定所述ue成功解码所属的情况;所述基站依据所述ack和/或nack信息确定重新传输至所述ue的重传数据。

根据本发明的另一个实施例,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

根据本发明的另一个实施例,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

通过本发明,在基站向终端发送传输块数据的过程中出现关于打孔传输相关的预定情形之一之后,所述基站接收所述ue反馈的ack或者nack信息,其中,在所述基站接收到ack信息时,所述基站依据所述ack信息确定所述ue解码所属的情况为第一情况还是第二情况,之后按照与第一情况或者第二情况对应的方式确定是否重传数据,以及发送重传数据。采用上述技术方案,解决了相关技术中在传输的数据出现打孔传输时,ue的反馈机制导致基站重传数据效率低的问题,在需要重传时,基站不再总是重传整个传输块数据,可以传输出现打孔传输的部分数据,大幅减少了重传数据量。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种数据重传方法的移动终端的硬件结构框图;

图2是根据本发明实施例的数据重传方法的流程图;

图3是根据本发明优选实施例的出现打孔传输的传输块数据示意图;

图4是根据本发明实施例的一种基站的硬件结构图;

图5是根据本发明实施例的一种终端的硬件结构图。

具体实施方式

需要说明的是,在本申请文件中,情形用于指示基站向终端发送传输块数据的过程中发生的现象,场景,或者称为背景;情况用于指示终端反馈的信息a(文中信息a标识为ack)指示的终端解码所属的情况,例如是否对包含被打孔cb在内的整个传输块成功解码。一些例子见具体实施例子a、a1、a2和a3。如果信息a标识为nack,则对应的信息a指示终端解码所属的情况,例如,反馈nack后,情况a(这里为了区别信息a标识为ack,这里记为情况a)是,ue正确接收打孔指示信息后,ue对接收的传输块数据中未被打孔的cb中至少一个cb数据解码错误(不管被打孔的cb是否正确解码),传输块解码错误;或者,ue未正确接收打孔指示信息(这里包括ue解码错误,错失接收和未接收打孔指示信息),传输块解码错误;情况b(这里为了区别信息a标识为ack,这里记为情况b)是,ue对接收的传输块数据中除所述被打孔的cb之外的所有cb数据成功解码,被打孔的cb未成功解码,传输块(的crc校验未通过)解码错误。情况a下,基站重传整个tb。情况b下,基站重传被打孔的cb。信息a标识为nack时,它共享信息a标识为ack时的情形(下文所述五种情形)。它共享信息a标识为ack时采用的区分所属情况a或情况b的方法。在不冲突的情况,它能共享或结合信息a标识为ack时的所有方法。一些例子见具体实施例子a5。

需要补充的是,在本申请文件中由基站侧执行的方法步骤也可以由其他终端设备来执行,即本申请的技术方案也可以适用于设备到设备d2d通信。

实施例一

本申请实施例中提供了一种移动通信网络(包括但不限于5g移动通信网络或者新一代移动通信系统nr),该网络的网络架构可以包括网络侧设备(例如基站)和终端。在本实施例中提供了一种可运行于上述网络架构上的信息传输方法,需要说明的是,本申请实施例中提供的上述信息传输方法的运行环境并不限于上述网络架构。

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种数据重传方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的通信装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的数据重传方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,通信装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,通信装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述网络架构的数据重传方法,图2是根据本发明实施例的数据重传方法的流程图,如图2所示,该流程包括如下步骤:

步骤s202,基站向终端ue发送传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息。需要补充的是,本申请文件中的打孔指示信息是基站选择性发送的,不是必须发送的。例如,打孔指示信息是基站可选发送的,也就是说基站在一些情况下虽然出现打孔传输,但是基站可以不发送打开指示信息。比较典型的是,打孔传输中,打孔的位置对于ue的数据影响比较小,或打孔的位置比较小时,基站不发送打孔指示信息。

步骤s204,在出现所述情形至少之一之后,所述基站接收所述ue反馈的ack或者nack信息,其中,在所述基站接收到ack信息时,所述基站确定所述ue解码所属的情况为第一情况或者第二情况。其中,第一情况包括所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;第二情况包括所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码。需要补充的是,上述第一种情况可以包括ue对传输块数据中包含被打孔码块在内的所有cb数据成功解码,和/或,ue确定传输块tb解码的crc校验通过。

步骤s206,所述基站依据所述ack或者nack信息向所述ue发送重传数据。

通过上述步骤,在基站向终端发送传输块数据的过程中出现关于打孔传输相关的预定情形之一之后,所述基站接收所述ue反馈的ack或者nack信息,其中,在所述基站接收到ack信息时,所述基站依据所述ack信息确定所述ue解码所属的情况为第一情况还是第二情况,之后按照与第一情况或者第二情况对应的方式确定是否重传数据,以及发送重传数据。采用上述技术方案,解决了相关技术中在传输的数据出现打孔传输时,ue的反馈机制导致基站重传数据效率低的问题,在需要重传时,基站不再总是重传整个传输块数据,可以传输出现打孔传输的部分数据,大幅减少了重传数据量。

可选地,所述基站出现的所述情形还包括以下之一:所述基站向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息。

可选地,所述基站通过以下方式至少之一确定所述ue解码所属的情况:

与所述ue预先约定为不同情况配置的不同资源,其中,所述ue使用所述资源反馈所述ack信息;需要补充的是,不同情况即上述两种情况,可以为ue根据两种情况反馈ack时配置不同的资源。

与所述ue预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列;需要补充的是,该比特和/或序列不属于ack信息,可以在ack信息之后增加一个比特和/或序列。

根据以下信息至少之一确定所述ack信息所属情况:所述基站是否向所述ue发送了打孔指示信息;确定所述基站发送了打孔指示信息之后,所述基站确定所述ue在反馈所述ack或nack信息之前是否有足够的时间解码所述打孔指示信息。需要补充的是,基站发送了打孔指示信息,基站根据打孔指示的发送时刻,ue处理能力,接收ue发送ack的时刻,确定ue反馈ack或nack之前是否有足够的时间解码打孔指示信息,如果有足够的时间,则ue会在解码传输块数据时可以依据打孔指示信息排除传输块数据中的被打孔cb,即此时基站认为ack是上述第二种情况。否则认为ue没有接收到打孔指示信息或者没有足够时间来解码打孔指示信息,ue是对整个传输块数据进行解码的,即对被打孔cb也正确解码,此时基站确定ue的ack是上述实施例中第一种情况。当然,如果基站未发送打孔指示信息,则基站认为ue反馈的ack信息对应的第一种情况。需要补充的是,终端是否有足够的时间用于解码可以是某个具体数值,这与不同终端的处理能力不同相关联。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,在所述基站向所述ue发送所述传输块数据的过程中,出现以下情形:所述基站向所述ue发送的传输块数据出现打孔传输;或者,所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;或者,所述基站配置所述ue监听打孔指示信息;或者,所述基站向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;或者,所述基站向ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息;在出现所述情形下,所述基站通过以下方式确定所述ue解码所属的情况:所述基站与所述ue预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述基站与所述ue预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对所述情形下对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。需要的补充的是,在出现上述五种情形之一时,ue可以使用预设的与上述情形对应的资源反馈ack信息,以向基站表明发送该ack信息的情形或者背景。也就是说,ue处于上述五种情形之一时,ue反馈ack信息时,同时发送用于表示所属情况的比特和/或序列,进一步通过所述比特的取值,或约定序列表示所属情况;如果ue不处于上述五种情形时,ue反馈ack信息时,不同时发送用于表示所属情况的比特和/或序列。

可选地,所述基站依据所述ack信息向所述ue发送重传数据,包括:在确定所述ue对包含被打孔的cb在内的所有cb数据成功解码的情况下,所述基站不向所述ue重新发送数据;在确定所述ue对除所述被打孔的cb之外的所有cb数据成功解码的情况下,所述基站向所述ue重新发送所述被打孔的cb。

可选地,所述基站依据所述nack信息确定重新发送至所述ue的重传数据,包括:所述基站确定将所有cb数据重新发送至所述ue。

可选地,所述基站依据所述ack或者nack信息向所述ue发送重传数据,包括:所述基站使用与初始发送相同的下行控制信息dci格式发送所述重传数据,或者,所述基站使用与所述ue预先约定的dci格式发送所述重传数据。

可选地,所述基站向所述ue发送的传输块数据中的cb出现打孔传输时,所述基站通过以下方式确定cb是否被打孔:所述基站获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于(或等于)预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于(或小于)所述预设阈值的情况下,确定所述cb未被打孔;或者,在所述cb存在被打孔数据时,所述基站确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,所述基站确定所述cb未被打孔。需要补充的是,本实施例中记载的是两种确定一个cb是否被打孔的方式,一种方式是依据打孔数据占的比例确定,另外一种方式是只要被打孔就确定是打孔cb。

根据本发明的另一个实施例,提供了一种数据重传的方法,该方法应用于基站侧,包括以下步骤:

步骤一,基站出现以下情形至少之一:基站向终端ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;

步骤二,在出现所述情形至少之一之后,所述基站接收所述ue反馈的ack或者nack信息,其中,在所述基站接收到ack信息时,所述基站确定所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;

步骤三,所述基站依据所述ack或者nack信息向所述ue发送重传数据;其中,所述基站通过以下方式确定所述传输块数据中的cb是否被打孔:所述基站获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的方法,该方法应用于终端侧,包括以下步骤:

步骤一,终端ue接收基站发送的传输块数据的过程中,出现以下情形至少之一:所述ue接收的传输块数据出现打孔传输;所述ue接收的传输块的数据所在子带部分或者全部为允许打孔传输的子带;所述ue被配置监听打孔指示信息;

步骤二,在出现所述情形至少之一之后,所述ue形成反馈的ack或nack信息;其中,所述ue形成所述ack信息所属的情况为:所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;

步骤三,所述ue发送所述ack或nack信息至所述基站;其中,所述ue依据所述基站发送的打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种数据重传的方法,该方法应用于ue侧,包括:

步骤一,终端ue接收基站发送的传输块数据的过程中,出现以下情形至少之一:所述ue接收的传输块数据出现打孔传输;所述ue接收的传输块的数据所在子带部分或者全部为允许打孔传输的子带;所述ue被配置监听打孔指示信息;

步骤二,在出现所述情形至少之一之后,所述ue形成反馈的ack或nack信息;其中,所述ue形成所述ack信息所属的情况为以下之一:第一情况,所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;第二情况,所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;所述ue发送所述ack或nack信息至所述基站。需要补充的是,上述第一种情况可以包括ue对传输块数据中包含被打孔码块在内的所有cb数据成功解码,和/或,ue确定传输块tb解码的crc校验通过。

可选地,在所述ue接收的传输块数据出现打孔传输之后,所述方法还包括:所述ue接收到所述基站发送的打孔指示信息;所述ue依据所述打孔指示信息确定被打孔的cb的位置。

可选地,所述ue通过以下方式确定所述ack信息用于何种情况:在所述ue反馈所述ack之前,未接收到所述打孔指示信息或者未对所述打孔指示信息解码成功的情况下,所述ue形成所述ack信息所属的情况为所述第一情况;在所述ue反馈所述ack之前,对所述打孔指示信息解码成功的情况下,所述ue形成所述ack信息所属的情况为所述第二情况。需要补充的是,在ue接收到了打孔指示信息但是没有足够的时间解码,和接收到了打孔指示信息但是解码失败了,ue形成的ack信息所属的情况也为第一情况。

可选地,所述ue通过以下方式至少之一通知所述基站所述ack信息的所属的情况:与所述基站预先约定为不同情况配置的不同资源,其中,所述ue使用所述资源反馈所述ack信息;与所述基站预先约定在发送所述ack信息时,同时发送用于表示所属情况的比特和/或序列。

可选地,为不同情况配置的不同资源包括以下至少之一:不同的序列,不同的码字,不同的时频资源。

可选地,还包括:在所述ue接收所述基站发送所述传输块数据的过程中,出现以下情形:所述ue接收所述基站发送的传输块数据出现打孔传输;或者,所述ue接收所述基站发送所述传输块数据经由的部分或全部子带是允许打孔传输的子带;或者,所述ue被所述基站配置为监听打孔指示信息;或者,所述ue接收所述基站发送的所述传输块数据出现打孔传输且所述ue被所述基站配置为监听打孔指示信息;或者,所述ue接收所述基站所述传输块数据经由的部分或全部子带是允许打孔传输的子带,且所述ue被所述基站配置为监听打孔指示信息;在出现所述情形下,所述基站通过以下方式确定所述ue解码所属的情况:所述基站与所述ue预先约定在发送ack信息时,同时发送用于表示所属情况的比特和/或序列;或者,所述基站与所述ue预先约定使用约定资源反馈所述ack信息,其中,所述约定资源为针对所述情形下对应的资源,其中,所述约定资源包括以下至少之一:序列,码字,和时频资源。

可选地,其特征在于,所述ue接收的传输块数据的cb出现打孔传输之后,所述ue接收到所述基站发送的打孔指示信息,所述ue通过以下方式确定cb是否被打孔:所述ue依据所述打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔;或者,在所述cb存在被打孔的数据时,所述基站确定所述cb为被打孔的cb;在所述cb不存在被打孔数据时,所述基站确定所述cb未被打孔。

根据本发明的一个实施例,还提供了一种数据重传的方法,该包括以下步骤:

步骤一,基站接收ue反馈的ack或nack,根据约定规则,依据所述ack或nack确定重传的数据;

步骤二,重传所述数据至所述ue。

根据本发明的另一个实施例,还提供了一种数据重传的方法,该方法包括以下步骤:

步骤一,终端ue接收传输块数据,根据约定规则,形成ack或nack;

步骤二,发送所述ack或nack。

下面结合本发明优选实施例进行详细说明。

如果基于传输块(tb)的反馈机制被配置后,对于业务1(例如embb业务)的tb在调度单元(例如slot)内进行传输时,此时如果需要传输突发性及时性业务2(例如urllc业务),则对于业务1进行打孔(具体的被打孔的时频资源信息将被指示给业务1的ue,这个指示信息被称为打孔指示信息,是发生在打孔后发送的),在被打孔的资源中传输业务2。然后业务1的ue在对于tb按照tb级别的harq-ack形成反馈信息,然后基站根据业务1的ue的反馈的harq-ack进行tb重传。具体的,例如ue1的embb业务在slot中进行传输时,突然有2个ofdm符号被打孔了(假设频域打掉了ue1的embb占用的所有频域资源,有时会超出ue1的频域资源范围,例如多个ue的embb的频域资源被打孔),然后ue1接收该embb业务的tb,进行解码,当tb的crc校验不通过时,ue1反馈nack给基站,然后基站重传该tb;当tb的crc校验通过时,ue1反馈ack给基站,然后基站不再重传该tb,认为ue1正确接收了该tb。

基于tb的反馈机制和重传机制的效率是低的,因为有可能该tb中包含的cb中,被正确译码的cb(或cbg,)也被重传了。这种情况主要是因为tb级别的反馈机制被配置了,这种机制下,ue为了减少反馈开销(认为反馈信息的效率很高),只反馈1bit来描述tb是否正确,此时ue反馈给基站的信息,在基站侧无法识别tb中那些cb是正确的,那些cb是错误的,所以只能重传整个tb。

对于配置了基于tb的反馈机制,如何提升重传的效率,是本方案要解决的问题。

下面是本发明优选实施例的具体实施例子a,例子a1,例子a2,例子a3,例子a4,例子b,例子c,例子d,例子e。

具体实施例子a

ue被配置基于tb进行harq-ack反馈。基站在一个调度单元(例如时隙slot)中给ue调度传输业务1(例如embb)的tb,传输中突然业务2(例如urllc业务)需要传输,基站将slot中的部分ofdm符号和部分物理资源块进行打孔。图3是根据本发明优选实施例的出现打孔传输的传输块数据示意图,如图3所示,在一个slot中,embb在传输时被打孔。打孔位置的时域+频域资源用来传输业务2。打孔位置可以仅仅发生在一个ue的embb业务的时频域资源中,也可以发生在多个ue的embb业务的时频域资源中。

需要说明的是,基站向终端ue发送传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;所述基站向所述ue发送的所述传输块数据出现打孔传输且所述基站配置所述ue监听打孔指示信息;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带,且所述基站配置所述ue监听打孔指示信息。说明:上面条件或者情形可以看做是一种触发条件,但是该触发条件并不直接影响下面的各个实施例的方法实施。也就是说,下面的各个实施例中的方法可以独立存在,不依赖上述条件存在,只是在触发条件下具有更好的益处。也就是如果有其他条件出现,下面的各个实施例中的方法依然可以使用。

基站和ue的行为:

基站在ue反馈该tb的harq-ack之前,基站给ue发送打孔指示信息。其中打孔指示信息描述该slot中那些资源被打孔了,例如通过ofdm符号和频域信息来描述。ue根据接收的打孔指示信息,结合该tb的调制编码规则、tb的映射规则,以及tb传输时分配的时频域资源,ue可以推算出该tb中哪些cb被打孔了。基站也同样可以推算出打孔处每个ue被打孔的tb中具体哪些cb被打孔了。

对于被打孔的tb,如果ue正确解码了所有未被打孔的cbs(未被打孔的cbs的crc校验通过,和/或该tb的crc校验通过),ue将给基站反馈ack信息;否则,ue反馈nack。此时如果tb级别的crc校验未被通过(即tb未被正确译码),但只要未被打孔的cbs被ue正确解码了,ue此时就反馈ack。这里的cb可以被码块组cbg替代。cbg没有crc,当一个cbg中包含的所有cbs的crc均通过时,认为cbg被正确译码,否则cbg被认为未正确译码。

基站在接收到ue反馈的ack后,基站确定在反馈ack之前打孔指示信息已经发送(且留给ue足够的解码打孔指示信息的时间在反馈ack之前),基站侧认为ue此时反馈的ack的含义是:该tb中未被打孔的cbs均被正确解码了。此时基站重传被打孔的cb即可,而不需要重传整个tb。此时基站能够使用与初始传输相同的下行控制信息(dci)格式,以便于ue检测dci;基站也可以使用其他dci格式,但是所述其他dci格式是被约定了的,它能被上述事件触发后由基站再使用,即上述的反馈、重传发生时基站默认使用所述其他dci格式,这样ue便于检测dci。

基站接收到ue反馈的nack后,基站则认为此时未被打孔的cbs中也有未被正确译码的cb,此时基站重传整个tb。注意,对于nack,基站不需要参考是否在ue反馈nack之前发送了打孔指示信息(当然,基站也可以参考是否在ue反馈nack之前发送了打孔指示信息,但是意义不大,所以这里不进行强制约束)。

需要说明的:

1)如果一个cb被打孔了,但是仅仅打掉了这个cb少量的数据,一般的这个cb能被通过编解码增益,得到正确译码结果的;如果这个cb被打掉了较多的数据,一般的这个cb将不能被正确译码。在nr系统中,tb内的cb不像lte系统中支持cb在tb内进行时域交织,所以按照ofdm符号打孔时,nr系统中将出现连续打掉一个或多个cb的数据(而lte系统中,如果打孔发生,实际上打孔位置是由多个cb的少量数据组合而成的),这将导致一旦打孔发生,被打孔严重的cb不能通过编解码增益得到正确译码结果。总结为:nr系统中由于cb在tb内不进行时域交织,所以打孔发生后,被打孔的cb大概率是不能正确解码的,即该tb大概率反馈nack的。

2)上述打孔发生时,有可能会出现部分cb仅仅被打孔了少量数据,这些cb也是大概率能被正确译码的。对于这些cb,简单的处理是,这些cb属于被打孔的cb,而不属于未被打孔的cb。这样做虽然效率低了一些,但是处理将变得简单,相对现有技术,重传效率仍然有很大的改进。优选地,对于这些cb,通过仿真获得合理的门限值或比值,即cb被打孔的数据小于(等于)门限制或比值时仍然可以正确被译码,则这些cb属于未被打孔的cb,而不属于打孔的cb。

在上述的具体实施例a1中,通过设计ack的特定反馈条件,减少了重传整个tb的情况,提升了重传的效率,且没有增加反馈信息的开销。

具体实施例子a1

ue被配置基于tb进行harq-ack反馈。基站在一个调度单元(例如时隙slot)中给ue调度传输业务1(例如embb)的tb,传输中突然业务2(例如urllc业务)需要传输,基站将slot中的部分ofdm符号和部分物理资源块进行打孔。例如图3中示意了在一个slot中,embb在传输时被打孔。打孔位置的时域+频域资源用来传输业务2。打孔位置可以仅仅发生在一个ue的embb业务的时频域资源中,也可以发生在多个ue的embb业务的时频域资源中。

基站在ue反馈该tb的harq-ack之前,基站不给ue发送打孔指示信息(或者,基站发了打孔指示,但是ue来不及解码)。其中,打孔指示信息描述该slot中那些资源被打孔了。

对于被打孔的tb,如果ue正确解码了所有cbs(和/或该tb的crc校验通过),ue将给基站反馈ack信息;否则,ue反馈nack。

基站在接收到ue反馈的ack后,基站确定在反馈ack和/或nack之前,打孔指示信息未被发送(或已经发送但在ue反馈ack之前无法及时解码打孔指示信息),基站侧认为ue此时反馈的ack和/或nack的含义是:ack是该tb被正确解码了,nack是该tb未被正确解码。此时基站能够使用与初始传输相同的下行控制信息(dci)格式,以便于ue检测dci;基站也可以使用其他dci格式,但是所述其他dci格式是被约定了的,它能被上述事件触发后由基站再使用,即上述的反馈、重传发生时基站默认使用所述其他dci格式,这样ue便于检测dci。

需要说明的:

1)如果一个cb被打孔了,但是仅仅打掉了这个cb少量的数据,一般的这个cb能被通过编解码增益,得到正确译码结果的;如果这个cb被打掉了较多的数据,一般的这个cb将不能被正确译码。在nr系统中,tb内的cb不像lte系统中支持cb在tb内进行时域交织,所以按照ofdm符号打孔时,nr系统中将出现连续打掉一个或多个cb的数据(而lte系统中,如果打孔发生,实际上打孔位置是由多个cb的少量数据组合而成的),这将导致一旦打孔发生,被打孔严重的cb不能通过编解码增益得到正确译码结果。总结为:nr系统中由于cb在tb内不进行时域交织,所以打孔发生后,被打孔的cb大概率是不能正确解码的,即该tb大概率反馈nack的。

2)上述打孔发生时,有可能会出现部分cb仅仅被打孔了少量数据,这些cb也是大概率能被正确译码的。对于这些cb,简单的处理是,这些cb属于被打孔的cb,而不属于未被打孔的cb。这样做虽然效率低了一些,但是处理将变得简单,相对现有技术,重传效率仍然有很大的改进。另外,对于这些cb,通过仿真获得合理的门限值或比值,即cb被打孔的数据小于(等于)门限值或比值时仍然可以正确被译码,则这些cb属于未被打孔的cb,而不属于打孔的cb。

具体实施例子a2

基于例子a和a1,实际上例子a和例子a1也能够结合使用。下面主要描述有差别的内容,其他内容结合例子a和a1即可。

结合例子1,当业务1所在的时隙slot中的打孔位置比较小,基站认为这个打孔位置不会影响该slot中的tb和/或cbs的解码时(即该slot中被打孔位置的tb和/或cbs仍然能被正确解码),基站能够不发送打孔指示信息(在ue反馈ack和/或nack之前,也可以理解为基站发送了打孔指示信息但是ue处理能力有限未在反馈ack和/或nack之前解码打孔指示信息。ue处理能力是上报的,基站是知道的。但是仍然需要说明的是,打孔指示信息是一个公共信息,slot被打孔后,可能影响多个ue的数据,但是不同ue的处理能力不同,也就是说,基站发送打孔指示信息的slot是确定的,但是不同处理能力的ue在自己反馈ack和/或nack之前(每个ue反馈ack和/或nack的slot也不一定相同),有的能成功解码打孔指示信息,有的不能成功解码打孔指示信息),然后ue和基站按照例子a1处理;如果基站认为打孔位置会导致该slot中的tb和/或cbs不能正确解码时(即该slot中的tb和/或cbs不能被正确解码),基站能够在ue反馈ack和/或nack之前发送打孔指示信息(是指基站发送了打孔指示信息且ue在反馈ack和/或nack之前有足够时间解码打孔指示信息),然后ue和基站按照例子a处理。

打孔指示信息发送的位置,一般的有两种(正在讨论未确定使用哪一种),第一种是打孔指示信息是在一个slot的末尾发送,第二种是打孔指示信息在一个slot的开始发送。如果是第二种,处理能力强的ue就可以在该slot中反馈ack和/或nack之前解码打孔指示信息,处理能力弱的ue可能需要至少一个slot时长之后才能解码打孔指示信息,如果这类ue的ack和/或nack反馈在该slot末尾,那么显然,打孔指示信息是在ue反馈ack和/或nack之前发送的但是ue反馈ack和/或nack之前不能解码的打孔指示信息的。还有一种情况,例如打孔发生在slotn中,但是ue对于slotn中的数据反馈ack和/或nack就定时在该slotn的末尾,此时,如果采用上述第二种,显然,最小只能在该slotn的下一个slot发送打孔指示信息的,该ue在反馈ack和/或nack之前也是无法解码打孔指示信息的。

结合例子2,基站和ue设置上述的例子a和a1中的提到的门限值或比值。例如通过仿真得到一个合理的比值k,当一个cb被打孔的数据量与该cb所有数据量比值小于等于k时,基站和ue认为该cb能通过编解码增益得到正确解码;当一个cb被打孔的数据量与该cb所有数据量比值大于k时,基站和ue认为该cb不能通过编解码增益得到正确解码。这样,一旦打孔发生,基站就可以发送打孔指示信息(意味着基站考虑到ue处理能力,使得ue能够及时解码打孔指示信息在反馈ack和/或nack之前),基站和ue根据打孔指示信息,结合该tb的调制编码规则、tb的映射规则,以及tb传输时分配的时频域资源,基站和ue可以推算出该tb中那些cb被打孔了,以及被打孔的cb中被打掉的数据量占整个cb的比值,如果这个比值小于等于k,基站和ue就认为该cb属于未被打孔的cb;如果这个比值大于k,基站和ue就认为该cb属于被打孔的cb,基站和ue能够按照例子a中被打孔的cb的处理方式来处理该cb。

显然,有了比值k的设置,有可能出现:一个tb中只有一个cb被打孔了,且该cb被打孔的比值小于k,这样,这个cb将被视作未被打孔的cb,并按照未被打孔的cb进行处理,ue如果正确译码该cb以及其他cb(tb也被正确解码),此时ue将反馈ack;ue未正确译码该cb但是正确解码了其他所有cb(但tb未被正确解码),此时ue反馈nack。基站侧也是根据该tb中该cb被打掉的数据量的比值,确定接收到ack和/或nack时,先确定ue侧ack和/或nack的形成规则(即按照比值判断一下确定ue侧具体使用的ack和/或nack形成规则),然后再解析ack和/或nack含义以及后续的重传处理。如果接收到ack,此例中则认为整个tb都是正确的,不再需要重传;如果接收到nack时,则认为整个tb中有cb错误了,需要重传tb。

结合例子2中,实际上在例子a的基础上增加一个额外的判断条件(即门限值或比值判断,根据该条件先确定ue反馈的ack和/或nack的含义),就是考虑了一个cb被打孔的程度,如果被打孔的数据量比较大,则将该cb属于被打孔的cb,如果被打孔的数量比较小,则该cb属于未被打孔的cb。增加了比值条件主要是减少被打掉少量数据的cb的被重传,因为这些cb大概率能通过编解码增益正确译码的。

例子a2中,如果基站发送了打孔指示信息,那么,基站需要根据ue处理能力和反馈ack和/或nack的时刻(或slot)确定ue反馈的ack或nack是具体哪一种情况:是剔除了被打孔的cb(文中未特殊说明时,都要考虑是否包括带有门限值或比值的打孔的cb,可以事先约定),还是未剔除被打孔的cb;ue也是同样的,ue应该总是尝试接收打孔指示信息,并在接收到打孔指示信息后按照剔除了被打孔的cb进行处理。

在例子a2中,如果打孔发生了,但是基站未发送打孔指示信息,显然,ue反馈ack和/或nack总是包含了被打孔的cb。

具体实施例子a3

显然,例子a2中,即使基站发送了打孔指示信息,且给ue留有足够的解码时间,也有ue解码打孔指示信息失败的,例如,目前结论中,打孔指示信息将被传输通过一个公共组下行控制信息(dci)进行传输的,一般的dci传输出错率为1%,在信道质量不好的情况下,出错率将增加,这种情况也被称为dci丢失。所以,对于依赖ue检测打孔指示信息来做出对应的处理方式时,一旦dci丢失出现,基站将错误的理解ue反馈的ack和/或nack对应的含义,例如,基站发送了打孔指示信息但是ue未正确解码打孔指示信息,ue仍然按照不剔除被打孔的cb形成ack或nack,而基站认为ue使用按照剔除被打孔的cb形成ack或nack。此时,误解必然会引起额外重传问题。

为了克服上述问题,例子a3中给出一种方式。

基本思路是,在ue反馈ack或nack时,通过暗含或明确指示的方式通知基站,本次反馈的ack或nack是按照包含被打孔的cb(记为情况1),还是按照不包含被打孔的cb(记为情况2)。基站侧也是接收ue反馈的ack/nack信息,当接收到ack信息,基站根据暗含或明确指示的信息,确定该ack信息对应的所属情况为情况1或情况2。然后,确定重传的数据重传给ue。如果ack对应的是情况1,基站认为该tb被ue解码正确,不需要重传;如果ack对应的是情况2,基站认为该tb需要重传被打孔的cb给ue。这里的被打孔的cb分为两种情况定义,基站和ue需要事先约定定义。第一种是只要cb发生打孔,即为被打孔的cb;第二种是cb被打孔数据超过门限值,即为被打孔的cb。

一般的,由于不管按照包含被打孔的cb方式形成的nack还是按照不包含被打孔的cb方式形成的nack,在基站侧的处理都是相同的,所以为了减少开销,可以不区分两种情况下的nack。

暗含或明确指示的具体的方法包括多种选择:

选择1,基站和ue约定为不同情况下形成反馈ack或nack分配不同的资源。不同的资源包括不同的序列,不同的码字,不同的时频资源三个维度中至少一个维度资源不同,只要有一个维度不同就可以区分。当ue按照基站配置的不同情况形成了ack或nack,就使用对应的资源传输给基站;基站在对应的资源中接收ue反馈的ack或nack,根据检测结果确定ue形成ack或nack的的方式。由于ue反馈ack给基站对于后续的重传影响比较大,所以选择1中可以仅仅只针对ack分配不同的资源。例如为两种情况分配不同的序列,在相同的时频资源,相同的码字(如果支持码字)。

例如,基站配置ue或基站与ue约定,在情况1时,ue形成反馈ack使用序列1,在情况2时,ue形成反馈ack使用序列2。情况1和2,使用相同的时频域资源,假设不支持码字资源。这样,基站根据约定检测到序列1认为反馈的ack对应情况1,如果检测到序列2认为反馈的ack对应情况2。如果ack对应的是情况1,基站认为该tb被ue解码正确,不需要重传;如果ack对应的是情况2,基站认为该tb需要重传被打孔的cb给ue。

选择2,基站和ue约定,ue发送ack或nack时,同时发送指示ack或nack形成方式的比特和/或序列。例如,在ue反馈ack或nack时ue同时增加一个比特,这个增加的一个比特用来描述ue形成ack或nack时是否包含被打孔的cb(即是情况1还是情况2)。

为了减少基站和ue处理的复杂度,基站和ue默认如果ue被调度工作在允许打孔传输的子带内时,或基站为ue传输的tb出现打孔时,或基站配置ue监听打孔指示信息时,或以上多个条件的结合时,ue反馈ack或nack总是携带该1比特信息。该一个比特也可以用序列表示。例如,原来ack或nack是一个序列,此时ue发送ack/nack的序列时,同时再额外发送另一个序列表示形成ack和/或nack时的情况。或者,基站配置ue形成反馈的ack或nack时是否包含被打孔的cb。即基站通过信令通知ue,在上述条件出现时,ue形成ack/nack时是否包含被打孔的cb,即是否按照情况1还是情况2形成ack/nack。

以上基于例子a、a1、a2和a3的实施例中,各个实例中的方式,在不冲突的情况下可以组合使用。

具体实施例子a4

表格1是根据具体实施例a4的各种harq-ack情况汇总表,如表格1所示,当打孔指示信息不是总被发送时,即基站可选的发送打孔指示信息,则表1给出了各种harq-ack的含义。

表1:各种harq-ack情况被总结

上述表格中的说明1:这里ue被配置了监听打孔指示信息,但是ue可能接收它之后解码失败,或错失接收或没有足够的时间解码打孔指示信息在反馈harq-ack之前。

说明2:“是”表示cb被严重的打孔(例如超过上述的门限值),该cb不能被正确解码;“否”表示cb被轻微打孔(例如未超过上述的门限值)或cb未被打孔,该cb能被正确解码。

是否有严重被打孔的cb对于一个ue的tb,基站是可以获知的,因为打孔就是基站执行的。基站和ue能够根据表格中的情况来发送ack/nack,基站根据是否发送了打孔指示信息、ue是否被配置监听打孔指示信息、是否有严重的打孔cb确定ue反馈的ack到底是ack1还是ack2。例如,当ue反馈了ack,如果基站发送了打孔指示信息,配置ue监听打孔指示信息,且对于该ue的tb中被打孔的cb是轻微的(未超过设置的上述门限值),基站认为此时的ack是ack2。例如,当ue反馈了ack,如果基站未发送打孔指示信息,且对于该ue的tb中被打孔的cb是轻微的,基站认为此时的ack是ack2。例如当ue反馈了ack,如果基站发送了打孔指示信息,配置ue监听打孔指示信息,且对于该ue的tb中被打孔的cb是严重的(超过设置的上述门限值),基站认为此时的ack是ack1。例如如果ue反馈了ack,基站发送了打孔指示信息,但ue未配置监听打孔指示信息,则该ue反馈的ack为ack2。上述例子中判断条件中,对该ue的tb中被打孔的cb是严重的或轻微也可以不作为判断条件。

另外的,如果打孔指示发生后,基站总是发送打孔指示信息,那么表格1中就只有场景1~4。在这种情况下,基站根据是否配置ue监听打孔指示信息,是否有严重的打孔cb确定ue反馈的ack到底是ack1还是ack2。例如,当ue反馈了ack,如果对于该ue配置监听打孔指示信息,且tb中被打孔的cb是轻微的(未超过设置的上述门限值),基站认为此时的ack是ack2。例如当ue反馈了ack,如果对于该ue配置监听打孔指示信息,且tb中被打孔的cb是严重的(超过设置的上述门限值),基站认为此时的ack是ack1。例如当ue反馈了ack,如果对于该ue未配置监听打孔指示信息,则该ue反馈的ack为ack2。上述例子中判断条件中,对该ue的tb中被打孔的cb是严重的或轻微也可以不作为判断条件。

在这里,相当于根据约定的条件来判断ack的所属情况,不需要额外的信令间接或直接的发送给基站,来指示ack的所属情况。但是这种方法是建立在一个假设成立的基础上的,即认为打孔时,如果cb被打孔的数据较多,超过上述的门限值,则该cb不能正确译码,否则,可以正确译码,这个假设存在一定的概率不成立,它将导致上述a4的方法存在缺陷。但是如果考虑不增加信令,这样也是一种方法。

具体实施例子a5

在本例子中,情形用于指示基站向终端发送传输块数据的过程中发生的现象,场景,或者称为背景;情况用于指示终端反馈的信息a(在其他实施例子中信息a标识为ack)指示的终端解码所属的情况,例如是否对包含被打孔cb在内的整个传输块成功解码。但是本实施例子中,如果信息a标识为nack,则对应的信息a指示终端解码所属的情况,例如,反馈nack后,情况a(这里为了区别信息a标识为ack,这里记为情况a)是,ue正确接收打孔指示信息后,ue对接收的传输块数据中未被打孔的cb中至少一个cb数据解码错误(不管被打孔的cb是否正确解码),传输块解码错误;或者,ue未正确接收打孔指示信息(这里包括ue解码错误,错失接收和未接收打孔指示信息),传输块解码错误;情况b(这里为了区别信息a标识为ack,这里记为情况b)是,ue对接收的传输块数据中除所述被打孔的cb之外的所有cb数据成功解码,被打孔的cb未成功解码,传输块(的crc校验未通过)解码错误。情况a下,基站重传整个tb。情况b下,基站重传被打孔的cb(省去重传未被打孔的cb)。信息a标识为nack时,它共享信息a标识为ack时的情形(5种情况)。它共享信息a标识为ack时采用的区分所属情况a或情况b的方法。在不冲突的情况,它能共享或结合信息a标识为ack时的所有方法。一些例子见具体实施例子a5。

结合具体实施例子a3举一些例子。

基本思路是,在ue反馈nack时,通过暗含或明确指示的方式通知基站,本次反馈的nack是按照情况a形成的,还是情况b形成的。基站侧也是接收ue反馈的nack信息,当接收到nack信息,基站根据暗含或明确指示的信息,确定该nack信息对应的所属情况为情况a或情况b。然后,确定重传的数据重传给ue。如果nack对应的是情况a,基站重传该tb;如果nack对应的是情况b,基站认为该tb需要重传被打孔的cb给ue。这里的被打孔的cb分为两种情况定义,基站和ue需要事先约定定义。第一种是只要cb发生打孔,即为被打孔的cb;第二种是cb被打孔数据超过门限值(具体定义见前述实施例),即为被打孔的cb。

暗含或明确指示的具体的方法包括多种选择:

选择1,基站和ue约定为不同情况下形成反馈ack或nack分配不同的资源。不同的资源包括不同的序列,不同的码字,不同的时频资源三个维度中至少一个维度资源不同,只要有一个维度不同就可以区分。当ue按照基站配置的不同情况形成了ack或nack,就使用对应的资源传输给基站;基站在对应的资源中接收ue反馈的ack或nack,根据检测结果确定ue形成ack或nack的的方式。由于ue反馈ack给基站对于后续的重传影响比较大,所以选择1中可以仅仅只针对ack分配不同的资源。例如为两种情况分配不同的序列,在相同的时频资源,相同的码字(如果支持码字)。

例如,基站配置ue或基站与ue约定,在情况a时,ue形成反馈nack使用序列1,在情况b时,ue形成反馈nack使用序列2。情况a和b,使用相同的时频域资源,假设不支持码字资源。这样,基站根据约定检测到序列1认为反馈的nack对应情况a,如果检测到序列2认为反馈的nack对应情况b。如果nack对应的是情况a,基站认为该tb未被ue解码正确,需要重传tb;如果nack对应的是情况2,基站认为该tb需要重传被打孔的cb给ue。

选择2,基站和ue约定,在上述情形出现时,ue发送ack或nack时,同时发送指示ack或nack形成方式的比特和/或序列。例如,在ue反馈ack或nack时ue同时增加一个比特,这个增加的一个比特比特取值用来描述ue形成ack或nack时是否包含被打孔的cb(即是情况a还是情况b)。

为了减少基站和ue处理的复杂度,基站和ue默认如果ue被调度工作在允许打孔传输的子带内时,或基站为ue传输的tb出现打孔时,或基站配置ue监听打孔指示信息时,或以上多个条件的结合时,ue反馈ack或nack总是携带该1比特信息。该一个比特也可以用序列表示。例如,原来ack或nack是一个序列,此时ue发送ack/nack的序列时,同时再额外发送另一个序列表示形成ack和/或nack时的情况。或者,基站配置ue形成反馈的ack或nack时是否包含被打孔的cb。即基站通过信令通知ue,在上述条件出现时,ue形成ack/nack时是否包含被打孔的cb,即是否按照情况a还是情况b形成ack/nack。

针对上述几个具体实施例子,需要做出以下说明:

本申请中,对于ack所属情况分为2种进行了描述,本申请中的所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码,所述ue也可以发送nack给基站,此时的nack含义记为上述:ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码。此时的nack,可以记为nack1,本质是不同与其他情况下形成的nack(例如,ue未被打孔的cb中也有未被正确解码的cb时形成的nack)。所以,也就是说在上述的ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码时,ue反馈ack或nack,只要此时的ack或nack表示的本质含义为ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码即可。但是要区分与其他情况下形成的ack或nack。

也就是说,本申请本质是区分上述的两种情况,不管第二种情况(ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码)用什么标识符号(标记为ack也可以,标记为nack也可以,只要事先约定好即可,本文以标记为ack为例说明)描述,本质是要区分两种情况:ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码和所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码。

具体实施例子b

ue被配置基于tb进行harq-ack反馈。基站在一个调度单元(例如时隙slot)中给ue调度传输业务1(例如embb)的tb,传输中突然业务2(例如urllc业务)需要传输,基站将slot中的部分ofdm符号和部分物理资源块进行打孔。例如图3中示意了在一个slot中,embb在传输时被打孔。打孔位置的时域+频域资源用来传输业务2。打孔位置可以仅仅发生在一个ue的embb业务的时频域资源中,也可以发生在多个ue的embb业务的时频域资源中。

基站和ue的行为:

基站在ue反馈该tb的harq-ack之前,基站给ue发送打孔指示信息(或基站和ue约定出现前述的五种情形时)。其中打孔指示信息描述该slot中那些资源被打孔了,例如通过ofdm符号和频域信息来描述。ue根据接收的打孔指示信息,结合该tb的调制编码规则、tb的映射规则,以及tb传输时分配的时频域资源,ue可以推算出该tb中那些cb被打孔了。基站也同样可以推算出打孔处每个ue被打孔的tb中具体那些cb被打孔了。

基站和ue约定,如果一个tb中有cb被打孔,那么ue反馈该tb的ack和/或nack时,按照cbg级别的ack和/或nack反馈。cbg格式被事先配置给ue。tb中的cb到cbg的划分可以参考现有技术。

基站和ue根据cbg级别的ack和/或nack反馈,决定对应的重传处理(例如参考本案申请日之前,相关技术中基于cbg的重传机制)。

同样的,上述的例子中也可以引入门限值或比值,定义和用法与例子a2中的类似。cb被打孔的比值小于等于门限值或比值时,基站和ue认为该cb属于未被打孔的cb。如果cb被打孔的比值大于门限值或比值时,基站和ue认为该cb属于被打孔的cb。增加了门限值或比值后的处理参考例子a2中的描述。

基站重传数据时,基站能够使用与初始传输相同的下行控制信息(dci)格式,以便于ue检测dci;或者,基站也可以使用其他dci格式(例如带有cbg指示的dci格式),但是所述其他dci格式是被约定了的,它能被上述事件触发后由基站再使用,即上述的反馈、重传发生时基站默认使用所述其他dci格式,这样ue便于检测dci。

cbg机制也可以应用于cb级别,具体处理是相同的。可以认为cbg的操作和cb的操作本质是相同的,可以互换的,仅仅是cb和cbg对应的颗粒度的不同。

本例中,通过打孔事件发生作为触发条件(也可以是基站和ue约定出现前述的五种情形作为触发条件),当打孔发生时自动触发cbg级别的harq-ack反馈机制,虽然增加了ue反馈信息的开销,但是可以减少重传数据量,例如正确译码的cbg或cb将不会被重传,尤其是,如果未被打孔的cbs(或cbgs)中有未被正确译码cb(或cbg),在本例中,则可以仅重传这类cb(或cbg)。例如在例子a中,ue反馈了nack,基站重传整个tb;而本例中,由于反馈是按照cbg级别的harq-ack执行的,所以能够识别出tb中那些cb(或cbg)未被正确解码,所以可以仅重传未被正确解码的cb(或cbg)。

具体实施例子c

ue被配置基于tb进行harq-ack反馈。基站在一个调度单元(例如时隙slot)中给ue调度传输业务1(例如embb)的tb,传输中突然业务2(例如urllc业务)需要传输,基站将slot中的部分ofdm符号和部分物理资源块进行打孔。例如图3中示意了在一个slot中,embb在传输时被打孔。打孔位置的时域+频域资源用来传输业务2。打孔位置可以仅仅发生在一个ue的embb业务的时频域资源中,也可以发生在多个ue的embb业务的时频域资源中。

基站和ue的行为:

基站在ue反馈该tb的harq-ack之前,基站为ue重传被打孔的cb(或cbg),且使用带有cb(或cbg)指示的dci格式(它能指示出tb中的那个cb或cbg被传输),使用与tb传输时相同的进程号。基站和ue认为这个重传是对于打孔数据的重传。ue接收重传的数据,并根据cb(cbg)指示,用接收的重传数据替换之前接收的被打孔位置的数据。然后在对于tb进行译码,并反馈tb级别或cbg级别的harq-ack。

或者;

基站在ue反馈该tb的harq-ack之前,基站发送打孔指示信息后,基站为ue重传被打孔的cb(或cbg),且使用与初传相同的dci格式,使用与tb传输时相同的进程号。基站和ue认为这个重传是对于打孔数据的重传。ue接收重传的数据,并根据打孔指示信息推算被打孔的cb(cbg),用接收的重传数据替换之前接收的被打孔位置的数据。然后在对于tb进行译码,并反馈tb级别或cbg级别的harq-ack。

同样的,上述的例子中也可以引入门限值或比值,定义和用法与例子a2中的类似。cb被打孔的比值小于等于门限值或比值时,基站和ue认为该cb属于未被打孔的cb。如果cb被打孔的比值大于门限值或比值时,基站和ue认为该cb属于被打孔的cb。增加了门限值或比值后的处理参考例子a2中的描述。

cbg机制也可以应用于cb级别,具体处理是相同的。可以认为cbg的操作和cb的操作本质是相同的,可以互换的,仅仅是cb和cbg对应的颗粒度的不同。

具体实施例子d

ue被配置基于tb进行harq-ack反馈。基站在一个调度单元(例如时隙slot)中给ue调度传输业务1(例如embb)的tb,传输中突然业务2(例如urllc业务)需要传输,基站将slot中的部分ofdm符号和部分物理资源块进行打孔。例如图3中示意了在一个slot中,embb在传输时被打孔。打孔位置的时域+频域资源用来传输业务2。打孔位置可以仅仅发生在一个ue的embb业务的时频域资源中,也可以发生在多个ue的embb业务的时频域资源中。

如果ue反馈了nack,基站重传tb时,基站和ue的行为:

基站和ue约定,如果基站重传tb时,基站使用带有cbg指示的dci格式。这样就可以在重传以及重传的反馈中使用基于cbg反馈和重传机制。这里主要是通过打孔+ue反馈nack作为条件,触发基站在重传tb时使用包含cbg指示的dci格式进行重传,以便于ue执行dci检测。

之后,ue在对于这次重传反馈harq-ack时(即两次及两次以上的反馈时),可以按照tb级别或cbg级别的。

cbg机制也可以应用于cb级别,具体处理是相同的。可以认为cbg的操作和cb的操作本质是相同的,可以互换的,仅仅是cb和cbg对应的颗粒度的不同。

具体实施例子e

ue被配置基于tb进行harq-ack反馈。对于一次数据传输,如果ue反馈了tb级别的nack,基站重传tb时,基站和ue的行为:

基站和ue约定,如果基站重传tb时,基站使用带有cbg指示的dci格式。这样就可以在重传以及重传的反馈中使用基于cbg反馈和重传机制。这里主要是通过ue反馈了tb级别的nack作为条件,触发基站在重传tb时使用包含cbg指示的dci格式进行重传,以便于ue执行dci检测。

ue在对于这次重传反馈harq-ack时(即两次及两次以上的反馈时),可以按照tb级别或cbg级别的。

cbg机制也可以应用于cb级别,具体处理是相同的。可以认为cbg的操作和cb的操作本质是相同的,可以互换的,仅仅是cb和cbg对应的颗粒度的不同。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom和/或ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

具体实施例子f

基站为ue发送传输块数据时,当发生前述的五种情形之一时,基站和ue行为为:

基站认为ue反馈的ack或nack按照下面方式形成:

为所有未被打孔的cb(记为第一部分)对应一个ack或nack信息,如果均被正确解码,形成ack,否则形成nack;为所有被打孔的cb(记为第二部分)对应一个ack或nack信息,如果均被正确解码,形成ack,否则形成nack;ue将两部分的结果同时反馈给基站,基站根据ue反馈结果,确定出那一部分的cb需要重传,然后进行重传。

ue接收打孔指示信息:

如果ue正确解码打孔指示信息,ue为所有未被打孔的cb(记为第一部分)对应一个ack或nack信息,如果均被正确解码,形成ack,否则形成nack;为所有被打孔的cb(记为第二部分)对应一个ack或nack信息,如果均被正确解码,形成ack,否则形成nack;ue将两部分的结果同时反馈给基站。额外的,也可以是,如果ue为两部分cb均形成ack时,且该传输块的crc校验通过,再发送两个ack;如果ue为两部分cb均形成ack时,但该传输块的crc校验未通过,此时ue为两部分cb分别发送nack。

如果ue未正确解码打孔指示信息,此时ue无法区分哪些是被打孔的cb,所以ue反馈为:如果tb的crc校验通过,ue反馈ack(此时可以约定为1个或2个),如果tb的crc校验未通过,ue反馈nack(此时可以约定为1个或2个)。

实施例二

根据本发明的另一个实施例,还提供了一种基站,图4是根据本发明实施例的一种基站的硬件结构图,如图4所示,该基站40包括:

第一通信装置402,用于向终端ue发送传输块数据,以及接收所述ue反馈的ack和/或nack信息,其中,向终端ue发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;

第一处理器404,用于在确定出现所述情形至少之一之后,在接收到所述ack信息时,确定所述ue解码所属的情况为以下之一:所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;以及,所述第一处理器404还用于依据所述ack或者nack信息通过所述第一通信装置向所述ue发送重传数据。

需要补充的是,实施例一的方法实施例中,可以由基站侧执行的方法实施例,均可以由本实施例中的基站40来执行。

根据本发明的另一个实施了,提供了一种基站,包括:第二通信装置,用于向终端ue发送传输块数据,以及接收所述ue反馈的ack和/或nack信息,其中,向终端ue发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;第二处理器,用于在确定出现所述情形至少之一之后,在接收到所述ack信息时,所述ue对所述传输块中除被打孔的cb之外的所有cb数据成功解码;以及,所述第二处理器还用于依据所述ack或者nack信息通过所述第一通信装置向所述ue发送重传数据;其中,所述第二处理器通过以下方式确定所述传输块数据中的cb是否被打孔:获取所述cb被打孔的数据量与所述cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

根据本发明的另一个实施例,提供了一种终端,图5是根据本发明实施例的一种终端的硬件结构图,如图5所示,该终端50包括:

第三通信装置502,用于接收基站发送的传输块数据;以及用于向所述基站反馈ack和/或nack信息;其中,接收所述传输块数据的过程中,出现以下情形至少之一:接收的所述传输块数据出现打孔传输;接收的所述传输块数据所在子带的部分或者全部为允许打孔传输的子带;所述第三处理器504被配置监听打孔指示信息;

第三处理器504,用于在出现所述情形至少之一之后,形成反馈的ack或nack信息;其中,形成所述ack信息所属的情况为:对所述传输块中除被打孔的cb之外的所有cb数据成功解码;其中,所述第三处理器依据所述基站发送的打孔指示信息、资源分配信息确定被打孔cb中被打孔的数据量占该cb总数据量的比值,其中,在确定所述比值大于预设阈值时,确定所述cb为被打孔的cb;在确定所述比值小于等于所述预设阈值时,确定所述cb未被打孔。

需要补充的是,实施例一的方法实施例中,可以由终端侧执行的方法实施例,均可以由本实施例中的终端50来执行。

需要补充的是,该终端50可以是图1中所示的移动终端,也具备图1中记载的存储器。

根据本发明的另一个实施例,提供了一种终端,包括:第四通信装置,用于接收基站传输的数据,以及用于向所述基站反馈ack和/或nack信息;其中,接收所述传输块数据的过程中,出现以下情形至少之一:接收的传输块数据出现打孔传输;接收的传输块数据所在子带的部分或者全部为允许打孔传输的子带;所述第四处理器被配置监听打孔指示信息;第四处理器,用于在出现所述情形至少之一之后,形成反馈的ack或nack信息,其中,形成所述ack信息所属的情况为以下之一:第一情况,所述第四处理器对包含被打孔的码块cb在内的所有数据成功解码;第二情况,所述第四处理器对除所述被打孔的cb之外的数据成功解码。

根据本发明的另一个实施例,提供了一种数据重传的系统,包括:基站向ue发送传输块数据,其中,发送所述传输块数据的过程中出现以下情形至少之一:所述基站向所述ue发送的传输块tb数据出现打孔传输;所述基站向所述ue发送所述传输块数据使用的部分或全部子带是允许打孔传输的子带;所述基站配置所述ue监听打孔指示信息;所述ue反馈ack和/或nack信息,其中,所述ue形成所述ack信息所属的情况为以下之一:第一情况,所述ue对所述传输块数据中包含被打孔的码块cb在内的所有cb数据成功解码;第二情况,所述ue对所述传输块数据中除所述被打孔的cb之外的所有cb数据成功解码;所述基站接收所述ack和/或nack信息,其中,在所述基站接收到ack信息时,所述基站依据所述ack信息确定所述ue成功解码所属的情况;所述基站依据所述ack和/或nack信息确定重新传输至所述ue的重传数据。

实施例三

根据本发明的另一个实施例,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

实施例四

根据本发明的另一个实施例,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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