上行数据的传输方法与装置与流程

文档序号:18938682发布日期:2019-10-23 00:58阅读:231来源:国知局
上行数据的传输方法与装置与流程

本发明涉及通讯领域,尤其涉及一种上行数据的传输方法与装置。



背景技术:

长期演进(lte)系统中,终端(ue,userequipment)需要在物理上行共享信道(pusch,physicaluplinksharedchannel)上发送数据,需要获得基站分配的有效的上行授权指示。该上行授权指示可以在物理下行控制信道(pdcch,pysicaldownlinkcontrolchannel)上或者随机接入响应中动态配置,或者被半静态配置,上行授权指示中包含终端可以在哪个时间哪个载波上传输数据和采用的调制编码方案等。终端获得基站分配的上行授权指示后,可以在指定的时频域资源上发送上行数据。为了进行上行数据的传输,需要获得相关的混合自动重传请求(harq,hybridautomaticrepeatrequest)的信息。

在当前协议中,对于同一个harq进程,终端需要根据基站发送的上行授权信息,判断每次的上行授权是用于指示重传还是用于指示新传。现有的相关技术中,可以利用本次上行授权所使用的例如ndi值的指示信息,以及本地存储的上次上行授权中所使用的指示信息进行判断。

然而,若终端与基站间的数据传输发生异常,指示信息无法准确反应各次上行授权是否发生,以及传输是否完成等实际情况,故而,仅依靠指示信息进行判断,可能会造成判断错误。



技术实现要素:

本发明提供了一种上行数据的传输方法与装置,以解决仅依靠指示信息进行判断,可能会造成判断错误的问题。

根据本发明的第一方面,提供了一种上行数据的传输方法,包括:

终端接收网络设备发送的第一上行授权信息,所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示所述终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息;

所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,所述第二数据为未向所述网络设备传输的数据;

所述终端向所述网络设备传输所述目标数据。

可选的,所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,包括:

若所述时间间隔大于参考时间,则所述终端确定所述第二数据为所述目标数据;

若所述时间间隔小于或等于所述参考时间,则所述终端确定所述第一数据为所述目标数据。

可选的,所述第一上行授权信息与所述第二上行授权信息为同一混合自动重传请求harq进程的上行授权信息;

所述参考时间为根据所述harq进程的最大传输次数,以及所述harq进程的往返时延确定的。

可选的,所述参考时间为所述最大传输次数与所述往返时延的乘积。

可选的,所述第一指示信息与所述第二指示信息均为新数据指示ndi信息;

可选的,所述方法还包括:

所述终端接收所述网络设备发送的第三上行授权信息,所述第三上行授权信息包括第三指示信息,所述第三指示信息用于表征所述网络设备指示所述终端发送的上行数据为第三数据,所述第三数据为未向所述网络设备传输的数据;

向所述网络设备传输所述第三数据。

根据本发明的第二方面,提供了一种上行数据的传输装置,包括:

第一接收模块,用于接收网络设备发送的第一上行授权信息,所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息;

确定模块,用于根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,所述第二数据为未向所述网络设备传输的数据;

第一传输模块,用于向所述网络设备传输所述目标数据。

可选的,所述第一确定模块,具体用于:

若所述时间间隔大于参考时间,则所述终端确定所述第二数据为所述目标数据;

若所述时间间隔小于或等于所述参考时间,则所述终端确定所述第一数据为所述目标数据。

可选的,所述第一上行授权信息与所述第二上行授权信息为同一混合自动重传请求harq进程的上行授权信息;

所述参考时间为根据所述harq进程的最大传输次数,以及所述harq进程的往返时延确定的。

可选的,所述参考时间为所述最大传输次数与所述往返时延的乘积。

可选的,所述第一指示信息与所述第二指示信息均为新数据指示ndi信息;

可选的,所述的装置,还包括:

第二接收模块,用于接收所述网络设备发送的第三上行授权信息,所述第三上行授权信息包括第三指示信息,所述第三指示信息用于表征所述网络设备指示所述终端发送的上行数据为第三数据,所述第三数据为未向所述网络设备传输的数据;

第二传输模块,用于向所述网络设备传输所述第三数据。

根据本发明的第三方面,提供了一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行第一方面及其可能涉及的上行数据的传输方法。

根据本发明的第四方面,提供了一种存储介质,存储有计算机程序,所述计算机程序被执行时实现第一方面及其可能涉及的上行数据的传输方法。

本发明提供的上行数据的传输方法与装置,通过所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,以及所述第二数据为未向所述网络设备传输的数据,本发明还可以时间间隔为依据之一判断重传第一数据还是新传第二数据,避免了仅使用指示信息的局限性,提高了判断准确性。

附图说明

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

图1为本申请实施例提供的一种应用场景示意图;

图2为现有技术中提供的一种上行数据的帧结构示意图;

图3为本申请实施例提供的一种上行数据的传输方法的示意图;

图4为本申请实施例提供的另一种上行数据的传输方法的示意图;

图5为本申请实施例提供的又一种上行数据的传输方法的示意图;

图6为本申请实施例提供的一种上行数据的传输装置的结构示意图;

图7为本申请实施例提供的另一种上行数据的传输装置的结构示意图;

图8为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本申请实施例提供的一种应用场景示意图。

请参考图1,本发明可应用于包含网络设备与至少一个终端(ue,userequipment)的场景,网络设备可以为基站(bs,basestation)。

基站的主要功能可以理解为无线覆盖,即实现有线通信网络与终端之间的无线信号传输。请参考图1,基站nodeb1可覆盖小区1.1、小区1.2、小区1.3,基站nodeb2可覆盖小区2.1、小区2.2、小区2.3,基站nodeb3可覆盖小区3.1、小区3.2、小区3.3。小区中的终端可与基站实现信号传输,例如小区1.3中的终端ue3、小区1.1中的终端ue1可与基站nodeb1实现信号传输;小区2.2中的终端ue2可与基站nodeb2实现信号传输。

可见,基站可以与多个终端进行通信连接。终端可以包括但不限于以下至少之一:移动手机、平板电脑、掌上电脑、个人数字助理(pda,personaldigitalassisstant)、移动互联网设备(mid,mobileinternetdevice)、例如智能手表、智能手环等的智能穿戴设备。

以下对各技术名词进行解释:

harq,hybridautomaticrepeatrequest,指的是混合自动重传请求,其可理解为一种将前向纠错编码(fec,forwarderrorcorrection)和自动重传请求(arq)相结合而形成的技术。

pusch,physicaluplinksharedchannel,其可理解为物理上行共享信道。

pdcch,pysicaldownlinkcontrolchannel,其可理解为物理下行控制信道。

rtt,round-triptime,其可理解为往返时延。

crc,cyclicredundancycheck,其可理解为循环冗余检查。

sfn,systemframenumber,其可理解为系统帧号。

dci,downlinkcontrolinformation,其可理解为下行控制信息。

rlc,radiolinkcontrol,其可理解为无线链路控制层协议。

pdcp,packetdataconvergenceprotocol,其可理解为分组数据汇聚协议。

hfn,hyperframenumber,其可理解为超帧号。

ndi,newdataindicator,其可理解为新数据指示。

重传,可以理解为对之前已授权传输过的数据的再一次传输。

新传,可以理解为对于一个之前未授权传输过的数据的第一次传输。

以下以同一进程的三次授权为例,描述现有的相关技术中新传或重传判断错误的发生原因:

在第一次授权中,终端收到基站发送的第一次授权的上行授权信息并完成本次所需数据的传输后,会在本地存储当前的指示信息,例如值为0的ndi信息,如果基站接收到的数据被认定crc正确,在下一次对同一个进程调度时会使用变化后的指示信息,例如值为1的ndi信息,即在第二次授权时,基站发送的第二次授权的上行授权信息中的指示信息与第一次授权时不同。

然而,若发生了类似终端未能收到第二次授权的上行授权信息的情况,那么终端本地保存的指示信息仍然是第一次授权时接收到的指示信息,例如值为0的ndi信息,并不会更新变化,同时,基站针对第二次授权所实施的新传调度与重传调度均未成功,则本次所需传输的数据均未被成功传输,即本次授权与传输失败。

在第三次授权中,基站发送第三次授权的上行授权信息时,其中所包含的指示信息是再次变化过的,例如可与第一次授权时发送的指示信息相同,也就与终端本地存储的指示信息相同,具体可举例为值为0的ndi信息。此时,终端收到第三次授权的上行授权信息时,会因为其指示信息与本地保存的指示信息的值相同,进而确定该第三次授权的上行授权信息是用于指示重传,从而造成新传重传判断的错误。

若判断错误,终端会将第一次授权所需传输的数据重新传输至基站,从而导致基站收到重复的上行数据。

图2为现有技术中提供的一种上行数据的帧结构示意图。

请参考图2,若指示信息为ndi数据,则:

第一次授权的数据帧可参考数据帧sfn0,其子帧1表示终端收到第一个新传的下行控制信息dci0,对应于值为0的ndi信息,即终端本地存储的ndi信息的值为0。

第二次授权的数据帧可参考数据帧sfn1、数据帧sfn2、数据帧sfn3和数据帧sfn4,数据帧sfn1的子帧1表示基站发送第二个新传的下行控制信息dci0,对应于值为1的ndi信息,可见,与第一次授权相比,ndi信息发生了变化,因终端未收到,且假定harq的最大传输次数为4,则在数据帧sfn2、数据帧sfn3和数据帧sfn4三次重传调度后,依旧未传输数据。

第三次授权的数据帧可参考数据帧sfn5,数据帧sfn5的子帧1表示基站发送第三个新传的下行控制信息dci0,对应于值为0的ndi信息,可见,其与第一次授权时的ndi信息的值相同,即与终端本地存储的ndi信息相同,故而,终端会认为本次授权是指示重传第一次授权所需传输的数据的,进而发生重复传输。

针对该重复传输的数据,如果时间上跟同一个进程的上次指示传输的时间差距较短时,在rlc层和pdcp层能够检测到接收重复数据,不会引起后续错误。但是在时间差距较长,且其他的进程一直在传输这个承载上的数据情况下,rlc和pdcp无法判断刚刚收到的这个数据是是否为重复数据,进而会导致pdcp的hfn发生翻转,该情况下,若配置了加解密算法,会引起解密错误,且无法恢复。可见重复传输会导致后续的错误。

图3为本申请实施例提供的一种上行数据的传输方法的示意图。

请参考图3,上行数据的传输方法,包括:

s11:终端接收网络设备发送的第一上行授权信息。

所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示所述终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息。

其可理解为:第一指示信息被终端识别为用于指示所需发送的上行数据为重传前一个接收到的第二上行授权信息所指示的第一数据,即,第一指示信息是指示进行重传的。

s12:所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据。

所述第二数据为未向所述网络设备传输的数据,故而,若确定第二数据为目标数据,也可理解为确定当前传输为一次新传,而非重传,若确定第一数据为目标数据,也可理解为确定当前传输为一次重传,而非新传。

s13:所述终端向所述网络设备传输所述目标数据。

本实施例提供的上行数据的传输方法,通过所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,以及所述第二数据为未向所述网络设备传输的数据,本发明还可以时间间隔为依据之一判断重传第一数据还是新传第二数据,避免了仅使用指示信息的局限性,提高了判断准确性。

图4为本申请实施例提供的另一种上行数据的传输方法的示意图。

请参考图4,上行数据的传输方法,包括:

s21:终端接收网络设备发送的第一上行授权信息。

所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示所述终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息。

其可理解为:第一指示信息被终端识别为用于指示所需发送的上行数据为重传前一个接收到的第二上行授权信息所指示的第一数据,即,第一指示信息是指示进行重传的。终端在经过后续步骤的进一步判断后,可选择是否将第一数据作为上行数据进行当前的传输,即选择是否进行重传。

此外,所述第一上行授权信息还可包含终端可以在哪个时间哪个载波上传输数据和采用的调制编码方案等信息。

其中一种实施方式中,所述第一上行授权信息与所述第二上行授权信息为同一混合自动重传请求harq进程的上行授权信息。

其中一种实施方式中,所述第一指示信息与所述第二指示信息均为新数据指示ndi信息,ndi信息的值可以为0或1。

s22:所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据。

所述第二数据为未向所述网络设备传输的数据,故而,若确定第二数据为目标数据,也可理解为确定当前传输为一次新传,而非重传,若确定第一数据为目标数据,也可理解为确定当前传输为一次重传,而非新传。

对于指示进行重传的第一指示信息,其包含至少两种情况,其一为:本次传输确实为需要重传的情况,其二为:本次传输实际并非需要重传的情况,然而,由于终端在接收到第二上行授权信息后,未能成功接收到第一上行授权信息与第二上行授权信息之间网络设备所发送的上行授权信息,进而导致指示信息未能准确反映所需传输的数据,故而,本实施例引入了时间间隔进行进一步的判断,从而使得所确定的目标数据更准确。

图5为本申请实施例提供的又一种上行数据的传输方法的示意图。

其中一种实施方式中,步骤s22,包括:

s221:所述时间间隔是否大于参考时间。

若是,则实施步骤s222:所述终端确定所述第二数据为所述目标数据。其可理解为确定当前传输为新传。

若否,则实施步骤s223:所述终端确定所述第一数据为所述目标数据。其可理解为确定当前传输为重传。

其中一种实施方式中,所述参考时间为根据所述harq进程的最大传输次数,以及所述harq进程的rtt确定的。具体实施过程中,所述参考时间为所述最大传输次数与所述rtt的乘积。由于最大传输次数内的每次调度可对应于一个rtt,若最大传输次数为四次,则最大传输次数内的一次新传调度与三次重传调度,分别对应于一个rtt,对于一次授权,若超出该四次调度的时间,即超出了参考时间的情况下,通常可确认发生了一次或多次上行授权信息未能被终端成功接收,进而导致之后的第一指示信息未能准确反映所需传输的数据,故而,可直接通过步骤s222直接进行新传。

s23:所述终端向所述网络设备传输所述目标数据。

除了以上步骤s21至步骤s23,在其他可选实施例中,所述方法还可包括步骤s24与步骤s25,其可如图4所示在步骤s23后实施,也可独立于步骤s21至步骤s23单独实施。

s24:所述终端接收所述网络设备发送的第三上行授权信息。

所述第三上行授权信息包括第三指示信息,所述第三指示信息用于表征所述网络设备指示所述终端发送的上行数据为第三数据。

所述第三数据为未向所述网络设备传输的数据。故而,第三指示信息可理解为指示一次新传。

s25:所述终端向所述网络设备传输所述第三数据。

可见,在上行授权信息指示新传的情况下,可以无需引入时间间隔进行判断,可直接进行该次新传的第三数据的传输。

本实施例提供的上行数据的传输方法,通过所述终端根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,以及所述第二数据为未向所述网络设备传输的数据,本发明还可以时间间隔为依据之一判断重传第一数据还是新传第二数据,避免了仅使用指示信息的局限性,提高了判断准确性。

图6为本申请实施例提供的一种上行数据的传输装置的结构示意图。

请参考图6,上行数据的传输装置300,包括:

第一接收模块301,用于接收网络设备发送的第一上行授权信息,所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息。

确定模块302,用于根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,所述第二数据为未向所述网络设备传输的数据。

第一传输模块303,用于向所述网络设备传输所述目标数据。

本实施例提供的上行数据的传输装置,通过根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,以及所述第二数据为未向所述网络设备传输的数据,本发明还可以时间间隔为依据之一判断重传第一数据还是新传第二数据,避免了仅使用指示信息的局限性,提高了判断准确性。

图7为本申请实施例提供的另一种上行数据的传输装置的结构示意图。

请参考图7,上行数据的传输装置400,包括:

第一接收模块401,用于接收网络设备发送的第一上行授权信息,所述第一上行授权信息包括第一指示信息,所述第一指示信息用于表征所述网络设备指示终端发送的上行数据为第一数据,所述第一数据为第二上行授权信息中的第二指示信息所指示的数据,所述第二上行授权信息为所述终端接收的前一个上行授权信息。

确定模块402,用于根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,所述第二数据为未向所述网络设备传输的数据。

第一传输模块403,用于向所述网络设备传输所述目标数据。

可选的,所述第一确定模块401,具体用于:

若所述时间间隔大于参考时间,则所述终端确定所述第二数据为所述目标数据;

若所述时间间隔小于或等于所述参考时间,则所述终端确定所述第一数据为所述目标数据。

可选的,所述第一上行授权信息与所述第二上行授权信息为同一混合自动重传请求harq进程的上行授权信息;

所述参考时间为根据所述harq进程的最大传输次数,以及所述harq进程的往返时延确定的。

可选的,所述参考时间为所述最大传输次数与所述往返时延的乘积。

可选的,所述第一指示信息与所述第二指示信息均为新数据指示ndi信息;

可选的,所述的上行数据的传输装置,还包括:

第二接收模块404,用于接收所述网络设备发送的第三上行授权信息,所述第三上行授权信息包括第三指示信息,所述第三指示信息用于表征所述网络设备指示所述终端发送的上行数据为第三数据,所述第三数据为未向所述网络设备传输的数据。

第二传输模块405,用于向所述网络设备传输所述第三数据。

本实施例提供的上行数据的传输装置,通过根据所述第一上行授权信息的接收时刻与所述第二上行授权信息的接收时刻之间的时间间隔,从所述第一数据和第二数据中确定目标数据,以及所述第二数据为未向所述网络设备传输的数据,本发明还可以时间间隔为依据之一判断重传第一数据还是新传第二数据,避免了仅使用指示信息的局限性,提高了判断准确性。

图8为本申请实施例提供的一种电子设备的结构示意图。

请参考图8,本实施例还提供了一种电子设备50包括:处理器51以及存储器52;其中:

存储器52,用于存储计算机程序,该存储器还可以是flash(闪存)。

处理器51,用于执行存储器存储的执行指令,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器52既可以是独立的,也可以跟处理器51集成在一起。

当所述存储器52是独立于处理器51之外的器件时,所述电子设备50还可以包括:

总线53,用于连接所述存储器52和处理器51。

本实施例还提供一种可读存储介质,可读存储介质中存储有执行指令,当电子设备的至少一个处理器执行该执行指令时,电子设备执行上述的各种实施方式提供的方法。

本实施例还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得终端实施上述的各种实施方式提供的方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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