发明内容
本发明实施例提供一种数据传输的方法及装置,用于在动态分配上下行子帧时实现数据的传输。
一种在动态子帧系统中下行传输在数据接收端的方法,所述动态子帧系统至少由四类子帧组成,其中第一类子帧仅能用于下行传输的子帧,第二类子帧仅能用于上行传输的子帧,第三类子帧可以动态地配置为用于上行或者下行传输的子帧,所述第三类子帧不能同时用于上行和下行传输,第四类子帧是特殊时隙,所述第四类子帧包括下行导频时隙(DwPTS),保护间隔(GP)和上行导频时隙(UpPTS);所述方法包括以下步骤:
接收端在所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙中接收数据;
接收端接收数据后,仅在所述第二类子帧中反馈ACK或NACK。
一种在动态子帧系统中下行传输在数据发送端的方法,所述动态子帧系统至少由四类子帧组成,其中第一类子帧仅能用于下行传输的子帧,第二类子帧仅能用于上行传输的子帧,第三类子帧可以动态地配置为用于上行或者下行传输的子帧,所述第三类子帧不能同时用于上行和下行传输,第四类子帧是特殊时隙,所述第四类子帧包括下行导频时隙(DwPTS),保护间隔(GP)和上行导频时隙(UpPTS);所述方法包括以下步骤:
发送端在所述第一类或者所述第三类子帧或者所述第四类子帧下行导频时隙中发送所述数据;
发送端仅在所述第二类子帧中接收ACK或NACK。
一种在动态子帧系统中用于下行传输的接收端设备,所述动态子帧系统至少由四类子帧组成,其中第一类子帧仅能用于下行传输的子帧,第二类子帧仅能用于上行传输的子帧,第三类子帧可以动态地配置为用于上行或者下行传输的子帧,所述第三类子帧不能同时用于上行和下行传输,第四类子帧是特殊时隙,所述第四类子帧包括下行导频时隙(DwPTS),保护间隔(GP)和上行导频时隙(UpPTS);所述接收端设备包括:
接口模块,用于在所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙中接收数据;以及仅在所述第二类子帧中反馈ACK或NACK;
控制模块,用于对接收的数据进行检测,根据检测结果,指示接口模块仅在所述第二类子帧中反馈ACK或NACK。
一种在动态子帧系统中用于下行传输的发送端设备,所述动态子帧系统至少由四类子帧组成,其中第一类子帧仅能用于下行传输的子帧,第二类子帧仅能用于上行传输的子帧,第三类子帧可以动态地配置为用于上行或者下行传输的子帧,所述第三类子帧不能同时用于上行和下行传输,第四类子帧是特殊时隙,所述第四类子帧包括下行导频时隙(DwPTS),保护间隔(GP)和上行导频时隙(UpPTS);所述发送端设备包括:
接口模块,用于在所述第一类或者所述第三类子帧或者所述第四类子帧下行导频时隙中发送数据;以及仅在所述第二类子帧中接收ACK或NACK;
控制模块,用于根据发送的数据所在子帧确定接收的反馈仅发生在所述第二类子帧中,并指示接口模块仅在所述第二类子帧中接收ACK或NACK。
本发明实施例中针对动态子帧系统设计了新的HARQ时序关系,并利用该时序关系进行下行传输和反馈,在动态分配上下行子帧时实现了数据的传输。
具体实施方式
本发明实施例中针对动态子帧系统设计了新的HARQ时序关系,并利用该时序关系进行下行传输和反馈,在动态分配上下行子帧时实现了数据的传输。
本实施例中动态子帧系统至少由四类子帧组成,其中第一类子帧仅能用于下行传输的子帧,可称固定下行子帧;第二类子帧仅能用于上行传输的子帧,可称固定上行子帧;第三类子帧可以动态地配置为用于上行或者下行传输的子帧,可称灵活配置的子帧,但是所述第三类子帧不能同时用于上行和下行传输;第四类子帧是特殊时隙,所述第四类子帧包括下行导频时隙(DwPTS),保护间隔(GP)和上行导频时隙(UpPTS)。
参见图2,本实施例在动态子帧系统中下行传输在数据接收端的方法流程如下:
步骤201:接收端在所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙中接收数据。
步骤202:接收端接收数据后,仅在所述第二类子帧中反馈ACK(正确应答)或NACK(错误应答)。
参见图3,与UE对应的,本实施例在动态子帧系统中下行传输在数据发送端的方法流程如下:
步骤301:发送端在所述第一类或者所述第三类子帧或者所述第四类子帧下行导频时隙中发送所述数据。
步骤302:发送端仅在所述第二类子帧中接收ACK或NACK。
传输的数据至少包括下行共享信道(DSCH)上的下行数据或指示下行半持续调度(SPS)释放的下行控制信道(PDCCH)上的数据。每个可用于数据传输的所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙对应一个反馈子帧,该反馈子帧为所述数据对应的ACK或NACK所在的子帧。本实施例中针对数据的调度信令发生在传输数据的子帧中,接收端根据调度信令在相应位置上接收和检测数据。
本实施例中的数据传输可以发生在UE与基站之间,UE与中继节点(RN)之间,或中继节点与基站之间。发生在UE与基站之间时,接收端为UE,发送端为基站。发生在UE与中继节点之间时,接收端为UE,发送端为中继节点。发生在中继节点与基站之间时,接收端为中继节点,发送端为基站。
较佳的,当在子帧n上发送数据时,发送端仅在子帧n+k上接收所述数据对应的ACK或NACK。同样的,当在子帧n上接收数据时,接收端仅在子帧n+k上反馈所述数据对应的ACK或NACK。其中k由子帧n和预设的时序关系确定,时序关系规定反馈的ACK或NACK仅发生在第二类子帧。
本实施例中发送端和接收端都预先存有该时序关系,然后各自按照该时序关系进行数据的传输和反馈。一个时序关系的实例参见图4所示,D表示第一类子帧,U表示第二类子帧,S表示第四类子帧,X为第三类子帧,Xd表示被灵活配置为下行的子帧,A表示传输反馈的子帧,“#”对应的子帧用于数据传输(包括首次数据传输和重传数据)。从图4中可以提炼出如表1所示的时序关系:
表1
其中,n表示PDSCH(物理下行共享数据信道)或指示下行半持续调度(SPS)释放的下行控制信道(PDCCH)所在的子帧号,k表示ACK或NACK反馈与PDSCH数据传输之间间隔的子帧数,因此n+k表示ACK或NACK所在的子帧号。ACK或NACK通过PUCCH(物理上行控制信道)或PUSCH(物理上行共享数据信道)传输。
图4所示的时序关系还可以有另一种表现形式,如表2所示。
表2
其中,n表示ACK或NACK反馈的子帧号,k表示ACK或NACK反馈与PDSCH数据传输之间间隔的子帧数,因此n+k表示PDSCH(物理下行共享数据信道)或指示下行半持续调度(SPS)释放的下行控制信道(PDCCH)所在的子帧号。ACK或NACK通过PUCCH(物理上行控制信道)或PUSCH(物理上行共享数据信道)传输。
具体的,在子帧n,且n=0或者5上接收所述数据时,接收端仅在子帧n+7中发送所述数据对应的ACK或NACK反馈。
在子帧n,且n=1或者6上接收所述数据时,接收端仅在子帧n+6中发送所述数据对应的ACK或NACK反馈。
在子帧n,且n=3或者8上接收所述数据时,接收端仅在子帧n+4中发送所述数据对应的ACK或NACK反馈。
在子帧n,且n=4或者9上接收所述数据时,接收端仅在子帧n+8中发送所述数据对应的ACK或NACK反馈。
与接收端相对的,发送端的具体实现如下:在子帧n,且n=0或者5上发送所述数据时,发送端仅在子帧n+7中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=1或者6上发送所述数据时,发送端仅在子帧n+6中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=3或者8上发送所述数据时,发送端仅在子帧n+4中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=4或者9上发送所述数据时,发送端仅在子帧n+8中接收所述数据对应的ACK或NACK反馈。
下面通过实施例来详细介绍下行数据传输的实现过程。
参见图5,本实施例在动态子帧系统中下行数据传输的详细方法流程如下:
以基站与UE之间的传输为例。
步骤501:基站在下行子帧上通过PDCCH发送下行调度信令,以及通过PDSCH传输数据。
步骤502:UE在相应子帧上通过PDCCH接收下行调度信令,并据此检测PDSCH。
步骤503:UE通过PDSCH接收数据。
步骤504:UE检测是否正确接收数据,若是,则继续步骤505,否则继续步骤506。
步骤505:UE在时序关系所指示的第二类子帧上反馈ACK。
步骤506:UE在时序关系所指示的第二类子帧上反馈NACK。
对于不支持动态TDD上下行配置的UE,本实施例可提供兼容方案。基站发送的控制信息还包括上下行配置类型信息。基站根据上下行配置类型对应的时序关系与动态子帧系统预设的时序关系,将下行数据调度在两种时序关系中相同的时序上。本实施例中图4所示的时序关系与目前协议中规定的配置0、配置1、配置3和配置6有至少部分时序兼容。参见图6-图9所示的配置0、配置1、配置3和配置6的HARQ时序关系,其中方框圈定的时序关系为兼容的时序关系。由图6可知,本实施例中的时序关系与配置0在时序2、6上兼容。由图7可知,本实施例中的时序关系与配置1在时序1、2、5、6上兼容。由图8可知,本实施例中的时序关系与配置3在时序5、6上兼容。由图9可知,本实施例中的时序关系与配置6在时序1、5上兼容。因此,发送端在调度信令中还可以携带进程信息(如进程号)等。
具体的,如果基站向Rel-8/9/10UE通知采用TDD UL/DL configuration0,下行业务可调度在时序2和6。
如果基站向Rel-8/9/10UE通知采用TDD UL/DL configuration1,下行业务可调度在时序1,2,5和6。
如果基站向Rel-8/9/10UE通知采用TDD UL/DL configuration3,下行业务可调度在时序5和6。
如果基站向Rel-8/9/10UE通知采用TDD UL/DL configuration6,下行业务可调度在时序1和5。
通过以上描述了解了下行数据传输的实现过程,该过程主要由接收端和发送端实现,下面对接收端设备和发送端设备的内部结构和功能进行介绍。
参见图10,本实施例中接收端设备包括:接口模块1001和控制模块1002。接收端设备可以是用户设备或中继设备。
接口模块1001用于传输各种信令和数据,尤其是在所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙中接收数据;以及仅在所述第二类子帧中反馈ACK或NACK。接口模块接收的数据至少包括下行共享信道上的下行数据或指示下行半持续调度(SPS)释放的下行控制信道(PDCCH)上的数据。
控制模块1002用于生成各种信令和数据,以及对接收的数据进行检测,根据检测结果,指示接口模块仅在所述第二类子帧中反馈ACK或NACK。
每个可用于数据传输的所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙对应一个反馈子帧,该反馈子帧为所述数据对应的ACK或NACK所在的子帧。
较佳的,当在子帧n上接收数据时,接口模块1001仅在子帧n+k上反馈所述数据对应的ACK或NACK,其中k由子帧n和预设的时序关系确定,时序关系规定反馈的ACK或NACK仅发生在第二类子帧。
具体的,在子帧n,且n=0或者5上接收所述数据时,接口模块1001仅在子帧n+7中发送所述数据对应的ACK或NACK反馈;
在子帧n,且n=1或者6上接收所述数据时,接口模块1001仅在子帧n+6中发送所述数据对应的ACK或NACK反馈;
在子帧n,且n=3或者8上接收所述数据时,接口模块1001仅在子帧n+4中发送所述数据对应的ACK或NACK反馈;
在子帧n,且n=4或者9上接收所述数据时,接口模块1001仅在子帧n+8中发送所述数据对应的ACK或NACK反馈。
参见图11,本实施例中发送端设备包括:接口模块1101和控制模块1102。发送端设备可以是基站或中继设备。
接口模块1101用于传输各种信令和数据,尤其是在所述第一类或者所述第三类子帧或者所述第四类子帧下行导频时隙中发送数据;以及仅在所述第二类子帧中接收ACK或NACK。接口模块1101发送的数据至少包括下行共享信道上的下行数据或指示下行半持续调度(SPS)释放的下行控制信道(PDCCH)上的数据。
控制模块1102用于生成各种信令和数据,以及根据发送的数据所在子帧确定接收的反馈仅发生在所述第二类子帧中,并指示接口模块仅在所述第二类子帧中接收ACK或NACK。
每个可用于数据传输的所述第一类子帧或者所述第三类子帧或者所述第四类子帧下行导频时隙对应一个反馈子帧,该反馈子帧为所述数据对应的ACK或NACK所在的子帧。
较佳的,当在子帧n上发送数据时,接口模块仅在子帧n+k上接收ACK或NACK,其中k由子帧n和预设的时序关系确定,时序关系中接收的ACK或NACK仅发生在第二类子帧。
具体的,在子帧n,且n=0或者5上发送所述数据时,接口模块仅在子帧n+7中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=1或者6上发送所述数据时,接口模块仅在子帧n+6中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=3或者8上发送所述数据时,接口模块仅在子帧n+4中接收所述数据对应的ACK或NACK反馈。
在子帧n,且n=4或者9上发送所述数据时,接口模块仅在子帧n+8中接收所述数据对应的ACK或NACK反馈。
本发明实施例中针对动态子帧系统设计了新的HARQ时序关系,并利用该时序关系进行下行传输和反馈,在动态分配上下行子帧时实现了数据的传输。本发明实施例提供的HARQ时序关系还具有较好的向后兼容性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。