数据发送方法及装置,数据接收方法及装置与流程

文档序号:17817182发布日期:2019-06-05 21:52阅读:218来源:国知局
数据发送方法及装置,数据接收方法及装置与流程
本发明涉及通信领域,具体而言,涉及一种数据发送方法及装置,数据接收方法及装置。
背景技术
:在相关技术中,目前新一代无线通信(newrat,简称为nr)系统中,引入了一些新技术特征,这对当混合自动重传请求(hybridautomaticrepeatrequest,简称为harq)反馈码本的确定提出了新的需求。一方面,nr系统支持不同子载波间隔的分量载波(componentcarrier,简称为cc)间的载波聚合(carrieraggregation,简称为ca),此时,与长期演进系统(longtermevolution,简称为lte)不同的是,不同子载波间隔的cc间时隙(slot)的长度不同,如何支持不同子载波间隔的cc间聚合时的动态码本确定是要解决的问题。另一方面,终端上行反馈定时是动态配置的,即网络侧通过rrc信令半静态配置上行反馈定时集合,并且在下行控制指示dci中进一步动态指示当前时隙所采用的定时是集合中的哪个取值。这使得反馈更加灵活,但反馈码本的大小也变得更加动态。另外,nr系统支持基于码块组(codeblockgroup,简称为cbg)的反馈,即将原先的传输块(transmissionblock,简称为tb)划分成多个cbg,终端以cbg为单位接收下行数据,并对所接收到的cbg进行逐个的反馈。这样做的主要优点的重传的数据量将减少,具体的,原有基于tb的反馈机制下,终端只能根据对整个tb接收的情况反馈确认ack/否认nack,当基站接收到终端的反馈后,对于否认nack所对应的tb整体重传;在基于cbg的反馈重传机制下,终端对tb内的各个cbg分别进行反馈,基站只针对反馈了nack的cbg进行重传。增加对cbg反馈模式下的ack或nack反馈码本确定也是需要考虑的问题。针对相关技术中缺乏反馈码本的确定机制方案的问题,目前还没有有效的解决方案。技术实现要素:本发明实施例提供了一种数据发送方法及装置,数据接收方法及装置,以至少解决相关技术中相关技术中缺乏反馈码本的确定机制方案的问题。根据本发明的一个实施例,提供了一种数据发送方法,包括:为多个分量载波组生成一个或多个总数下行分配索引;将所述一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。根据本发明的另一个实施例,还提供了一种数据接收方法,包括:接收多个总数下行分配索引,其中,所述多个总数下行分配索引对应于多个分量载波组;根据所述多个总数下行分配索引,确定对应的所述分量载波组的反馈码本大小。根据本发明的另一个实施例,还提供了一种数据发送装置,包括:生成模块,用于为多个分量载波组生成一个或多个总数下行分配索引;发送模块,用于将所述一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。根据本发明的另一个实施例,还提供一种数据接收装置,包括:接收模块,用于接收多个总数下行分配索引,其中,所述多个总数下行分配索引对应于多个分量载波组;确定模块,用于根据所述多个总数下行分配索引,确定对应的所述分量载波组的反馈码本大小。根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行后续实施例的任一项中所述的方法。根据本发明的另一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行后续可选实施例任一项中所述的方法。通过本发明,为多个分量载波组生成一个或多个总数下行分配索引;将该一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。采用上述技术方案,在下行控制信息中包含多个总数下行分配索引,用于多个分量载波组的下行分配指示,解决了相关技术中缺乏反馈码本的确定机制方案的问题,上述方案的反馈码本的确定机制适应了新系统nr中引入的新需求后,动态码本需要分组处理,并可能出现的多个总数下行分配索引的情况。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是本发明实施例的一种数据发送方法的基站的硬件结构框图;图2是根据本发明实施例的一种数据发送方法的流程图;图3是根据具体实施例1的示意图;图4是根据具体实施例2的子实施方式2.3的示意图;图5是根据具体实施例2的子实施方式2.4的示意图;图6是根据具体实施例2的子实施方式2.5的示意图;图7是根据具体实施例3的示意图;图8是根据具体实施例4的示意图;图9是根据具体实施例5的示意图;图10是根据具体实施例6的示意图;图11是根据具体实施例7的示意图一;图12是根据具体实施例7的示意图二;图13是根据具体实施例8的示意图一;图14是根据具体实施例8的示意图二。具体实施方式本申请实施例中提供了一种移动通信网络(包括但不限于5g移动通信网络),该网络的网络架构可以包括网络侧设备(例如基站)和终端。在本实施例中提供了一种可运行于上述网络架构上的数据发送方法,需要说明的是,本申请实施例中提供的上述数据发送方法的运行环境并不限于上述网络架构。实施例一本申请实施例一所提供的方法实施例可以在基站,移动终端或者类似的运算装置中执行。以运行在基站上为例,图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)模块,其用于通过无线方式与互联网进行通讯。在相关技术中的长期演进系统(longtermevolution,简称为lte)系统中,终端基于传输块(transmissionblock,简称为tb)进行反馈,在时分双工模式(timedivisionduplexing,简称为tdd)模式下,会出现一个终端的多个下行传输时隙对应于一个上行传输时隙的情况,此时,可以将对多个下行调度的反馈聚合到一个上行传输资源(可以是物理上行控制信道(physicaluplinkcontrolchannel,简称为pucch)或物理上行共享信道(physicaluplinksharedchannel,简称为pusch))上。当混合自动重传请求(hybridautomaticrepeatrequest,简称为harq)复用multiplexing被应用,反馈码本的大小取决于反馈窗内时隙的数量以及码字的数量,在载波聚合场景下,反馈码本的大小还跟分量载波的数量有关系。基站和终端间需要在码本的大小、顺序上有统一的认识,从而避免造成错误的重传。一种反馈码本确定的方式是半静态码本,即对于反馈时间窗内的下行传输资源,无论基站在某一分量载波的某个时隙(slot)内是否调度了该终端的下行数据,终端都将为每一个载波分量的每一个slot反馈,很显然,由于部分下行资源并没有调度该终端,一些反馈是无用的开销。另一种反馈码本的确定方式是动态码本,引入了下行分配索引(downlinkassignmentindex,简称为dai)的概念,具体的,在下行分配(dlassignment)对应的下行控制信息(dci)中包含计数下行分配索引(counterdai)指示域,用于向终端指示哪些时隙(slot)实际调度了该终端下行数据,并在包含上行授权(ulgrant)的dci中包含总数下行分配索引(totaldai)指示域,用于指示需要反馈的下行分配的总数。终端根据totaldai确定动态码本的大小,这样终端可以节省半静态码本中部分无用的反馈开销。当此时终端没有上行授权时,即不存在totaldai,则反馈码本回退为半静态码本。dai的引入增大了下行控制信息的开销。进一步的,在lte载波聚合(ca,carrieraggregation)场景下,当分量载波数量较少时(例如不超过5个),采用与上述单载波下动态码本机制相同的方式,此时,counterdai对被聚合在多个cc整体计数,totaldai是多个cc下行分配的总数。在本实施例中提供了一种运行于上述网络架构的一种数据发送方法,可以用于基站侧。图2是根据本发明实施例的一种数据发送方法的流程图,如图2所示,该流程包括如下步骤:步骤s202,为多个分量载波组生成一个或多个总数下行分配索引;步骤s204,将该一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。通过上述步骤,为多个分量载波组生成一个或多个总数下行分配索引;将该一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。采用上述技术方案,在下行控制信息中包含多个总数下行分配索引,用于多个分量载波组的下行分配指示,解决了相关技术中缺乏反馈码本的确定机制方案的问题,上述方案的反馈码本的确定机制适应了新系统nr中引入的新需求后,动态码本需要分组处理,并可能出现的多个总数下行分配索引的情况。可选地,依据如下信息中至少之一将多个分量载波划分为该多个分量载波组:分量载波的码块组配置信息;分量载波的时隙长度或子载波间隔;分量载波的码字配置信息。可选地,该码块组配置信息包括以下至少之一:一个时隙内包含的码块组数量;一个传输块包含的码块组数量。可选地,该码字配置信息包括以下至少之一:一个时隙内包含的码字数量;一个传输块包含的码字数量。可选地,为多个分量载波组生成一个或多个总数下行分配索引,包括以下至少之一:生成的每一个该总数下行分配索引对应于一个分量载波组;生成的该总数下行分配索引的数量,小于或等于该分量载波组的数量。可选地,该总数下行分配索引用于指示与该总数下行分配索引对应的分量载波组内,上行授权之前的需要在指定上行时隙反馈的,下行分配的数量;其中,该下行分配的数量,包括以下至少之一:携带有该下行分配的时隙的数量;携带有该下行分配的所有时隙内的码块组的总数。需要补充的是,上述可选实施例的含义可以如下:下行分配的数量包括时隙的数量,该时隙携带有下行分配;或者,下行分配的数量为时隙内码块组的总数,该时隙是携带有下行分配的的所有时隙。可选地,该指定上行时隙包括:该上行授权所指示的上行时隙。可选地,上行授权信息与该总数下行分配索引在相同的下行控制信息中传输。可选地,将该一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端,包括以下至少之一:在该下行控制信息中,根据总数下行分配索引的数量的最大值,设置用于承载该多个总数下行分配索引的第一信息域,其中,该第一信息域所占用的比特数等于传输最大数量的总数下行分配索引时所需比特数;在该下行控制信息中,根据当前总数下行分配索引的数量,设置用于承载该多个总数下行分配索引的第二信息域,其中,该第二信息域所占用的比特数等于传输当前数量的总数下行分配索引时所需比特数;在该下行控制信息中,设置用于承载该一个总数下行分配索引的第三信息域;其中,当总数下行分配索引的数量大于一个时,复用下行控制信息内的除该第三信息域外的信息域承载多余的总数下行分配索引,其中,该第三信息域所占用的比特数等于传输一个总数下行分配索引时所需比特数;在该下行控制信息中,复用下行控制信息内的指定信息域承载该多个总数下行分配索引;在该下行控制信息中,复用下行控制信息内的指定信息域承载该总数下行分配索引,其中,在该指定信息域所能承载的比特数小于传输该多个总数下行分配索引所需比特数的情况下,设置用于承载剩余的总数下行分配索引的第四信息域,其中,该第四信息域所占用的比特数等于传输剩余的总数下行分配索引时所需比特数。可选地,该下行控制信息内的指定信息域,包括以下至少之一:上行授权定时指示信息域;码块组传输指示信息域。可选地,该第三信息域用于承载该第三信息域所在的分量载波组对应的总数下行分配索引。根据本发明的另一个实施例,还提供了一种数据接收方法,该方法可以用于终端,包括以下步骤:步骤一,在一个下行控制信息内接收一个或多个总数下行分配索引,其中,该一个或多个总数下行分配索引对应于多个分量载波组;步骤二,根据该一个或多个总数下行分配索引,确定对应的该分量载波组的反馈码本大小。可选地,在一个下行控制信息内接收多个总数下行分配索引之后,依据该总数下行分配索引确定以下信息:与该总数下行分配索引对应的分量载波组内,上行授权之前的需要在指定上行时隙反馈的下行分配的数量;其中,该下行分配的数量,包括以下至少之一:携带有该下行分配的时隙的数量,携带有该下行分配的所有时隙内的码块组的总数。可选地,该指定上行时隙包括:该上行授权所指示的上行时隙。可选地,在相同的下行控制信息中接收上行授权信息与该总数下行分配索引。下面结合具体实施例进行详细说明。具体实施例1:本实施例描述被聚合的cc按照cbg配置分组,各个分量载波组(componentcarriergroup,简称为cg)均采用动态码本,且所有cg对应的总数下行分配索引(totaldai)在同一个cc的dci中传输的情况。图3是根据具体实施例1的示意图,如图3所示,共包含5个cc以载波聚合ca的方式工作,即cc#0到cc#4。具体如表1所示的配置,表1是根据具体实施例1的cc#0到cc#4的配置表格:表1cccbg配置子载波间隔scscg#0415khzcg1#1460khzcg1#2430khzcg1#3815khzcg2#4830khzcg2被聚合的cc,按照cbg配置分成两个cg,cg1包含cc#0,cc#2,cc#3;cg2包含cc#3,cc#4。在两个cg内分别利用counterdai计数,即在每个包含dlassignment的dci内包含counterdai域,用于指示当前slot是cg内被调度的需要在相同时隙反馈的第几个slot。计数的顺序采用频域优先的原则,即先在前面pdcch监测时机上累计所有cc上包含dlassignment的slot,例如,对于cg1,在第一个pdcch监测时机上cc#0、cc#1的dci调度了该终端,即包含dlassignment,各自dci的counterdai域分别指示为0和1。分别表示,当前slot是cg内第一个和第二个被调度的slot(注:dai是从‘0’开始计数的,并且以4为周期循环计数,即01230123...,这样的循环计数是为了保证dci中可以只用2bit就能指示任何一个dai值)。接下来,继续累加第二个pdcch监测时机,由于cg内不同cc的子载波间隔不同,因此,ttilength也不同,在第二个pdcch监测时机上,只对cc#1有效,此时cc#1调度了该终端,并在dci的counterdai域指示为2。以此类推,完成反馈时间窗内,收到ulgrant之前所有slot的dlassignment计数。且对上述dlassignment的反馈信息均在ulgrant所指示的时隙上发送给基站。对于cg2,也采用与上面描述相同的机制进行counterdai的累加计数。在这5个cc中,只有cc#4包含上行时隙,其中,所述上行时隙指包含物理上行控制信道pucch和/或物理上行共享信道pusch的时隙;因此,对5个cc的上行反馈都在cc#4上传输,相应的,ulgrant也在cc#4上传输,包含ulgrant的dci中,不仅包含了上行数据的调度信息,还将包含totaldai,用于指示各个cg内包含dlassignment的slot数量,本实施例中,包含两个cc,因此,ulgrant所在的dci内包含两个totaldai域,分别用于指示cg1和cg2上包含dlassignment的slot数量,取值分别为2和3。终端根据totaldai的接收,结合在各个dlassignment的接收,可以确定反馈码本的大小。即cg1中共有7个包含dlassignment的slot;cg2中共有4个包含dlassignment的slot。码本大小还与cbg配置,码字(codework)配置有关(假设码字配置为2,即每个slot只传输两个码字),在cg1上cbg配置为4,即cg1内每一个包含dlassignment的slot不要的反馈比特为ncbg*ncodeword=4*2=8,则cg1需要反馈的总比特为ncbg*ncodeword*nslot=8*7=56bits。同理,cg2需要反馈的总比特为ncbg*ncodeword*nslot=8*2*4=64bits。将两部分反馈比特级联在一起,终端需要在上行反馈资源反馈的总比特数为120bits。另外,到存在ulgrant时(即为该终端调度了上行数据,分配了pusch资源),终端的上行反馈在pusch内与上行数据复用传输,复用方式可以是反馈信息对上行数据打孔传输,或者上行数据在反馈信息周围做速率匹配传输。值得注意的是,totaldai与ulgrant在相同的dci中发送,totaldai指示了ulgrant之前所有包含dlassignment的slot的数量,如果ulgrant之后还有该终端进一步的dlassignment,并且需要在相同的反馈时隙内反馈,totaldai是无法预测指示这部分dlassignment的数量的,对于这部分dlassignment需要新的机制来指示,并将反馈比特数累加到上述总比特数上一起反馈;或者,不允许在ulgrant以后进一步调度该终端。如图所示,ulgrant所在cc的子载波间隔是30khz,ulgrant在30khz的最后一个slot的dci中传输,此时,cc#1(60khz子载波间隔)的最后一个slot是不允许调度该终端的。具体实施例2:本具体实施例多个totaldai信息域如何在一个dci中传输。具体实施例包括以下几个子实施方式,如下:子实施方式2.1:按照多个totaldai所需比特的最大值定义信息域;依据如下信息中至少之一将多个分量载波划分为所述多个分量载波组:分量载波的码块组配置信息;分量载波的时隙长度或子载波间隔;分量载波的码字配置信息。可见,任何一种分组依据下,分量载波组的最大数量是一定的。例如,当按照cbg配置进行分组时,协议规定了cbg配置包含如下4种:2,4,6,8。则分量载波组的最大数量为4。相应的,当每个cg对应一个totaldai时,最多共需要4个totaldaifield。在dci中,根据总数下行分配索引的数量的最大值,定义第一信息域用于承载所述多个总数下行分配索引;此时,无论当前实际存在几个cg,dci中都固定配置4个totaldaifield。其中,所述第一信息域的比特数等于传输最大数量的总数下行分配索引时所需的比特数。每个totaldai域需要2bit,则固定定义4个totaldaifield,totaldai信息域(第一信息域)共8bit。当实际的cg数量小于4时,只利用其中部分totaldaifield指示对应cg的totaldai即可。未被利用的totaldaifield无效。由于终端与基站之间对cc如何分组,以及分成了几组是有一致的认识的,另外,哪个totaldai域对应于哪个cg是按预定义规则确定的(例如,低2bit的totaldai域与最小cbg配置相对应,倒数第3、4bit的totaldai域与cbg配置为4的cg相对应,以此类推),因此,终端可以确定哪些totaldaifield是有效的,哪些totaldaifield是无效的。并不会产生歧义。又如,当以分量载波的时隙长度为依据进行cc分组时,特定频段范围所支持的时隙长度种类是固定的,例如6ghz以下频段,包含3中时隙长度:0.25ms,0.5ms,1ms。因此,cg数量最多为3个,定义第一信息域为6bit,对应于三个totaldai域。又如,当以分量载波的码块组(cbg)配置以及子载波间隔为依据进行cc分组时,cbg配置有4中取值,子载波间隔在某个特定频段(如6ghz以上频段)有两种取值,则cg数量最多为8个,定义第一信息域为16bit,对应于8个totaldai域。子实施方式2.2:按照当前数量的totaldai所需比特数定义信息域;被聚合的cc中,各个cc的cbg配置,以及各个cc的子载波间隔或时隙长度都是半静态确定的,例如通过rrc信令配置给终端的;因此,对应于一个特定的反馈窗内,各个cc的cbg配置,子载波间隔或时隙长度配置都是确定的。那么实际cg数量也是确定的。进而,totaldaifield的个数是确定的,所需的比特数也是确定的。例如,当前被聚合的cc中,只包含两种cbg配置,4和8。即当以cbg配置为依据将cc分组时,存在两个cg。因此,在dci中,根据当前总数下行分配索引的数量,定义第二信息域用于承载所述多个总数下行分配索引;所述第二信息域对应于传输当前数量的总数下行分配索引所需的比特数。则第二信息域包含两个totaldaifield,如果每个totaldaifield需要2bit,则第二信息域共占4bit。子实施方式2.3:多个totaldaifield中,部分在新定义的信息域上传输,部分复用dci内的其他信息域;具体的,dci内的其他信息域包括以下至少之一:上行授权定时指示信息域(用于指示所调度的上行数据的时域位置,即上行授权ulgrant与相应的pusch之间的时间间隔,当该定时信息为默认值时,该指示域无效,可用于指示其他信息);码块组传输指示(cbgti)信息域(用于指示当前重新传输了哪些码块组,当传输数据为新传数据时,该指示域无效,可用于指示其他信息)。图4是根据具体实施例2的子实施方式2.3的示意图,如图4所示,为包含ulgrant的dci格式示意,其中,包含但不限于如下信息域:上行授权信息域,cbgti信息域,上行调度定时信息域,totaldai域(或者totaldai域)。在一些情况下,cbgti信息域,上行调度定时信息域并没有被使用。例如,当上行授权为调度终端的新传数据时,基站不需要向终端指示cbgti信息域,此时,cbgti信息域可以被重新定义,即用于发送部分totaldaifield。类似的,当上行授权采用固定或隐含指示的定时关系时,基站不需要再利用上行调度定时信息域向终端指示上行授权定时指示信息k2,此时,上行授权定时指示信息域也可以被重新定义,即用于发送部分totaldaifield。本实施方式中,在dci中,定义第三信息域用于承载所述一个总数下行分配索引,当总数下行分配索引的数量大于一个时,复用下行控制信息内的其他信息域承载其他的总数下行分配索引;其中,所述第三信息域对应于传输一个总数下行分配索引时所需的比特数。优选的,第三信息域传输第三信息域所在cg的totaldai。当cbgti信息域,上行授权定时指示信息域可以被利用时,可以用于传输其他cg的totaldai。如果当前上行授权定时指示信息域和cbgti域都有效,则dci中不会包含其他cg的totaldai信息。子实施方式2.4:复用dci内的其他信息域传输所述多个totaldaifield;具体的,dci内的其他信息域包括以下至少之一:上行授权定时指示信息域(用于指示所调度的上行数据的时域位置,即上行授权ulgrant与相应的pusch之间的时间间隔,当该定时信息为默认值时,该指示域无效,可用于指示其他信息);码块组传输指示(cbgti)信息域(用于指示当前重新传输了哪些码块组,当传输数据为新传数据时,该指示域无效,可用于指示其他信息)。图5是根据具体实施例2的子实施方式2.4的示意图,如图5所示,为包含ulgrant的dci格式示意图,其中,包含但不限于如下信息域:上行授权信息域,cbgti信息域,上行授权定时指示信息域。如前面描述中所述,在一些情况下,cbgti信息域,上行授权定时指示信息域并没有被使用。此时,这些信息域可以被重新定义,即用于发送部分totaldaifield。子实施方式2.5:复用dci内的指定信息域传输所述多个totaldaifield,当所述指定信息域所能承载的比特数小于所述多个总数下行分配索引所需的比特数时,定义第四信息域用于承载剩余的总数下行分配索;如子实施方式2.4所述,当cbgti信息域,上行调度定时信息域并没有被使用时,可以被重新定义,并用于传输totaldaifield。当所述其他信息域所能承载的比特数小于所述多个总数下行分配索引所需的比特数时,定义第四信息域用于承载剩余的总数下行分配索,其中,所述第四信息域对应于传输剩余的总数下行分配索引时所需的比特数。例如,其他信息域中有4bit可以用于totaldai,即可以传输2个totaldaifield,当前需要传输4个totaldaifield,因此需要为另外两个totaldaifield额外定义信息域,则第四信息域为4bit。具体的,图6是根据具体实施例2的子实施方式2.5的示意图,如图6所示,在上行授权定时指示信息域和cbgti域内分别包含了一个totaldaifield。当前总共需要发送n个totaldaifield,将totaldaifield3到n定义为第四信息域。具体实施例3:本具体实施例描述部分cg采用固定码本,另一部分cg采用动态码本的情况。图7是根据具体实施例3的示意图,如图7所示,被聚合的cc有5个,配置与具体实施例1相同。此时,各个cg内部仍然采用实施方式1所描述的方式利用counterdai对ulgrant之前的需要在相同时隙反馈的dlassignment进行计数。cc#4在最后一个slot发送包含ulgrant的dci,其中,同时包含totaldaifield。但当前dci内只能允许传输一个totaldaifield。即默认会传输当前ulgrant所在cg的totaldai=3。而cg1的totaldai无法传输,因此,cg1无法使用动态码本,将使用半静态码本,即对cg1内每个cc的每个slot都需要反馈。而cg2可以使用动态码本。码本大小的确定:对于cg1,反馈窗内每个cc的slot数的加和为2+8+4=14,cbg配置为4,码字配置为1,则半静态码本的大小为14*4*1=56bits对于cg2,动态码本的大小为nslot*ncbg*ncodeword=4*8*1=32bits则总比特数为88bit。值得注意的是,没有被指示totaldai的cg,由于将采用半静态码本,码本大小与slot的总数相关,而不是与包含dlassignment的slot数量相关,因此,只要在反馈窗内,ulgrant之后slot仍然可以调度终端。具体实施例4:本具体实施例描述另一种部分cg采用固定码本,另一部分cg采用动态码本的情况。图8是根据具体实施例4的示意图,如图8所示,被聚合的cc有5个,配置与具体实施例1相同。与具体实施例3的区别在于,基站配置或者协议规定:对于不包含ulgrant的cg,固定采用半静态码本。因此,cg1从反馈窗开始就确定不会采用动态码本,在包含dlassignment的dci内不会包含counterdai。这是因为,counterdai的作用是向终端指示哪些slot调度了该终端,如果中间有部分slot丢失(即终端没有成功解码pdcch),则终端会识别出成功接收的dci内counterdai不连续,根据counterdai间的间隔从而确定丢失slot的数量,并在反馈码本中预留对应的比特数。对于半静态码本,无论某一个slot是否成功接收,也不管是否实际发送,都会预留对应的比特数,这样的指示对于半静态码本大小的确定是无意义的。因此,cg1内dlassignment所在的dci内不包含counterdai。此时,各个cg内部仍然采用具体实施例1所描述的方式利用counterdai对ulgrant之前的需要在相同时隙反馈的dlassignment进行计数。而cg2可以使用动态码本。码本大小的确定:对于cg1,反馈窗内每个cc的slot数的加和为2+8+4=14,cbg配置为4,码字配置为1,则半静态码本的大小为14*4*1=56bits对于cg2,动态码本的大小为nslot*ncbg*ncodeword=4*8*1=32bits则总比特数为88bit。值得注意的是,采用半静态码本的cg,码本大小与slot的总数相关,而不是与包含dlassignment的slot数量相关,因此,只要在反馈窗内,ulgrant之后slot仍然可以调度终端。具体实施例5:本具体实施例描述被聚合的cc按照cbg配置分组,各个分量载波组(cg,componentcarriergroup)均采用动态码本,且所有cg对应的总数下行分配索引(totaldai)在同一个cc的dci中传输的另一种情况。在具体实施例1中提到,如果ulgrant不在最大子载波间隔的cc(例如cc#4,30khz)上发送时,即使ulgrant是在反馈窗内该cc的最后一个slot上传输的,但对于大于30khz的cc(例如cc#1,60khz),将会有部分slot(最后一个slot)被限制调度。为了避免这个问题,如图9所示,图9是根据具体实施例5的示意图,ulgrant可以在最大子载波间隔的cc(例如cc#1,60khz)的最后一个slot上传输,此时,反馈窗内各个cc的所有包含dlassignment的slot都可以在ulgrant所在的dci内指示totaldai,不存在调度限制问题。此时,系统需要支持跨不同ttilength的cc间的上行调度,即在第一cc上调度终端在第二cc上的上行传输,且第一cc与第二cc的子载波间隔不同。具体实施例6:本具体实施例描述被聚合的cc按照cbg配置分组,各个分量载波组(cg,componentcarriergroup)均采用动态码本,且所有cg对应的总数下行分配索引(totaldai)在同一个cc的dci中传输的另一种情况。在具体实施例1中提到,如果ulgrant不在最大子载波间隔的cc(例如cc#4,30khz)上发送时,即使ulgrant是在反馈窗内该cc的最后一个slot上传输的,但对于大于30khz的cc(例如cc#1,60khz),将会有部分slot(最后一个slot)被限制调度。为了避免这个问题,如图10所示,图10是根据具体实施例6的示意图,对于大于30khz的cc,在ulgrant以后的slot将采用半静态码本。具体的,由于ulgrant发送时刻无法判断虚圈内的slot是否有dlassignment,则确定码本时,固定将反馈窗内,ulgrant以后的slot定义为包含dlassignment,即在反馈码本中预留相应的比特数。对于cg1,除了totaldai指示的7个包含dlassignment的slot以外,加上ulgrant以后的slot数量,总共8个slot,codebooksize=8*ncbg*ncodeword=8*4*1=32。其中,ncbg=4,ncodeword=1。对于cg2,除了totaldai指示的4个包含dlassignment的slot以外,反馈窗内不存在ulgrant以后的slot,因此,slot数量仍然为4,则codebooksize=4*ncbg*ncodeword=4*8*1=32。其中,ncbg=8,ncodeword=1。总的反馈码本大小为64bits。具体实施例7:本具体实施例描述被聚合的cc按照子载波间隔分组,各个分量载波组(cg,componentcarriergroup)均采用动态码本,且所有cg对应的总数下行分配索引(totaldai)在同一个cc的dci中传输的情况。图11是根据具体实施例7的示意图一,如图11所示,共包含5个cc以ca的方式工作,即cc#0到cc#4。具体如表2所示的配置,表2是根据具体实施例7的cc#0到cc#4的配置表:表2cccbg配置子载波间隔scscg#0415khzcg1#1430khzcg2#2430khzcg2#3815khzcg1#4860khzcg3被聚合的cc,按照cbg配置分成三个cg,cg1包含cc#0,cc#3;cg2包含cc#1,cc#2;cg3包含cc#4。在三个cg内分别利用counterdai计数,即在每个包含dlassignment的dci内包含counterdai域,用于指示当前slot是cg内被调度的第几个slot。计数的顺序采用频域优先的原则,即先在前面pdcch监测时机上累计所有cc上包含dlassignment的slot,例如,对于cg1,在第一个pdcch监测时机上cc#0、cc#3的dci调度了该终端,即包含dlassignment,各自dci的counterdai域分别指示为0和1。分别表示,当前slot是cg内第一个和第二个被调度的slot(注:dai是从‘0’开始计数的,并且以4为周期循环计数,即01230123...,这样的循环计数是为了保证dci中可以只用2bit就能指示任何一个dai值)。接下来,继续累加第二个pdcch监测时机,只有cc#3的dci调度了该终端,dci的counterdai域指示为2。完成反馈时间窗内对收到ulgrant之前所有slot的dlassignment的计数。类似的,对于cg2,cg3,也采用与上面描述相同的机制进行counterdai的累加计数。与具体实施例1类似的,totaldai之后不再允许对应于同一反馈时隙的下行数据,即如图所示,ulgrant所在cc#2的子载波间隔是30khz,ulgrant在30khz的最后一个slot的dci中传输,此时,cc#4(60khz子载波间隔)的最后一个slot是不允许调度该终端在相同的时隙反馈的。则三个cg的totaldai值分别为:2,3,3。值得注意的是,某些cg内存在cbg配置不同的cc,如cg1,cc#0的cbg配置为4,cc#3的cbg配置为8。此时,每个cc都按照cg内最大的cbg配置,在反馈码本中预留反馈比特,这样可以避免,当某个cc的下行分配丢失后,由于终端无法判断丢失的下行分配属于哪个cc,而造成的无法确定在反馈码本中预留几个比特的问题。此时,只要终端通过接收counterdai判断有任何一个dlassignment丢失,都会固定预留cg内最大的cbg数量,对于cg1,最大cbg数量为8。对于某些cbg配置小于8的cc,反馈信息中多余的比特是无效的,或者,当该cc的cbg配置为最大cbg数量的约数时,对反馈信息进行重复处理。例如,该cc某个slot所需的反馈比特数为4,根据上面的规则,需要按照cg内最大的cbg配置(即8)进行反馈,则对4比特反馈信息进行两次重复,达到8比特。对于cg2,由于两个cc的cbg配置均为4,因此,每个包含下行分配的slot在反馈码本中占用4bit。图12是根据具体实施例7的示意图二,如图12所示,为终端在反馈时隙上的反馈码本,依次包括对各个cg内下行分配的反馈信息(本具体实施例中假设各个cc的codeword配置均为1),示例性的,按照cg1,cg2,cg3的顺序构成码本。在每个cg内部,按照‘频率优先(先频域后时域)’顺序依次进行反馈,以cg1为例,共包含3个8bit反馈信息,其中,第一个8bit反馈信息对应于cc#0slot0内的下行分配;第二个8bit反馈信息对应于cc#3slot0内的下行分配;第三个8bit反馈信息对应于cc#3slot1内的下行分配。对于其他cg,采用类似的方式将反馈信息构成反馈码本,并在上行授权所指示的上行时隙内发送给基站,其中,上行授权所指示的上行时隙指基站利用上行授权信息调度终端进行上行数据传输时,指示的传输上行数据的时隙。具体的,上行授权还会指示终端上行数据所占用的物理上行共享信道pusch内的具体资源,反馈信息也将承载在pusch上,并对上行数据进行打孔传输,或者,上行数据根据反馈信息所占用的资源进行速率匹配传输。本具体实施例描述了被聚合的cc按照子载波间隔分组的反馈码本生成,与反馈方式,由于子载波间隔与时隙长度(或传输时间间隔长度ttilength,transmissiontimeintervallength)存在直接换算关系,即15khz的子载波间隔对应于1ms的时隙长度,30khz的子载波间隔对应于0.5ms的时隙长度,60khz的子载波间隔对应于0.25ms的时隙长度等等。因此,当被聚合的cc按照时隙长度进行分组时,方法也是类似的。在上述实施例中,所述counterdai均按照包含下行分配的时隙的数量进行计数,counterdai还可以按照码块组cbg的数量进行计数;具体的,当所述counterdai在某个cg内按照cbg的数量进行计数时,包含dlassignment的dci内的counterdai的数值代表:按照一定的顺序(例如先频域后时域)累计cbg,截止到当前cc当前时隙一共包含的cbg数量;相应地,ulgrant所在dci内的totaldaifield指示的下行分配的数量具体为:携带有所述下行分配的所有时隙内的cbg的总数。具体实施例8:本实施方式描述被聚合的cc按照码字配置信息分组,各个分量载波组(cg,componentcarriergroup)均采用动态码本,且所有cg对应的总数下行分配索引(totaldai)在同一个cc的dci中传输的情况。图13是根据具体实施例8的示意图一,如图13所示,共包含5个cc以ca的方式工作,即cc#0到cc#4。为了简便描述,本具体实施例中假设各个cc除了codeword可能不同以外,其他配置(cbg配置,子载波间隔)都相同,具体如表3所示的配置,表3是根据具体实施例8的cc#0到cc#4的配置表:表3被聚合的cc,按照codeword配置分成两个cg,cg1的codeword配置为1,即一个slot发一个码字,包含cc#0,cc#1,cc#2;cg2的codeword配置为2,即一个slot发两个码字,包含cc#3,cc#4。在两个cg内分别利用counterdai计数,即在每个包含dlassignment的dci内包含counterdai域,用于指示当前slot是cg内被调度的第几个slot。计数的顺序采用频域优先的原则,即先在前面pdcch监测时机上累计所有cc上包含dlassignment的slot,例如,对于cg1,按如下顺序计数dlassignment:cc#0slot0,cc#1slot1,cc#2slot1,cc#0slot2,cc#1slot2,cc#0slot3,cc#2slot3;counterdai在上述时隙的dci中依次为:0,1,2,3,0,1,2。类似的,cg2,按如下顺序计数dlassignment:cc#3slot0,cc#4slot0,cc#3slot2,cc#4slot2;counterdai在上述时隙的dci中依次为:0,1,2,3。因此,两个cg的totaldai分别为:2和3。由于dai采用循环计数,此时对于cg1,totaldai=2表示共有7个时隙包含dlassignment。图14是根据具体实施例8的示意图二,如图14所示,是终端在反馈时隙上的反馈码本,依次包括对各个cg内下行分配的反馈信息,示例性的,按照cg1,cg2的顺序构成码本。在每个cg内部,按照‘频率优先(先频域后时域)’顺序依次进行反馈,以cg1为例,由于codeword配置为1,则对于4个cbg配置,一个slot内的下行数据只需要4bit的反馈信息,因此,对于cg1的反馈共包含7个4bit反馈信息,码本中的比特与下行分配间的对应关系如图所示。对于cg2,由于codeword配置为2,则对于4个cbg配置,一个slot内的下行数据需要2*4=8bit的反馈信息,因此,对于cg1的反馈共包含4个8bit反馈信息,码本中的比特与下行分配间的对应关系如图所示。注:上述具体实施例中,分量载波按照某一因素(cbg配置,子载波间隔或时隙长度,codeword配置)被分为n个cg,也可以按照上述因素中的任意多项的组合将cc分为多个cg。对于不同cg,利用counterdai进行分别的下行分配计数,并在包含ulgrant的dci中包含多个totaldai域发送给终端,终端利用各个totaldai确定对应cg的下行分配的数量,从而确定反馈信息的比特数。其中,有些cg也可以采用半静态码本,则无需传输这个cg的totaldai。并且终端对这个cg中的每一个slot进行反馈。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。实施例二在本实施例中还提供了一种数据发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。根据本发明的一个实施例,还提供了一种数据发送装置,包括:生成模块,用于为多个分量载波组生成一个或多个总数下行分配索引;发送模块,用于将所述一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端。可选地,所述生成模块还用于依据如下信息中至少之一将多个分量载波划分为所述多个分量载波组:分量载波的码块组配置信息;分量载波的时隙长度或子载波间隔;分量载波的码字配置信息。可选地,所述码块组配置信息包括以下至少之一:一个时隙内包含的码块组数量;一个传输块包含的码块组数量。可选地,所述码字配置信息包括以下至少之一:一个时隙内包含的码字数量;一个传输块包含的码字数量。可选地,为多个分量载波组生成一个或多个总数下行分配索引,包括以下至少之一:生成的每一个所述总数下行分配索引对应于一个分量载波组;生成的所述总数下行分配索引的数量,小于或等于所述分量载波组的数量。可选地,所述总数下行分配索引用于指示与所述总数下行分配索引对应的分量载波组内,上行授权之前的需要在指定上行时隙反馈的,下行分配的数量;其中,所述下行分配的数量,包括以下至少之一:携带有所述下行分配的时隙的数量,携带有所述下行分配的所有时隙内的码块组的总数。可选地,所述指定上行时隙包括:所述上行授权所指示的上行时隙。可选地,上行授权信息与所述总数下行分配索引在相同的下行控制信息中传输。可选地,将所述一个或多个总数下行分配索引承载在一个下行控制信息内发送给接收端,包括以下至少之一:在所述下行控制信息中,根据总数下行分配索引的数量的最大值,设置用于承载所述多个总数下行分配索引的第一信息域,其中,所述第一信息域所占用的比特数等于传输最大数量的总数下行分配索引时所需比特数;在所述下行控制信息中,根据当前总数下行分配索引的数量,设置用于承载所述多个总数下行分配索引的第二信息域,其中,所述第二信息域所占用的比特数等于传输当前数量的总数下行分配索引时所需比特数;在所述下行控制信息中,设置用于承载所述一个总数下行分配索引的第三信息域;其中,当总数下行分配索引的数量大于一个时,复用下行控制信息内的除所述第三信息域外的信息域承载多余的总数下行分配索引,其中,所述第三信息域所占用的比特数等于传输一个总数下行分配索引时所需比特数;在所述下行控制信息中,复用下行控制信息内的指定信息域承载所述多个总数下行分配索引;在所述下行控制信息中,复用下行控制信息内的指定信息域承载所述总数下行分配索引,其中,在所述指定信息域所能承载的比特数小于传输所述多个总数下行分配索引所需比特数的情况下,设置用于承载剩余的总数下行分配索引的第四信息域,其中,所述第四信息域所占用的比特数等于传输剩余的总数下行分配索引时所需比特数。可选地,所述下行控制信息内的指定信息域,包括以下至少之一:上行授权定时指示信息域;码块组传输指示信息域。可选地,所述第三信息域用于承载所述第三信息域所在的分量载波组对应的总数下行分配索引。根据本发明的另一个实施例,还提供了一种数据接收装置,包括:接收模块,用于在一个下行控制信息内接收一个或多个总数下行分配索引,其中,所述一个或多个总数下行分配索引对应于多个分量载波组;确定模块,用于根据所述一个或多个总数下行分配索引,确定对应的所述分量载波组的反馈码本大小。可选地,所述确定模块还用于在一个下行控制信息内接收一个或多个总数下行分配索引之后,依据所述总数下行分配索引确定以下信息:与所述总数下行分配索引对应的分量载波组内,上行授权之前的需要在指定上行时隙反馈的,下行分配的数量;其中,所述下行分配的数量,包括以下至少之一:携带有所述下行分配的时隙的数量,携带有所述下行分配的所有时隙内的码块组的总数。可选地,所述指定上行时隙包括:所述上行授权所指示的上行时隙。可选地,在相同的下行控制信息中接收上行授权信息与所述总数下行分配索引。需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。实施例三根据本发明的另一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。实施例四根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述可选实施例任一项中所述的方法。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1