下行数据的ACK/NACK信息反馈方法及相关设备与流程

文档序号:22804050发布日期:2020-11-04 04:06阅读:309来源:国知局
下行数据的ACK/NACK信息反馈方法及相关设备与流程
本发明涉及通信
技术领域
,尤其涉及一种下行数据的ack/nack信息反馈方法及相关设备。
背景技术
:随着新一代5g通信技术进入讨论阶段,需要考虑现有的4g长期演进(longtermevolution,lte)通信技术中已经达到的系统结构和接入流程是否继续采纳。一方面,由于通信系统是后项兼容的,所以后来研发的新技术倾向于兼容之前已经标准化的技术;另一方面,由于4glte已经存在了大量的现有设计,如果为了达到兼容,必然要牺牲掉5g的很多灵活度,从而降低性能。所以,目前在3gpp组织中从考虑后向兼容和不考虑后向兼容两个方向并行研究。上述两个方向中,不考虑后向兼容的技术方向,被称为5g新空口(newradio,nr)。混合自动重传请求(hybridautomaticrepeatrequest,harq)是一种将前向纠错编码(forwarderrorcorrection,fec)和自动重传请求(automaticrepeatrequest,arq)相结合而形成的技术。fec通过添加冗余信息,使得接收端能够纠正一部分错误,从而减少重传的次数。对于fec无法纠正的错误,接收端会通过arq机制请求发送端重发数据。接收端使用检错码,通常为crc校验,来检测接收到的数据包是否出错。如果无错,则接收端会发送一个肯定的应答(ack)给发送端,发送端收到ack后,会接着发送下一个数据包。如果出错,则接收端会丢弃该数据包,或者将该数据包保存在一个harq缓存中,并发送一个否定的应答(nack)给发送端,发送端收到nack后,会重发相同的数据。在lte系统中,现有的针对下行数据的harq的流程如图1所示。演进节点b(evolvednodeb,enb)即基站首先向用户设备(userequipment,ue)发送初始数据(即该数据块的第一次传输),ue接收后进行解码及校验。如果校验成功,则说明发送成功,此时ue会向enb发送ack信息;如果校验失败,则说明发送失败,此时ue会向enb发送nack信息,enb在接收到nack后会再次发送该数据(重发的数据可能与初始传输相同,也可能不同),ue会再次进行接收,解码,校验等流程。直到ue成功接收到该数据块,或者重传达到一个预设的最大次数。具体地,在频分双工(frequencydivisionduplexing,fdd)模式下,ue发送ack/nack的时间与该ack/nack对应的下行数据的接收时间相隔4个子帧。也即是说,如果ue在第n-4个子帧接收到了下行数据,则其会在第n个子帧发送与该数据对应的ack/nack。在时分双工(timedivisionduplexing,tdd)模式下,由于并不是任意子帧都可以发送下行数据,也不是任意子帧都可以发送上行数据,因此下行数据与其对应的ack/nack之间的时间关系不能通过一个简单的公式进行约束。具体而言,在tdd模式下,如果ue在第n-k个子帧接收到了下行数据,则其会在第n个子帧发送与该数据对应的ack/nack。其中,k的取值根据预设模式的不同可以有多种不同的选择。综上,在fdd模式下,ack/nack要在接收到相应的数据之后延迟4个子帧(4ms)才能发送;tdd模式下这个延迟最小为4个子帧(4ms),最大可达到13(13ms)。如果ue没能成功的进行解码,该数据还需要进行重传,此时成功传输所需的时间会成倍增长。此外,在fdd模式下上行传输与下行传输使用不同的频段,ack/nack的延迟是固定的。而tdd模式下,其传输模式是预定好的7种之一,ack/nack的延迟根据不同的传输模式有不同的预定方案。而在5gnr中,如果使用dynamictdd(动态tdd),上行传输与下行传输在相同频段,并且不是预定好的。因此,现有的ack/nack信息反馈方案既不能满足5gnr中对于数据传输延迟的要求,也不能满足灵活调度的需求。技术实现要素:本发明实施例提供一种数据的ack/nack信息的传输方法及相关设备,以使得用户设备在接收到数据包之后,尽可能快地向基站反馈对应数据包的ack/nack信息,从而降低数据传输延迟,提高传输效率;并可根据基站指示的延迟时间,调节用户设备反馈ack/nack信息的子帧的位置,从而满足灵活调度的需求。本发明实施例第一方面提供一种数据的ack/nack信息的传输方法,包括:向用户设备发送数据包;传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;通过所述控制信令和所述用户设备发送所述数据包对应的ack/nack信息的时延能力确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;根据所述处理能力及数据信息,确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;所述控制信令用于确定所述用户设备发送所述数据包对应的ack/nack信息的第一时延;通过所述用户设备发送所述数据包对应的ack/nack信息的时延能力第二时延;通过所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。通过确定所述用户设备的处理能力,进而根据所述处理能力信息及对应数据包的数据信息,确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,从而可以根据所述ack/nack信息的时延能力来缩短所述用户设备从接收数据包到反馈ack/nack信息之间的等待时间,提升所述用户设备的ack/nack信息反馈速度,减小通信延迟。此外,通过针对所述所述控制信令和所述用户设备发送所述数据包对应的ack/nack信息的时延能力确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,可以根据不同的业务优先级需求灵活地指示用户设备反馈所述数据包对应的ack/nack信息的子帧的位置,从而方便满足不同业务的优先级需求,平衡业务负载。结合第一方面,在第一方面第一种可能的实现方式中,所述确定所述ack/nack信息的时延能力,包括:接收用户设备在随机接入过程中发送的前导序列,根据所述前导序列确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力。ue通过在随机接入过程中使用不同的前导序列来向enb通报自身的处理能力,从而使得ue和enb都可以分别确定每次数据传输的时候,ue反馈对应数据包的ack/nack信息的时延能力,由于ack/nack信息被隐式携带于随机接入过程的前导序列中,不需要额外的信息交互,降低了信令负载和开销。结合第一方面,在第一方面第二种可能的实现方式中,所述确定所述ack/nack信息的时延能力,包括:接收用户设备在随机接入过程中发送的msg3,所述msg3指示所述时延能力。ue通过在随机接入过程的msg3中新增字段来上报处理能力信息给enb,从而使得ue和enb都可以分别确定每次数据传输的时候,ue反馈对应数据包的ack/nack信息的时延能力,信令开销较小,且方便实现。同时,ue可以基于自身的处理能力尽快地反馈ack/nack信息,有利于降低通信的延迟。结合第一方面、第一方面第一种可能的实现方式或第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过所述数据包的下行控制信息dci传输所述控制信令。enb利用dci对ue的额外延迟时间进行动态指示,可以更加灵活地安排ack/nack信息的发送时间,从而解决ulcontrolregion容量不足的问题,并且可以适用于多种业务负载及不同应用场景的需求。结合第一方面、第一方面第一种可能的实现方式或第一方面第二种可能的实现方式,在第一方面第四种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过rrc信令传输所述控制信令。enb利用rrc信令对ue的额外延迟时间进行动态指示,可以根据不同的场景动态安排ack/nack信息的发送时间,平衡信令负载。结合第一方面、第一方面第一种可能的实现方式或第一方面第二种可能的实现方式,在第一方面第五种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过系统信息传输所述控制信令。enb通过在系统信息中通知不同的ue分别进行不同的额外延迟之后再反馈ack/nack信息,从而可以根据不同的场景安排ack/nack信息的发送时间,动态适应不同的业务负载。结合第一方面、第一方面第一种可能的实现方式或第一方面第二种可能的实现方式,在第一方面第六种可能的实现方式中,所述所述第一时延由所述数据包对应的业务延迟要求、所述第二时延对应的子帧的ack/nack的容量及所述第一时延和所述第二时延对应的子帧的ack/nack的容量确定。根据所述第二时延对应的子帧的ack/nack的容量,即可判断所述第二时延对应的子帧的ack/nack的容量是否足够,若不足,则进一步根据所述数据包对应的业务优先级,将所述数据包对应的ack/nack信息或所述上行控制区域上传输的其他ack/nack信息延迟一定的时间后再反馈,从而可以有效解决上行控制区域的容量不足而导致ack/nack信息传输失败的问题。结合第一方面第六种可能的实现方式,在第一方面第七种可能的实现方式中,所述所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级高于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级,则将所述数据包对应的第一时延设为零,并将所述其他数据包中的任意一个或多个数据包对应的第一时延设为至少一个子帧时间。结合第一方面第六种可能的实现方式,在第一方面第八种可能的实现方式中,所述所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级等于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级且所述数据包的传输时间最晚,则将所述数据包对应的第一时延设为至少一个子帧时间,并将所述其他数据包中的至少一个或多个数据包对应的第一时延设为零。本发明实施例第二方面提供一种数据的ack/nack信息的传输方法,包括:用户设备接收数据包;接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;通过所述控制信令和所述用户设备发送所述数据包对应的ack/nack信息的时延能力确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。确定所述用户设备的处理能力;确定所述数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;根据所述处理能力及数据信息,确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;所述控制信令用于确定所述用户设备发送所述数据包对应的ack/nack信息的第一时延;通过所述用户设备发送所述数据包对应的ack/nack信息的时延能力第二时延;通过所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。结合第二方面,在第二方面第一种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:用户设备在随机接入过程中发送的前导序列,所述前导序列指示所述用户设备发送所述数据包对应的ack/nack信息的时延能力。结合第二方面,在第二方面第二种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:用户设备在随机接入过程中发送的msg3,所述msg3指示所述时延能力。结合第二方面、第二方面第一种可能的实现方式或第二方面第二种可能的实现方式,在第二方面第三种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过所述数据包的下行控制信息dci接收所述控制信令。结合第二方面、第二方面第一种可能的实现方式或第二方面第二种可能的实现方式,在第二方面第四种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:接收基站下发的针对所述数据包的无线资源控制rrc信令,所述无线资源控制rrc信令中包括用于承载额外延迟时间的新增字段;通过rrc信令接收所述控制信令。结合第二方面、第二方面第一种可能的实现方式或第二方面第二种可能的实现方式,在第二方面第五种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过系统信息接收所述控制信令。结合第二方面、第二方面第一种可能的实现方式或第二方面第二种可能的实现方式,在第二方面第六种可能的实现方式中,所述第一时延由所述数据包对应的业务延迟要求、所述第二时延对应的子帧的ack/nack的容量及所述第一时延和所述第二时延对应的子帧的ack/nack的容量确定。结合第二方面第六种可能的实现方式,在第二方面第七种可能的实现方式中,所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级高于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级,则将所述数据包对应的第一时延设为零,并将所述其他数据包中的任意一个或多个数据包对应的第一时延设为至少一个子帧时间。结合第二方面第六种可能的实现方式,在第二方面第八种可能的实现方式中,所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级等于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级且所述数据包的传输时间最晚,则将所述数据包对应的第一时延设为至少一个子帧时间,并将所述其他数据包中的至少一个或多个数据包对应的第一时延设为零。本发明实施例第三方面提供一种基站,包括:处理能力获取单元,用于获取用户设备上报的处理能力信息,所述处理能力信息用于表征所述用户设备的处理能力等级;数据信息获取单元,用于获取数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;基础延迟计算单元,用于根据所述处理能力信息及数据信息,确定所述用户设备针对所述数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间,即第二时延;额外延迟下发单元,用于针对所述数据包向所述用户设备下发额外延迟时间,即第一时延,所述额外延迟时间用于指示反馈所述数据包对应的ack/nack信息的子帧的位置;反馈信息接收单元,所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。。结合第三方面,在第三方面第一种可能的实现方式中,所述处理能力获取单元,包括:前导序列分组子单元,用于将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;前导序列接收子单元,用于接收用户设备在随机接入过程中发送的前导序列,并确定所述前导序列所处的序列组处理能力确定子单元,用于根据所述前导序列所处的序列组,获取所述用户设备的处理能力信息。结合第三方面,在第三方面第二种可能的实现方式中,所述处理能力获取单元,所述处理能力获取单元,包括:信息接收子单元,用于接收用户设备在随机接入过程中发送的msg3,所述msg3中包括用于承载所述处理能力信息的新增字段;字段读取子单元,用于读取所述msg3的新增字段的比特值,所述比特值用于表征所述用户设备的处理能力等级;能力确定子单元,用于根据所述述msg3的新增字段的比特值,获取所述用户设备的处理能力信息。结合第三方面、第三方面第一种可能的实现方式或第三方面第二种可能的实现方式,在第三方面第三种可能的实现方式中,所述额外延迟下发单元,包括:第一字段新增子单元,用于在针对所述数据包的下行控制信息dci中新增用于承载额外延迟时间的字段;第一比特预设子单元,用于为所述下行控制信息dci的新增字段预设用于表征对应的额外延迟时间的比特值;第一延迟下发子单元,用于通过所述下行控制信息dci的新增字段中的比特值向所述用户设备下发额外延迟时间。结合第三方面、第三方面第一种可能的实现方式或第三方面第二种可能的实现方式,在第三方面第四种可能的实现方式中,所述额外延迟下发单元,包括:第二字段新增子单元,用于在针对所述数据包的无线资源控制rrc信令中新增用于承载额外延迟时间的字段;第二比特预设子单元,用于为所述无线资源控制rrc信令的新增字段预设用于表征对应的额外延迟时间的比特值;第二延迟下发子单元,用于通过所述无线资源控制rrc信令的新增字段中的比特值向所述用户设备下发额外延迟时间。结合第三方面、第三方面第一种可能的实现方式或第三方面第二种可能的实现方式,在第三方面第五种可能的实现方式中,所述额外延迟下发单元,包括:第三字段新增子单元,用于在针对所述数据包的系统信息中新增用于承载额外延迟时间的字段;第三比特预设子单元,用于为所述系统信息的新增字段预设用于表征对应的额外延迟时间的比特值;第三延迟下发子单元,用于通过所述系统信息的新增字段中的比特值向所述用户设备下发额外延迟时间。本发明实施例第四方面提供一种基站,包括至少一个处理器、存储器、通信接口和总线,所述至少一个处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述通信接口,用于与用户设备建立通信连接;所述处理器,用于调用存储于所述存储器中的可执行程序代码,并执行如下操作:向用户设备发送数据包;传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;通过所述控制信令和所述用户设备发送所述数据包对应的ack/nack信息的时延能力确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备的处理能力;确定所述数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;根据所述处理能力及数据信息,确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;所述控制信令用于确定所述用户设备发送所述数据包对应的ack/nack信息的第一时延;通过所述用户设备发送所述数据包对应的ack/nack信息的时延能力第二时延;通过所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。结合第四方面,在第四方面第一种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:接收用户设备在随机接入过程中发送的前导序列,根据所述前导序列确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力。结合第四方面,在第四方面第二种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:接收用户设备在随机接入过程中发送的msg3,所述msg3指示所述时延能力。结合第四方面、第四方面第一种可能的实现方式或第四方面第二种可能的实现方式,在第四方面第三种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过所述数据包的下行控制信息dci传输所述控制信令。结合第四方面、第四方面第一种可能的实现方式或第四方面第二种可能的实现方式,在第四方面第四种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过rrc信令传输所述控制信令。结合第四方面、第四方面第一种可能的实现方式或第四方面第二种可能的实现方式,在第四方面第五种可能的实现方式中,所述传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过系统信息传输所述控制信令。结合第四方面、第四方面第一种可能的实现方式或第四方面第二种可能的实现方式,在第四方面第六种可能的实现方式中,所述第一时延由所述数据包对应的业务延迟要求、所述第二时延对应的子帧的ack/nack的容量及所述第一时延和所述第二时延对应的子帧的ack/nack的容量确定。结合第四方面第六种可能的实现方式,在第四方面第七种可能的实现方式中,所述所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级高于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级,则将所述数据包对应的第一时延设为零,并将所述其他数据包中的任意一个或多个数据包对应的第一时延设为至少一个子帧时间。结第四方面第六种可能的实现方式,在第四方面第八种可能的实现方式中,所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级等于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级且所述数据包的传输时间最晚,则将所述数据包对应的第一时延设为至少一个子帧时间,并将所述其他数据包中的至少一个或多个数据包对应的第一时延设为零。本发明实施例第五方面提供一种用户设备,包括:处理能力上报单元,用于获取用户设备的处理能力信息,并将所述处理能力信息上报给基站,所述处理能力信息用于表征所述用户设备的处理能力等级;数据信息获取单元,用于获取数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;基础延迟计算单元,用于根据所述处理能力信息及数据信息,确定所述用户设备针对所述数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间,即第二时延;额外延迟接收单元,用于接收基站针对所述数据包下发的额外延迟时间,即第一时延,所述额外延迟时间用于指示反馈所述数据包对应的ack/nack信息的子帧的位置;反馈信息发送单元,根据所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。。结合第五方面,在第五方面第一种可能的实现方式中,所述处理能力上报单元,包括:序列分组子单元,用于将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;序列选取子单元,用于选取与所述用户设备的处理能力等级对应的序列组中的前导序列作为随机接入过程的前导序列;能力上报子单元,用于通过所述随机接入过程的前导序列将所述用户设备的处理能力信息上报给基站。结合第五方面,在第五方面第二种可能的实现方式中,所述处理能力上报单元,包括:字段新增子单元,用于在随机接入过程的msg3中新增用于承载所述处理能力信息的字段;比特预设子单元,用于针对所述处理能力信息,为所述msg3的新增字段预设用于表征对应的处理能力等级的比特值;能力上报子单元,用于通过所述msg3的新增字段中的比特值将所述用户设备的处理能力信息上报给基站。结合第五方面、第五方面第一种可能的实现方式或第五方面第二种可能的实现方式,在第五方面第三种可能的实现方式中,所述额外延迟接收单元,包括:第一信息接收子单元,用于接收基站下发的针对所述数据包的下行控制信息dci,所述dci中包括用于承载额外延迟时间的新增字段;第一字段读取子单元,用于读取所述下行控制信息dci的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第一延迟获取子单元,用于根据所述述下行控制信息dci的新增字段的比特值,获取所述基站针对所述数据包下发的额外延迟时间。结合第五方面、第五方面第一种可能的实现方式或第五方面第二种可能的实现方式,在第五方面第四种可能的实现方式中,所述额外延迟接收单元,包括:第二信息接收子单元,用于接收基站下发的针对所述数据包的无线资源控制rrc信令,所述无线资源控制rrc信令中包括用于承载额外延迟时间的新增字段;第二字段读取子单元,用于读取所述无线资源控制rrc信令的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第二延迟获取子单元,用于根据所述述无线资源控制rrc信令的新增字段的比特值,获取所述基站针对所述数据包下发的额外延迟时间。结合第五方面、第五方面第一种可能的实现方式或第五方面第二种可能的实现方式,在第五方面第五种可能的实现方式中,所述额外延迟接收单元,包括:第三信息接收子单元,用于接收基站下发的针对所述数据包的系统信息,所述系统信息中包括用于承载额外延迟时间的新增字段;第三字段读取子单元,用于读取所述系统信息的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第三延迟获取子单元,用于根据所述述系统信息的新增字段的比特值,获取所述基站针对所述数据包下发的额外延迟时间。本发明实施例第六方面提供一种用户设备,包括至少一个处理器、存储器、通信接口和总线,所述至少一个处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述通信接口,用于与基站建立通信连接;所述处理器,用于调用存储于所述存储器中的可执行程序代码,并执行如下操作:用户设备接收数据包;接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;通过所述控制信令和所述用户设备发送所述数据包对应的ack/nack信息的时延能力确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧;确定所述用户设备的处理能力;确定所述数据包的数据信息,所述数据信息中至少包括所述数据包的大小及调制阶次;根据所述处理能力及数据信息,确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力;所述控制信令用于确定所述用户设备发送所述数据包对应的ack/nack信息的第一时延;通过所述用户设备发送所述数据包对应的ack/nack信息的时延能力第二时延;通过所述第一时延和所述第二时延的和,确定所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。结合第六方面,在第六方面第一种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:用户设备在随机接入过程中发送的前导序列,所述前导序列指示所述用户设备发送所述数据包对应的ack/nack信息的时延能力。结合第六方面,在第六方面第二种可能的实现方式中,所述确定所述用户设备发送所述数据包对应的ack/nack信息的时延能力,包括:用户设备在随机接入过程中发送的msg3,所述msg3指示所述时延能力。结合第六方面、第六方面第一种可能的实现方式或第六方面第二种可能的实现方式,在第六方面第三种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过所述数据包的下行控制信息dci接收所述控制信令。结合第六方面、第六方面第一种可能的实现方式或第六方面第二种可能的实现方式,在第六方面第四种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过rrc信令接收所述控制信令。结合第六方面、第六方面第一种可能的实现方式或第六方面第二种可能的实现方式,在第六方面第五种可能的实现方式中,所述接收控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧,包括:通过系统信息接收所述控制信令。结合第六方面、第六方面第一种可能的实现方式或第六方面第二种可能的实现方式,在第六方面第六种可能的实现方式中,所述第一时延由所述数据包对应的业务延迟要求、所述第二时延对应的子帧的ack/nack的容量及所述第一时延和所述第二时延对应的子帧的ack/nack的容量确定。结合第六方面第六种可能的实现方式,在第六方面第七种可能的实现方式中,所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级高于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级,则将所述数据包对应的第一时延设为零,并将所述其他数据包中的任意一个或多个数据包对应的第一时延设为至少一个子帧时间。结合第六方面第六种可能的实现方式,在第六方面第八种可能的实现方式中,所述第二时延对应的子帧的ack/nack的容量不足,且所述数据包的业务优先级等于所述第二时延对应的子帧的ack/nack对应的其他数据包的业务优先级且所述数据包的传输时间最晚,则将所述数据包对应的第一时延设为至少一个子帧时间,并将所述其他数据包中的至少一个或多个数据包对应的第一时延设为零。所述数据的ack/nack信息反馈方法及相关设备通过在针对所述数据包的下行控制信息dci中、rrc信令中或者系统信息中传输所述信令,从而可以在所述第二时延对应的子帧的ack/nack的容量不足时,根据所述数据包对应的业务优先级,确定所述ue的所述第一延迟,从而可以有效解决所述第二时延对应的子帧的ack/nack的容量不足而导致ack/nack信息传输失败的问题。此外,通过针对所述数据包对所述用户设备设置第一时延,还可以根据信道负载灵活地指示反馈ack/nack信息的子帧位置,从而可以满足不同的业务优先级需求,并有利于均衡信道负载。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1是现有的针对下行数据包的harq的流程示意图;图2是本发明实施例提供的下行数据的ack/nack信息反馈方法的应用场景示意图;图3是图2所示应用场景中的用户设备通过随机接入过程与基站建立连接的流程示意图;图4a-图4b是本发明实施例提供的下行数据的ack/nack信息反馈方法中的子帧的结构示意图;图5是本发明实施例提供的下行数据的ack/nack信息反馈方法中的用户设备从接收下行数据包到反馈ack/nack信息之间的处理流程示意图;图6是本发明实施例提供的下行数据的ack/nack信息反馈方法的第一流程示意图;图7a-图7c是本发明实施例提供的下行数据的ack/nack信息反馈方法的ack/nack信息反馈位置的对比示意图;图8是本发明实施例提供的下行数据的ack/nack信息反馈方法的第二流程示意图;图9是本发明实施例提供的基站的第一结构示意图;图10a-图10b是图9所示基站的处理能力获取单元的结构示意图;图10c-图10e是图9所示基站的额外延迟下发单元的结构示意图;图11是本发明实施例提供的基站的第二结构示意图;图12是本发明实施例提供的用户设备的第一结构示意图;图13a-图13b是图12所示用户设备的处理能力上报单元的结构示意图;图13c-图13e是图12所示用户设备的额外延迟接收单元的结构示意图;图14是本发明实施例提供的用户设备的第二结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。本发明实施例提供一种基于ue处理能力通报的下行数据的ack/nack信息反馈方法,至少包括如下三个部分:1、enb向用户设备发送数据包,并传输控制信令,所述控制信令用于指示所述用户设备发送所述数据包对应的ack/nack信息使用的子帧。2、ue向enb通报自身的处理能力(processingcapability),enb基于ue通报的processingcapability计算ue反馈ack/nack信息所需要的最小延迟量,称为基础延迟时间,又称第二时延。ue根据自身的处理能力,确定所述基础延迟时间,并选择与所述基础延迟时间最接近的子帧反馈对应的下行数据包的ack/nack信息,enb则根据所述基础延迟时间,选择对应的子帧接收所述ack/nack信息。3、enb指示ue在所述基础延迟量的基础上进行额外的延迟后再反馈ack/nack信息,其中,所述进行额外的延迟对应的延迟量称为额外延迟时间,又称第一时延。具体地,enb可以根据调度需求或者对应下行数据包的业务优先级,确定需要进行额外延迟的时间,并下发给ue,ue在接收到所述额外延迟时间之后,根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧反馈所述下行数据包对应的ack/nack信息。相应地,enb根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧接收所述下行数据包对应的ack/nack信息。请参阅图2,在本发明一个实施例中,提供一种应用所述下行数据的ack/nack信息反馈方法的场景。该场景包括基站enb和多个用户设备ue,例如ue1、ue2、ue3。其中,enb负责同多个ue进行通信,ue1、ue2和ue3各自接收来自enb的下行数据,并且在合适的时间反馈ack/nack信息。不同的ue如何在快速地反馈ack/nack信息的同时,保证ack/nack信息可以灵活传输,不发生冲突,是本发明实施例需要解决的问题。在ue与基站所对应的小区建立连接的过程中,经过小区搜索过程之后,ue已经与小区取得了下行同步,因此ue能够接收下行数据,但ue只有与小区取得上行同步,才能进行上行传输,进而针对所述下行数据反馈ack/nack信息。在本实施例中,ue通过随机接入过程(randomaccessprocedure)与小区建立连接并取得上行同步。请参阅图3,随机接入过程主要分为以下四个步骤:步骤301:ue发送随机接入前导序列(randomaccesspreamble)给enb;步骤302:enb回复随机接入响应(randomaccessresponse)给ue;步骤303:ue发送msg3给enb,其中msg3中所包含的信息视情况不同而不同,例如msg3中可以包括rrc连接请求、rrc连接重建请求等;步骤304:enb发送msg4给ue,其中msg4中所包含的信息视情况不同而不同,例如,msg4中可以包括rrc建立或重建指令。在步骤301中,ue发送randomaccesspreamble给enb的时候,ue所使用的前导序列(preamble)是从一个可选的preamble集合中随机选择的。在每个小区中,有64个可用的前导序列,这些序列都是基于zadoff-chu序列生成的。值得注意的是,在ue发送msg3的时候,就已经开始使用上行数据的混合自动重传请求(hybridautomaticrepeatrequest,harq),在enb发送msg4的时候,就已经开始使用下行数据的harq。请参阅图4a和图4b,在本发明一个实施例中,提供一种子帧结构,包含三部分:第一部分为下行控制区域(dlcontrolregion),可传输下行调度信令dlgrant或者上行调度信令ulgrant,用于告诉ue资源如何配置;第二部分为数据区域(dataregion),可由enb传输下行数据,或者ue根据ulgrant分配的资源传输上行数据;第三部分为上行控制区域(ulcontrolregion),在该资源上,ue可以针对所述下行数据反馈ack/nack信息,或者传输上行信道状态信息(channelstateinformation,csi),以协助enb后续调度使用。在有些情况下,ulcontrolregion会被上行数据(uldata)占用。在本实施例中,为区分不同类别的子帧,传输下行数据的子帧被称为下行为主的自包含子帧,如图4a所示,而传输上行数据的子帧被称为上行为主的自包含子帧,如图4b所示。在下行为主的自包含子帧中,enb通过下行调度信令dlgrant告诉ue,enb会在哪些资源上传输下行数据;紧接着,在dlgrant传输完毕后,在对应的资源上传输下行数据;在下行数据传输完毕后,经过一个保护间隔(guardperiod,gp),ue会发送对应的上行控制信息,如ack/nack信息、csi等。在上行为主的自包含子帧中,enb通过上行调度信令ulgrant分配dataregion资源,用于ue的上行数据传输;在一个gp后,ue根据上行调度信令ulgrant中分配的资源传输上行数据,并在传输结束后,由被调度的ue传输上行控制信息,比如ack/nack信息,csi等。请参阅图5,在本发明实施例提供的下行数据的ack/nack信息反馈方法中,用户设备从接收下行数据包到反馈ack/nack信息之间可以包括以下处理过程:步骤501:下行数据解码;步骤502:ack/nack编码;步骤503:等待;步骤504:上行定时提前。在5gnr通信中,为了保证足够小的传输延迟,在ue接收到下行数据之后,应该尽可能快的向enb反馈ack/nack信息。而在上述四个步骤中,步骤501(下行数据解码)、步骤502(ack/nack编码)是由硬件处理速度决定的,步骤504(上行定时提前)是由ue于enb之间的相对距离决定的,都难以缩短。步骤503(等待)是由于下行数据接收与相应的ack/nack发送之间通常会有一个预定好的时间延迟,目的是为了能够在时间上对齐,而这个步骤是可以通过合理的设计加以缩短的。可以理解,如果设计足够合理,从理论上来说该等待步骤的时间可以缩短为零。在本实施例中,为了尽可能的缩小下行数据接收与相应的ack/nack信息反馈之间的时间延迟,即尽可能的缩短等待时间,ue需要向enb通报自身的处理能力信息,该处理能力信息用于表征所述ue的处理能力等级。可以理解,ue的处理能力等级越高,处理同样的任务(例如下行数据包解调和对应的ack/nack信息编码)所需要的时间越短,反馈ack/nack所需要的延迟时间越短。在此基础之上,enb和ue均可以通过该处理能力信息以及对应下行数据传输包的大小、调制阶次等信息来确定在本次下行数据接收中,ue针对所述下行数据包进行数据解码以及ack/nack信息编码(即步骤501和步骤502)所需要的时间,即基础延迟时间,又称第二时延。另外,上行定时提前(即步骤504)的信息仅与ue相关,是ue已知的。综上,在ue向enb通报自身的处理能力信息之后,ue和enb均可以知道ue反馈ack/nack信息所需要的基础延迟时间,进而可以选择最近该基础延迟时间的一个子帧的ulcontrolregion来传输该ack/nack信息,从而尽可能的缩小下行数据传输与相应的ack/nack信息反馈之间的时间延迟。其中,最接近该基础延迟时间的一个子帧是指:与传输所述下行数据包的子帧之间的时间间隔最接近且不小于所述基础延迟时间的子帧。注意到在随机接入过程中,msg4的发送与接收就已经开始使用harq,因此,ue向enb通报自身的处理能力信息的时间必须在msg4发送之前。请参阅图6,在本发明一个实施例中,提供一种下行数据的ack/nack信息反馈方法,包括:步骤601:获取用户设备上报的处理能力信息,所述处理能力信息用于表征所述用户设备的处理能力等级;步骤602:获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;步骤603:根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间,即第二时延;步骤604:针对所述下行数据包向所述用户设备下发额外延迟时间,即第一时延,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;步骤605:根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧接收所述下行数据包对应的ack/nack信息。在本实施例中,所述下行数据的ack/nack信息反馈方法的执行主体可以为基站,例如enb;所述用户设备可以为手机。所述基站可以同时与多个用户设备建立通信连接。可以理解,不同的用户设备具有不同的处理能力等级。用户设备通过获取用于表征所述处理能力等级的处理能力信息,并上报给基站,从而使得基站可以根据所述下行数据包的大小及调制阶次等信息,并结合用户设备上报的处理能力信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间。同时,用户设备自身也可以根据所述处理能力信息和接收到的所述下行数据包的大小及调制阶次等信息,计算针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间,进而选择与所述基础延迟时间对应的子帧反馈所述下行数据包对应的ack/nack信息,相应地,基站则根据所述基础延迟时间,选择与所述基础延迟时间对应的子帧接收所述用户设备反馈的所述下行数据包对应的ack/nack信息。可以理解,所述基站在计算得到所述基础延迟时间之后,还可以根据所述下行数据包对应的业务优先级、所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量,判断是否需要针对所述下行数据包向所述用户设备下发额外延迟时间以及具体的额外延迟时间的长短,以指示所述用户设备反馈所述下行数据包对应的ack/nack信息的子帧的位置。可以理解,若判断结果认为无需将反馈所述下行数据包的ack/nack信息的时间进行额外延迟,则可以将所述额外延迟时间设置为零;若判断结果认为需要将反馈所述下行数据包的ack/nack信息的时间进行额外延迟,则可以将所述额外延迟时间设置为一个或多个子帧的持续时间,从而指示所述用户设备在所述基础延迟时间的基础上额外延迟一个或多个子帧之后再反馈所述下行数据包对应的ack/nack信息。通过获取所述用户设备的处理能力信息,进而根据所述处理能力信息及对应下行数据包的数据信息,计算所述基础延迟时间,从而可以根据所述基础延迟时间来缩短所述用户设备从接收下行数据包到反馈ack/nack信息之间的等待时间,提升所述用户设备的ack/nack信息反馈速度,减小通信延迟。此外,通过针对所述下行数据包想用户设备下发额外延迟时间,可以根据所述下行数据包的业务优先级及与所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量,灵活地指示用户设备反馈所述下行数据包对应的ack/nack信息的子帧的位置,从而方便满足不同业务的优先级需求,平衡业务负载。在一种实施方式中,所述获取用户设备上报的处理能力信息,包括:将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;接收用户设备在随机接入过程中发送的前导序列,并确定所述前导序列所处的序列组根据所述前导序列所处的序列组,获取所述用户设备的处理能力信息。具体地,enb可以将分配给每个小区的所有可用的前导序列划分为多个序列组,每一个序列组对应于一个处理能力等级。相应地,ue可以通过在随机接入过程中使用不同的前导序列来向enb通报自身的处理能力。假设ue的处理能力分为4个等级,分别为等级0、等级1、等级2和等级3,则每个小区需要分配256个可用的前导序列,这256个前导序列被分为四个序列组0、1、2、3,每个序列组对应一种处理能力等级,如表1所示。具体地,前导序列0-63对应等级0,前导序列64-127对应等级1,前导序列128-171对应等级2,前导序列172-255对应等级3。enb在进行前导序列盲检的时候,通过检测ue所用的前导序列所在的序列组别就可以知道该ue的处理能力等级。表1不同前导序列对应的处理能力等级序列组前导序列处理能力等级00-630164-12712128-17123172-2553可以理解,ue通过在随机接入过程中使用不同的前导序列来向enb通报自身的处理能力,从而使得ue和enb都可以分别确定每次下行数据传输的时候,ue反馈对应下行数据包的ack/nack信息所需要的基础延迟时间,由于ack/nack信息被隐式携带于随机接入过程的前导序列中,不需要额外的信息交互,降低了信令负载和开销。同时,ue可以基于自身的处理能力尽快地反馈ack/nack信息,有利于降低通信的延迟。在一种实施方式中,所述获取用户设备上报的处理能力信息,包括:接收用户设备在随机接入过程中发送的msg3,所述msg3中包括用于承载所述处理能力信息的新增字段;读取所述msg3的新增字段的比特值,所述比特值用于表征所述用户设备的处理能力等级;根据所述述msg3的新增字段的比特值,获取所述用户设备的处理能力信息。具体地,ue可以通过在随机接入过程中的msg3中新增字段中不同的比特值来上报自身的处理能力信息。如表2所示,假设ue的处理能力等级分为4个等级,分别为等级0、等级1、等级2和等级3,此时可以在msg3中增加2个比特的新增字段来上报该ue的处理能力信息。表2msg3中新增字段不同的比特值对应的处理能力等级其中:当ue的处理能力等级为0时,msg3中的新增字段的比特值设为00;当ue的处理能力等级为1时,msg3中的新增字段的比特值设为01;当ue的处理能力等级为2时,msg3中的新增字段的比特值设为10;当ue的处理能力等级为3时,msg3中的新增字段的比特值设为11。可以理解,ue通过在随机接入过程的msg3中新增字段来上报处理能力信息给enb,从而使得ue和enb都可以分别确定每次下行数据传输的时候,ue反馈对应下行数据包的ack/nack信息所需要的基础延迟时间,仅需在msg3中新增两个比特的字段即可实现处理能力信息的上报,信令开销较小,且方便实现。同时,ue可以基于自身的处理能力尽快地反馈ack/nack信息,有利于降低通信的延迟。在5gnr通信中,基于图4a所示的下行为主的自包含子帧结构,在多个不同的子帧中发送的下行数据对应的ack/nack信息可以在一个共同的子帧中的上行控制区域(ulcontrolregion)中进行传输。然而,由于一个子帧中用于传输ack/nack信息的ulcontrolregion的容量是有限的,当同一子帧的ulcontrolregion上需要传输的ack/nack信息过多的时候,必然会出现容量不足的情况。因此,有一部分ack/nack信息就需要经过一定的额外延迟时间之后再进行发送。在本实施例中,所述额外延迟时间由所述下行数据包对应的业务优先级、所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量共同确定,其中,所述基础延迟时间对应的子帧为:与所述下行数据包的传输子帧的时间间隔最接近且不小于所述基础延迟时间的子帧。请参阅图7a,其中d代表下行子帧,u代表上行子帧,0-6为子帧序号。假设按照规划,子帧0、子帧1和子帧3中传输的下行数据包对应的ack/nack信息本应该都会在子帧3的ulcontrolregion进行发送。当在子帧0、子帧1和子帧3中调度的下行传输码字过多时,则可能导致子帧3中的ulcontrolregion有限的容量无法同时承载过多的ack/nack信息。因此,可以通过将在子帧3中发送的下行数据包对应的ack/nack信息进行额外的延迟,放到子帧4的ulcontrolregion中发送,如图7b所示;或者也可以将在子帧0或子帧1中发送的下行数据包对应的ack/nack信息进行额外的延迟,放到子帧4的ulcontrolregion中发送,如图7c所示。其中,所述对ack/nack信息进行额外的延迟的具体时间(即所述额外延迟时间)由enb根据子帧0、子帧1和子帧3中传输的下行数据包对应的业务优先级及对应数据包传输过程中的延迟需求来确定,进而下发给对应的用户设备。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的下行控制信息(downlinkcontrolinformation,dci)中新增用于承载额外延迟时间的字段;为所述下行控制信息dci的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述下行控制信息dci的新增字段中的比特值向所述用户设备下发额外延迟时间。具体地,enb在各个子帧调度下行数据的时候,可以在针对所述下行数据包的下行控制信息dci中新增额外的字段,以通过新增字段中不同的比特值来指示当前子帧中的下行数据对应的ack/nack信息所需要的额外延迟时间。如表3所示,假设有4中不同的额外延迟时间,分别为0子帧、1子帧、2子帧和3子帧,则enb可以在针对所述下行数据包的下行控制信息dci中增加2个比特的新增字段来向对应的用户设备下发额外延迟时间。表3dci中新增字段不同的比特值对应的额外延迟时间比特值额外延迟时间(单位:子帧)000011102113其中:当额外延迟时间为0子帧时(即不进行额外延迟),dci中的新增字段的比特值设为00;当额外延迟时间为1子帧时,dci中的新增字段的比特值设为01;当额外延迟时间为2子帧时,dci中的新增字段的比特值设为10;当额外延迟时间为3子帧时,dci中的新增字段的比特值设为11。例如,针对图7a中所示的情况,若子帧3中ulcontrolregion的容量无法同时承载过多的ack/nack信息,则enb可以在子帧3对应的下行数据包的dci中新增两个字节的比特值,并将新增字节的比特值设为01来指示用户设备在所述基础延迟时间的基础上,额外延迟1个子帧的时间后再反馈所述下行数据包对应的ack/nack信息,即将子帧3中发送的下行数据包对应的ack/nack信息延迟到子帧4的ulcontrolregion进行反馈。在本实施例中,enb利用dci对ue的额外延迟时间进行动态指示,可以更加灵活地安排ack/nack信息的发送时间,从而解决ulcontrolregion容量不足的问题,并且可以适用于多种业务负载及不同应用场景的需求。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的无线资源控制(radioresourcecontrol,rrc)信令中新增用于承载额外延迟时间的字段;为所述无线资源控制rrc信令的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述无线资源控制rrc信令的新增字段中的比特值向所述用户设备下发额外延迟时间。具体地,enb也可以在针对所述下行数据包的无线资源控制rrc信令中新增字段来承载所述额外延迟时间。例如,假设图7a中的子帧3中被调度的ue所服务的业务(对应于子帧3中传输的下行数据包)对于延迟的要求不是十分严格,不需要在当前子帧中立刻反馈ack/nack信息,在下一个子帧中反馈ack/nack信息也能够满足当前业务的延迟需求,为了降低子帧3中ulcontrolregion的发射功率,enb可以使用rrc信令配置子帧3中的ue经过额外的1个子帧的额外延迟时间之后再反馈对应下行数据包的ack/nack信息。在本实施例中,enb利用rrc信令对ue的额外延迟时间进行动态指示,可以根据不同的场景动态安排ack/nack信息的发送时间,平衡信令负载。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的系统信息中新增用于承载额外延迟时间的字段;为所述系统信息的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述系统信息的新增字段中的比特值向所述用户设备下发额外延迟时间。具体地,在某些情况下,如果enb服务的所有ue的业务场景都不需要很快的反馈ack/nack信息,即所有ue都不需要以其最快的处理速度来反馈ack/nack信息,此时enb可以在系统信息中(如mib,sib等)通知不同的ue分别进行不同的额外延迟之后再反馈ack/nack信息,从而可以根据不同的场景安排ack/nack信息的发送时间,动态适应不同的业务负载。可以理解,enb通过在针对所述下行数据包的下行控制信息dci中、rrc信令中或者系统信息中新增用于承载额外延迟时间的字段,并通过所述新增字段中的比特值向所述用户设备下发额外延迟时间,从而可以在所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量超过所述上行控制区域的容量时,根据所述下行数据包对应的业务优先级,指示ue在所述基础延迟时间的基础上进行额外延迟之后再反馈所述下行数据包对应的ack/nack信息,从而可以有效解决上行控制区域的容量不足而导致ack/nack信息传输失败的问题。此外,通过针对所述下行数据包向所述用户设备下发额外延迟时间,还可以根据信道负载灵活地指示反馈ack/nack信息的子帧位置,从而可以满足不同的业务优先级需求,并有利于均衡信道负载。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,且所述下行数据包的业务优先级高于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,则将所述下行数据包对应的额外延迟时间设为零,并将所述其他下行数据包中的任意一个或多个下行数据包对应的额外延迟时间设为至少一个子帧时间。具体地,enb可以根据不同的原则来选择令哪些ue进行额外的延迟,比如在图7a所示的实施例中,如果enb采用的原则是“依据业务类型来决定额外延迟”,并且子帧3中发送的下行数据包的业务优先级比子帧0和子帧1中发送的下行数据包的业务优先级高,因而必须针对子帧3中发送的下行数据包尽快回复ack/nack信息,那么就不会令其ack/nack进行额外延迟,即将子帧3中发送的下行数据包对应的额外延迟时间设置为另零,并可以选择令子帧1中发送的下行数据包对应的ack/nack信息进行额外的延迟,即将子帧1中发送的下行数据包对应的额外延迟时间设为1子帧,最后的调度结果如图7c所示,即将在子帧1中发送的下行数据包对应的ack/nack信息进行额外的延迟,放到子帧4的ulcontrolregion中发送。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,所述下行数据包的业务优先级等于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,且所述下行数据包的传输时间最晚,则将所述下行数据包对应的额外延迟时间设为至少一个子帧时间,并将所述其他下行数据包对应的额外延迟时间设为零。具体地,enb可以根据不同的原则来选择令哪些ue进行额外的延迟,比如在图7a所示的实施例中,如果enb采用的原则是“最小化最大延迟”,那么让子帧3中发送的下行数据包对应的ack/nack信息进行额外延迟的优先级要高于让子帧0中发送的下行数据包或者子帧1中发送的下行数据包对应的ack/nack信息进行额外延迟的优先级,则将子帧0和子帧1中发送的下行数据包对应的额外延迟时间设置为零,并将子帧3中发送的下行数据包对应的额外延迟时间设为1子帧,最后的调度结果如图7b所示,即将在子帧3中发送的下行数据包对应的ack/nack信息进行额外的延迟,放到子帧4的ulcontrolregion中发送。请参阅图8,在本发明一个实施例中,提供一种下行数据的ack/nack信息反馈方法,包括:步骤801:获取用户设备的处理能力信息,并将所述处理能力信息上报给基站,所述处理能力信息用于表征所述用户设备的处理能力等级;步骤802:获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;步骤803:根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间;步骤804:接收基站针对所述下行数据包下发的额外延迟时间,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;步骤805:根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧反馈所述下行数据包对应的ack/nack信息。在一种实施方式中,所述将所述处理能力信息上报给基站,包括:将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;选取与所述用户设备的处理能力等级对应的序列组中的前导序列作为随机接入过程的前导序列;通过所述随机接入过程的前导序列将所述用户设备的处理能力信息上报给基站。在一种实施方式中,所述将所述处理能力信息上报给基站,包括:在随机接入过程的msg3中新增用于承载所述处理能力信息的字段;针对所述处理能力信息,为所述msg3的新增字段预设用于表征对应的处理能力等级的比特值;通过所述msg3的新增字段中的比特值将所述用户设备的处理能力信息上报给基站。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的下行控制信息dci,所述dci中包括用于承载额外延迟时间的新增字段;读取所述下行控制信息dci的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述下行控制信息dci的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的无线资源控制rrc信令,所述无线资源控制rrc信令中包括用于承载额外延迟时间的新增字段;读取所述无线资源控制rrc信令的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述无线资源控制rrc信令的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的系统信息,所述系统信息中包括用于承载额外延迟时间的新增字段;读取所述系统信息的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述系统信息的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述额外延迟时间由所述下行数据包对应的业务优先级、所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量共同确定,其中,所述基础延迟时间对应的子帧为:与所述下行数据包的传输子帧的时间间隔最接近且不小于所述基础延迟时间的子帧。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,且所述下行数据包的业务优先级高于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,则将所述下行数据包对应的额外延迟时间设为零,并将所述其他下行数据包中的任意一个或多个下行数据包对应的额外延迟时间设为至少一个子帧时间。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,所述下行数据包的业务优先级等于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,且所述下行数据包的传输时间最晚,则将所述下行数据包对应的额外延迟时间设为至少一个子帧时间,并将所述其他下行数据包对应的额外延迟时间设为零。可以理解,本实施例中所述的下行数据的ack/nack信息反馈方法的执行主体可以为用户设备(userequipment,ue),例如手机、平板电脑等。本实施例所述方法中的各步骤与图6所示实施例所述方法中的步骤相对应,因此,本实施例所述方法中的各步骤的具体实现还可以参照图6所示方法实施例中的相关描述,此处不再赘述。请参阅图9,在本发明一个实施例中,提供一种基站900,包括:处理能力获取单元910,用于获取用户设备上报的处理能力信息,所述处理能力信息用于表征所述用户设备的处理能力等级;数据信息获取单元930,用于获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;基础延迟计算单元950,用于根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间;额外延迟下发单元970,用于针对所述下行数据包向所述用户设备下发额外延迟时间,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;反馈信息接收单元990,用于根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧接收所述下行数据包对应的ack/nack信息。请参阅图10a,在一种实施方式中,所述处理能力获取单元910,包括:前导序列分组子单元911,用于将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;前导序列接收子单元913,用于接收用户设备在随机接入过程中发送的前导序列,并确定所述前导序列所处的序列组处理能力确定子单元915,用于根据所述前导序列所处的序列组,获取所述用户设备的处理能力信息。请参阅图10b,在一种实施方式中,所述处理能力获取单元910,包括:信息接收子单元912,用于接收用户设备在随机接入过程中发送的msg3,所述msg3中包括用于承载所述处理能力信息的新增字段;字段读取子单元914,用于读取所述msg3的新增字段的比特值,所述比特值用于表征所述用户设备的处理能力等级;能力确定子单元916,用于根据所述述msg3的新增字段的比特值,获取所述用户设备的处理能力信息。请参阅图10c,在一种实施方式中,所述额外延迟下发单元970,包括:第一字段新增子单元971,用于在针对所述下行数据包的下行控制信息dci中新增用于承载额外延迟时间的字段;第一比特预设子单元973,用于为所述下行控制信息dci的新增字段预设用于表征对应的额外延迟时间的比特值;第一延迟下发子单元975,用于通过所述下行控制信息dci的新增字段中的比特值向所述用户设备下发额外延迟时间。请参阅图10d,在一种实施方式中,所述额外延迟下发单元970,包括:第二字段新增子单元972,用于在针对所述下行数据包的无线资源控制rrc信令中新增用于承载额外延迟时间的字段;第二比特预设子单元974,用于为所述无线资源控制rrc信令的新增字段预设用于表征对应的额外延迟时间的比特值;第二延迟下发子单元976,用于通过所述无线资源控制rrc信令的新增字段中的比特值向所述用户设备下发额外延迟时间。请参阅图10e,在一种实施方式中,所述额外延迟下发单元970,包括:第三字段新增子单元977,用于在针对所述下行数据包的系统信息中新增用于承载额外延迟时间的字段;第三比特预设子单元978,用于为所述系统信息的新增字段预设用于表征对应的额外延迟时间的比特值;第三延迟下发子单元979,用于通过所述系统信息的新增字段中的比特值向所述用户设备下发额外延迟时间。可以理解,所述基站900的各单元的功能及其具体实现还可以参照图6所示方法实施例中的相关描述,此处不再赘述。请参阅图11,在本发明一个实施例中,提供一种基站1100,包括:至少一个处理器1110、存储器1130、通信接口1150和总线1170,所述至少一个处理器1110、所述存储器1130和所述通信接口1150通过所述总线1170连接并完成相互间的通信;所述通信接口1150,用于与用户设备建立通信连接;所述处理器1110,用于调用存储于所述存储器1130中的可执行程序代码,并执行如下操作:获取用户设备上报的处理能力信息,所述处理能力信息用于表征所述用户设备的处理能力等级;获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间;针对所述下行数据包向所述用户设备下发额外延迟时间,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧接收所述下行数据包对应的ack/nack信息。在一种实施方式中,所述获取用户设备上报的处理能力信息,包括:将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;接收用户设备在随机接入过程中发送的前导序列,并确定所述前导序列所处的序列组根据所述前导序列所处的序列组,获取所述用户设备的处理能力信息。在一种实施方式中,所述获取用户设备上报的处理能力信息,包括:接收用户设备在随机接入过程中发送的msg3,所述msg3中包括用于承载所述处理能力信息的新增字段;读取所述msg3的新增字段的比特值,所述比特值用于表征所述用户设备的处理能力等级;根据所述述msg3的新增字段的比特值,获取所述用户设备的处理能力信息。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的下行控制信息dci中新增用于承载额外延迟时间的字段;为所述下行控制信息dci的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述下行控制信息dci的新增字段中的比特值向所述用户设备下发额外延迟时间。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的无线资源控制rrc信令中新增用于承载额外延迟时间的字段;为所述无线资源控制rrc信令的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述无线资源控制rrc信令的新增字段中的比特值向所述用户设备下发额外延迟时间。在一种实施方式中,所述针对所述下行数据包向所述用户设备下发额外延迟时间,包括:在针对所述下行数据包的系统信息中新增用于承载额外延迟时间的字段;为所述系统信息的新增字段预设用于表征对应的额外延迟时间的比特值;通过所述系统信息的新增字段中的比特值向所述用户设备下发额外延迟时间。在一种实施方式中,所述额外延迟时间由所述下行数据包对应的业务优先级、所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量共同确定,其中,所述基础延迟时间对应的子帧为:与所述下行数据包的传输子帧的时间间隔最接近且不小于所述基础延迟时间的子帧。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,且所述下行数据包的业务优先级高于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,则将所述下行数据包对应的额外延迟时间设为零,并将所述其他下行数据包中的任意一个或多个下行数据包对应的额外延迟时间设为至少一个子帧时间。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,所述下行数据包的业务优先级等于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,且所述下行数据包的传输时间最晚,则将所述下行数据包对应的额外延迟时间设为至少一个子帧时间,并将所述其他下行数据包对应的额外延迟时间设为零。可以理解,所述处理器1110执行的上述各操作步骤的具体实现还可以参照图6所示方法实施例中的相关描述,此处不再赘述。请参阅图12,在本发明一个实施例中,提供一种用户设备1200,包括:处理能力上报单元1210,用于获取用户设备的处理能力信息,并将所述处理能力信息上报给基站,所述处理能力信息用于表征所述用户设备的处理能力等级;数据信息获取单元1230,用于获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;基础延迟计算单元1250,用于根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间;额外延迟接收单元1270,用于接收基站针对所述下行数据包下发的额外延迟时间,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;反馈信息发送单元1290,根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧反馈所述下行数据包对应的ack/nack信息。请参阅图13a,在一种实施方式中,所述处理能力上报单元1210,包括:序列分组子单元1211,用于将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;序列选取子单元1213,用于选取与所述用户设备的处理能力等级对应的序列组中的前导序列作为随机接入过程的前导序列;能力上报子单元1215,用于通过所述随机接入过程的前导序列将所述用户设备的处理能力信息上报给基站。请参阅图13b,在一种实施方式中,所述处理能力上报单元1210,包括:字段新增子单元1212,用于在随机接入过程的msg3中新增用于承载所述处理能力信息的字段;比特预设子单元1214,用于针对所述处理能力信息,为所述msg3的新增字段预设用于表征对应的处理能力等级的比特值;能力上报子单元1216,用于通过所述msg3的新增字段中的比特值将所述用户设备的处理能力信息上报给基站。请参阅图13c,在一种实施方式中,所述额外延迟接收单元1270,包括:第一信息接收子单元1271,用于接收基站下发的针对所述下行数据包的下行控制信息dci,所述dci中包括用于承载额外延迟时间的新增字段;第一字段读取子单元1273,用于读取所述下行控制信息dci的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第一延迟获取子单元1275,用于根据所述述下行控制信息dci的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。请参阅图13d,在一种实施方式中,所述额外延迟接收单元1270,包括:第二信息接收子单元1272,用于接收基站下发的针对所述下行数据包的无线资源控制rrc信令,所述无线资源控制rrc信令中包括用于承载额外延迟时间的新增字段;第二字段读取子单元1274,用于读取所述无线资源控制rrc信令的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第二延迟获取子单元1276,用于根据所述述无线资源控制rrc信令的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。请参阅图13e,在一种实施方式中,所述额外延迟接收单元1270,包括:第三信息接收子单元1277,用于接收基站下发的针对所述下行数据包的系统信息,所述系统信息中包括用于承载额外延迟时间的新增字段;第三字段读取子单元1278,用于读取所述系统信息的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;第三延迟获取子单元1279,用于根据所述述系统信息的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。可以理解,所述用户设备1200的各单元的功能及其具体实现还可以参照图6及图8所示方法实施例中的相关描述,此处不再赘述。请参阅图14,在本发明一个实施例中,提供一种用户设备1400,包括至少一个处理器1410、存储器1430、通信接口1450和总线1470,所述至少一个处理器1410、所述存储器1430和所述通信接口1450通过所述总线1470连接并完成相互间的通信;所述通信接口1450,用于与基站建立通信连接;所述处理器1410,用于调用存储于所述存储器1430中的可执行程序代码,并执行如下操作:获取用户设备的处理能力信息,并将所述处理能力信息上报给基站,所述处理能力信息用于表征所述用户设备的处理能力等级;获取下行数据包的数据信息,所述数据信息中至少包括所述下行数据包的大小及调制阶次;根据所述处理能力信息及数据信息,计算所述用户设备针对所述下行数据包进行数据解码及ack/nack信息编码所需要的基础延迟时间;接收基站针对所述下行数据包下发的额外延迟时间,所述额外延迟时间用于指示反馈所述下行数据包对应的ack/nack信息的子帧的位置;根据所述基础延迟时间和所述额外延迟时间之和,选择对应的子帧反馈所述下行数据包对应的ack/nack信息。在一种实施方式中,所述将所述处理能力信息上报给基站,包括:将随机接入过程中的所有可用前导序列的集合划分为多个序列组,每一个所述序列组对应于一个处理能力等级;选取与所述用户设备的处理能力等级对应的序列组中的前导序列作为随机接入过程的前导序列;通过所述随机接入过程的前导序列将所述用户设备的处理能力信息上报给基站。在一种实施方式中,所述将所述处理能力信息上报给基站,包括:在随机接入过程的msg3中新增用于承载所述处理能力信息的字段;针对所述处理能力信息,为所述msg3的新增字段预设用于表征对应的处理能力等级的比特值;通过所述msg3的新增字段中的比特值将所述用户设备的处理能力信息上报给基站。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的下行控制信息dci,所述dci中包括用于承载额外延迟时间的新增字段;读取所述下行控制信息dci的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述下行控制信息dci的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的无线资源控制rrc信令,所述无线资源控制rrc信令中包括用于承载额外延迟时间的新增字段;读取所述无线资源控制rrc信令的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述无线资源控制rrc信令的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述接收基站针对所述下行数据包下发的额外延迟时间,包括:接收基站下发的针对所述下行数据包的系统信息,所述系统信息中包括用于承载额外延迟时间的新增字段;读取所述系统信息的新增字段的比特值,所述比特值用于表征对应的额外延迟时间;根据所述述系统信息的新增字段的比特值,获取所述基站针对所述下行数据包下发的额外延迟时间。在一种实施方式中,所述额外延迟时间由所述下行数据包对应的业务优先级、所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量及所述上行控制区域的容量共同确定,其中,所述基础延迟时间对应的子帧为:与所述下行数据包的传输子帧的时间间隔最接近且不小于所述基础延迟时间的子帧。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,且所述下行数据包的业务优先级高于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,则将所述下行数据包对应的额外延迟时间设为零,并将所述其他下行数据包中的任意一个或多个下行数据包对应的额外延迟时间设为至少一个子帧时间。在一种实施方式中,所述基础延迟时间对应的子帧的上行控制区域传输的ack/nack信息的信息量大于所述上行控制区域的容量,所述下行数据包的业务优先级等于所述上行控制区域传输的ack/nack信息对应的其他下行数据包的业务优先级,且所述下行数据包的传输时间最晚,则将所述下行数据包对应的额外延迟时间设为至少一个子帧时间,并将所述其他下行数据包对应的额外延迟时间设为零。可以理解,所述处理器1410执行的上述各操作步骤的具体实现还可以参照图6及图8所示方法实施例中的相关描述,此处不再赘述。可以理解,在本发明实施例提供的几个实施例中,所揭露的方法和设备,可以通过其它的方式实现。例如,以上所描述的设备的实施例仅仅是示意性的,所述单元的划分,仅仅为一种逻辑功能划分,具体实施时可以有另外的划分方式。例如,多个单元可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。在一种实施方式中,所述的设备以可执行的程序模块的形式存储于存储器中,并由处理器调用和执行,从而实现对应的功能。可以理解,本发明实施例所述的方法中的步骤可以根据实际需要进行顺序调整、合并和删减。相应地,本发明实施例所述的设备中的单元也可以根据实际需要进行合并、划分和删减。以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1