上行数据的发送、接收方法和设备与流程

文档序号:15626598发布日期:2018-10-09 23:07阅读:534来源:国知局

本申请涉及无线通信技术领域,尤其涉及上行数据的发送、接收方法和设备。



背景技术:

随着信息产业的快速发展,特别是来自移动互联网和物联网(iot,internetofthings)的增长需求,给未来移动通信技术带来前所未有的挑战。如根据国际电信联盟itu的报告itu-rm.[imt.beyond2020.traffic],可以预计到2020年,移动业务量增长相对2010年(4g时代)将增长近1000倍,用户设备连接数也将超过170亿,随着海量的iot设备逐渐渗透到移动通信网络,连接设备数将更加惊人。为了应对这前所未有的挑战,通信产业界和学术界已经展开了广泛的第五代移动通信技术研究(5g),面向2020年代。目前在itu的报告itu-rm.[imt.vision]中已经在讨论未来5g的框架和整体目标,其中对5g的需求展望、应用场景和各项重要性能指标做了详细说明。针对5g中的新需求,itu的报告itu-rm.[imt.futuretechnologytrends]提供了针对5g的技术趋势相关的信息,旨在解决系统吞吐量显著提升、用户体验一致性、扩展性以支持iot、时延、能效、成本、网络灵活性、新兴业务的支持和灵活的频谱利用等显著问题。

随机接入的性能直接影响到用户的体验。传统的无线通信系统,如lte以及lte-advanced中,随机接入过程被应用于如建立初始链接、小区切换、重新建立上行链接、rrc连接重建等多个场景,并根据用户是否独占前导序列资源划分为基于竞争的随机接入(contention-basedrandomaccess)以及基于非竞争的随机接入(contention-freerandomaccess)。由于基于竞争的随机接入中,各个用户在尝试建立上行链接的过程中,从相同的前导序列资源中选择前导序列,可能会出现多个用户选择相同的前导序列发送给基站,因此冲突解决机制是随机接入中的重要研究方向,如何降低冲突概率、如何快速解决已经发生的冲突,是影响随机接入性能的关键指标。

lte-a中基于竞争的随机接入过程分为四步,如图1所示。第一步中,用户从前导序列资源池中随机选择一个前导序列,发送给基站。基站对接收信号进行相关性检测,从而识别出用户所发送的前导序列;第二步中,基站向用户发送随机接入响应(randomaccessresponse,rar),包含随机接入前导序列标识符、根据用户与基站间时延估计所确定的定时提前指令、临时小区无线网络临时标识(cell-radionetworktemporaryidentifier,c-rnti),以及为用户下次上行传输所分配的时频资源;第三步中,用户根据rar中的信息,向基站发送第三条消息,即消息三(msg3)。msg3中包含用户终端标识以及rrc链接请求等信息,其中,该用户终端标识是用户唯一的,用于解决冲突;第四步中,基站向用户发送冲突解决标识,包含了冲突解决中胜出的用户的用户终端标识。用户在检测出自己的标识后,将临时c-rnti升级为c-rnti,并向基站发送ack信号,完成随机接入过程,并等待基站的调度。否则,用户将在一段延时后开始新的随机接入过程。

对于基于非竞争的随机接入过程,由于基站已知用户标识,可以为用户分配前导序列。因此用户在发送前导序列时,不需要随机选择序列,而会使用分配好的前导序列。基站在检测到分配好的前导序列后,会发送相应随机接入响应,包括定时提前以及上行资源分配等信息。用户接收到随机接入响应后,认为已完成上行同步,等待基站的进一步调度。因此,基于非竞争的随机接入过程仅包含两个步骤:步骤一为发送前导序列;步骤二为随机接入响应的发送。

lte中的随机接入过程适用于以下场景:

1.rrc_idle下的初始接入;

2.重新建立rrc连接;

3.小区切换;

4.rrc连接态下下行数据到达并请求随机接入过程(当上行处于非同步);

5.rrc连接态下上行数据到达并请求随机接入过程(当上行处于非同步或是pucch资源中未给调度请求分配资源);

6.定位。

lte中,上述六种场景使用相同的随机接入步骤。其中一些场景,例如当用户发送随机接入前导码之后,基站可能使用多个不同的上行接收波束进行接收,并最终选择一个最佳接收效果(如接收功率最大)的上行接收波束。因此不同的用户发送的前导码最后可能使用的不同的上行接收波束来接收。在6ghz以上的多波束系统中,基站在不同的上行接收波束(特别是模拟波束)之间进行切换时,可能会有一定的时延损耗以及硬件损耗,因此,要避免让基站频繁的在不同的上行接收波束之间进行切换,以免造成不可忽视的时延消耗。

在现有的技术讨论中,在随机接入响应中,基站给被检测到的用户发送上行传输许可,上行许可中会包含10比特的固定大小资源块分配(fixedsizeresourceblockassignment)信息以及1bit的上行延迟(uldelay),通过固定的时间指示,即在收到rar之后的至少6个子帧之后的首个上行子帧中找到pusch发送数据,若上行延迟指示为1,则将选择的上行子帧向后推迟一个子帧。现有的设计中,uldelay固定携带在上行许可中,且取值仅为两种,即0或1,显然uldelay设置不够灵活,影响数据发送和接收性能;同时,现有设计中没有针对出现不同的上行接收波束进行处理,有可能导致不同的上行接收波束需要在相同的时间上进行接收,或者不同的用户的数据会出现接收不到的问题。



技术实现要素:

本申请提供上行数据的发送、接收方法和设备,能够提高数据发送和接收性能。

为实现上述目的,本申请采用如下技术方案:

一种上行数据的发送方法,包括:

在多波束传输系统中,用户设备ue接收基站发送给所述ue的随机接入响应,并从其中的上行许可中提取上行延迟uldelay参数;

所述ue根据时间单元索引n和所述uldelay参数,确定所述ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送所述消息三;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

较佳地,所述从上行许可中提取所述uldelay参数包括:从所述上行许可的uldelay字段内提取所述uldelay,或者,将所述上行许可的固定大小资源块分配指示中指定比特作为所述uldelay参数。

较佳地,所述uldelay参数的取值为延迟的时间单元值;或者,预先设定参数对应表,所述uldelay参数的取值为在所述参数对应表中延迟的时间单元值对应的参数取值。

较佳地,确定所述消息三的发送时间包括:根据n、所述uldelay参数和用户公共延迟k1确定;其中,所述k1的取值为预先设定或根据系统配置信息确定。

一种上行数据的接收方法,包括:

在多波束传输系统中,基站向用户设备ue发送随机接入响应,并在所述随机接入响应中所携带的上行许可中加入上行延迟uldelay参数;

所述基站根据所述时间单元索引n和所述uldelay参数,确定所述ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收所述消息三;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

较佳地,所述在上行许可中加入所述uldelay参数包括:在上行许可中加入uldelay字段,用于承载所述uldelay参数;或者,利用所述上行许可的固定大小资源块分配指示中的指定比特承载所述uldelay参数。

较佳地,所述指定比特为所述固定大小资源块分配指示中的高n位或低n位,n为设定的uldelay参数占用的比特数。

较佳地,所述基站根据最多拥有的上行接收波束的数目m以及每个上行接收波束对应的上行资源数目,确定所述uldelay参数占用的比特数其中,表示为不小于x的最小整数,i为上行接收波束的索引,ni为第i个上行波束需要的时间单元个数。

较佳地,所述uldelay参数的取值是根据接收所述ue所发送信号的上行接收波束确定的;其中,优先为使用相同上行接收波束的ue分配相同的上行传输时域资源。

一种上行数据的发送方法,包括:

在多波束传输系统中,用户设备ue接收基站发送的下行控制信道信息,并根据所述下行控制信道信息的指示,接收发送给自身的上行数据传输许可;

所述ue从所述上行数据传输许可消息的mac头或所述下行控制信道信息中提取第一上行延迟uldelay参数,并根据时间单元索引n和所述第一uldelay参数,确定所述ue上行数据的发送时间,根据确定的发送时间发送所述上行数据;其中,n为所述上行数据传输许可所在的时间单元索引或所述下行控制信道所在的时间单元索引。

较佳地,所述上行数据传输许可为随机接入响应,所述上行数据为所述ue随机接入过程的消息三。

较佳地,当所述ue从所述下行控制信道信息中提取所述第一uldelay参数时,所述ue接收所述下行控制信道信息并从中提取所述第一uldelay参数,包括:所述ue利用自身的ra-rnti检测到一个下行控制信道后,判断该下行控制信道对应的随机接入响应是否包括与自身发送的前导码匹配的随机接入前导码索引,若是,则从该下行控制信道提取所述第一uldelay参数;否则,继续检测其他下行控制信道,直到寻找到包括与自身发送的前导码匹配的随机接入前导码索引,并从对应下行控制信道提取所述第一uldelay参数,或者,停止搜索,按照高层指示准备进行新的随机接入信号发送,或者,直到随机接入检测窗结束。

较佳地,当所述ue从所述随机接入响应许可消息的mac头中提取所述第一uldelay参数时,所述ue提取第一uldelay参数包括:所述ue依次读取所述随机接入响应消息的mac头中的所有mac子头,当读取到与该ue发送的前导码匹配的随机接入前导码索引时,将此前读取的第一uldelay参数中距离所述匹配的随机接入前导码索引最近的第一uldelay参数,作为发送给自身的第一uldelay参数;

其中,所述随机接入响应消息中包括一个或多个第一uldelay参数,且不同的第一uldelay参数对应于不同ue或不同的ue组,在所述mac头中的部分mac子头中包括uldelay参数,在所述mac头中的部分mac子头中包括不同的随机接入前导码索引。

较佳地,该方法还包括:从所述随机接入响应中的上行许可内提取第二uldelay参数,所述确定所述消息三的发送时间包括:根据所述n、所述第一uldelay参数和所述第二uldelay参数,确定所述消息三的发送时间。

较佳地,当所述ue从所述下行控制信道信息中提取所述第一uldelay参数时,所述从下行控制信道信息中提取所述第一uldelay参数包括:从所述下行控制信道信息的第一uldelay字段中提取参数取值;或者,从所述下行控制信道信息中提取ulindex的取值,将其作为所述第一uldelay参数;或者,将所述下行控制信道信息中资源块分配的指定比特,作为所述第一uldelay参数的取值。

较佳地,所述第一uldelay参数的取值和/或所述第二uldelay参数的取值为延迟的时间单元值;或者,预先设定参数对应表,所述第一uldelay参数的取值和/或所述第二uldelay参数的取值为在所述参数对应表中延迟的时间单元值对应的参数取值。

较佳地,确定所述消息三的发送时间包括:根据n、所述第一uldelay参数和用户公共延迟k1确定,或者,根据n、所述第一uldelay参数、所述第二uldelay参数和用户公共延迟k1确定;其中,所述k1的取值为预先设定或根据系统配置信息确定。

一种上行数据的接收方法,包括:

在多波束传输系统中,基站向用户设备ue发送下行控制信道信息,在所述下行控制信道信息指示的资源位置上发送上行数据传输许可给所述ue;其中,在所述上行数据传输许可消息的mac头或所述下行控制信道信息中携带第一上行延迟uldelay参数;

所述基站根据所述时间单元索引n和所述第一uldelay参数,确定所述ue上行数据的发送时间,并根据确定的发送时间接收所述上行数据;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

较佳地,所述基站根据最多拥有的上行接收波束的数目m以及每个上行接收波束对应的上行资源数目,确定所述第一uldelay参数占用的比特数其中,表示为不小于x的最小整数,i为上行接收波束的索引,ni为第i个上行波束需要的时间单元个数。

较佳地,所述上行数据传输许可为随机接入响应,所述上行数据为所述ue随机接入过程的消息三;

该方法还包括:在所述随机接入响应中的上行许可内携带第二uldelay参数,所述确定所述消息三的发送时间包括:根据所述n、所述第一uldelay参数和所述第二uldelay参数,确定所述消息三的发送时间。

较佳地,所述基站根据最多拥有的上行接收波束的数目m确定所述第一uldelay参数占用的比特数所述基站根据上行接收波束需要的最大时间单元数n确定所述第二delay参数占用的比特数其中,表示为不小于x的最小整数。

较佳地,所述第一uldelay参数的取值和/或所述第二uldelay参数的取值是根据接收所述ue所发送信号的上行接收波束确定的;其中,优先为使用相同上行接收波束的ue分配相同的上行传输时域资源。

一种上行数据的发送设备,包括:上行延迟提取单元和发送单元;

所述上行延迟提取单元,用于接收基站发送的随机接入响应,并从其中的上行许可中提取上行延迟uldelay参数;

所述发送单元,用于根据时间单元索引n和所述uldelay参数,确定所述ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送所述消息三;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

一种上行数据的接收设备,包括:发送单元和接收单元;

所述发送单元,用于向用户设备ue发送随机接入响应,并在所述随机接入响应中所携带的上行许可中加入上行延迟uldelay参数;

所述接收单元,用于根据所述时间单元索引n和所述uldelay参数,确定所述ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收所述消息三;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

一种上行数据的发送设备,包括:接收单元、上行延迟提取单元和发送单元;

所述接收单元,用于接收基站发送的下行控制信道信息,并根据所述下行控制信道信息的指示,接收上行数据传输许可;

所述上行延迟提取单元,用于从所述上行数据传输许可消息的mac头或所述下行控制信道信息中提取第一上行延迟uldelay参数;

所述发送单元,用于根据时间单元索引n和所述第一uldelay参数,确定所述ue上行数据的发送时间,根据确定的发送时间发送所述上行数据;其中,n为所述上行数据传输许可所在的时间单元索引或所述下行控制信道所在的时间单元索引。

一种上行数据的接收设备,包括:发送单元和接收单元;

所述发送单元,用于向用户设备ue发送下行控制信道信息,在所述下行控制信道信息指示的资源位置上发送上行数据传输许可给所述ue;其中,在所述上行数据传输许可消息的mac头或所述下行控制信道信息中携带第一上行延迟uldelay参数;

所述接收单元,用于根据所述时间单元索引n和所述第一uldelay参数,确定所述ue上行数据的发送时间,并根据确定的发送时间接收所述上行数据;其中,n为所述随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

由上述技术方案可见,本申请中,uldelay参数可以在下行控制信道信息、随机接入响应的mac头或固定大小资源块分配指示中进行携带,使uldelay参数设置更加灵活,有助于提高数据发送和接收性能。

附图说明

图1为lte-a中基于竞争的随机接入过程示意图;

图2为随机接入过程中不同用户的信号利用不同上行接收波束接收的示意图;

图3为实施例一中用户确定消息三发送时间的流程示例图;

图4为用户在随机接入检测窗内搜索下行控制信道信息的示意图;

图5为实施例二中用户确定消息三发送时间的流程示例图;

图6为实施例三中mac子头为格式一的mac头示意图;

图7为实施例三中mac子头为格式二的mac头示意图;

图8为实施例四中用户确定上行传输(消息三)发送时间的流程示例图;

图9为实施例五中用户确定上行传输发送时间的流程示例图;

图10为实施例六中用户仅仅通过uldelay取值确定消息三发送时间的流程示例图。

具体实施方式

为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。

本发明提出几种新的数据发送方式,为uldelay参数的携带提供了新的选择。进一步优选地,还可以使得基站能够指示那些使用相同上行接收波束的用户在尽量在相同的时间上发送数据,减少基站的波束切换动作,减少时延以及硬件消耗。基于可用的上行资源数量以及可用的上行接收波束个数,基站可以确定需要将用户分配到多少个不同的时间上传输,对于使用相同上行接收波束的用户,对他们采取先频域区分再时域区分的准则。还可以扩展上行延迟的比特数,或者改变下行控制信息(dci)的格式,或者改变rar的mac头结构等办法携带上行延迟,将用户所需的传输消息三的资源分配信息,特别是时间信息,通知给用户。其中,本申请中使用相同上行接收波束的用户,指的是基站接收这类用户所发送的信号时,使用相同的上行接收波束。

实施例一

在本实施例中将介绍通过系统预先定义或配置的k1值以及在上行许可中配置的上行延迟uldelay来确定上行传输的时间,即k1+uldelay,其中,uldelay携带在随机接入响应许可(rargrant)中。

最基本的,ue侧的上行数据发送方法包括:在多波束传输系统中,ue接收基站发送给ue的随机接入响应,并从其中的上行许可中提取uldelay参数;ue根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送消息三;其中,n为随机接入响应所在的时间单元索引或指示所述随机接入响应的下行控制信道所在的时间单元索引。

基站侧的上行数据接收方法包括:在多波束传输系统中,基站向ue发送随机接入响应,并在随机接入响应中所携带的上行许可中加入上行延迟uldelay参数;基站根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收所述消息三。

具体地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

下面结合ue和基站侧的处理进行详细描述。

首先,大概介绍下ue在发送随机接入请求后的处理:

ue根据发送随机接入请求的资源确定ra-rnti;再通过ra-rnti搜索对应的下行控制信道信息,并依据下行控制信道信息在相应的下行共享信道位置上搜索发送给自身的随机接入响应。其中,下行控制信道信息中包括随机接入响应所在的下行共享信道位置,如果在相应的下行共享信道上检测到与自身发送的随机接入前导码相匹配的随机接入前导码索引,则确定该下行共享信道上携带的随机接入响应为发送给该ue的随机接入响应。ue在接收到随机接入响应后,根据其中的上行许可确定出发送消息三的资源位置,并在相应的资源位置上发送消息三。

在随机接入的过程中,基站会使用多个上行接收波束对用户发送的随机接入前导码进行尝试接收。因此,有一部分用户可能在使用某一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户在使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。之后基站会对检测到的用户发送随机接入响应,在随机接入响应中为检测到的用户分配上行许可以发送消息三。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对消息三的接收。

在随机接入过程中,用户在随机接入前导码发送之后的上行传输时间由如下情况确定:

1、如果用户通过ra-rnti搜索到对应的下行控制信道信息,将该下行控制信道信息会指示具体的随机接入响应消息所在的下行共享信道的位置,因为下行控制信道所在的时间单元可能与其对应的下行共享信道所在的时间单元不同,因此,系统可以有以下两种配置:

将下行控制信道所在的时间单元(如子帧)标记为n,

将下行共享信道所在的时间单元(如子帧)标记为n。

同时,用户在对应的下行共享信道中正确检测到了与自身发送的相匹配的随机接入前导码索引。则用户应该根据随机接入响应中的上行许可(即随机接入响应许可),利用n、k1和uldelay参数确定消息三的传输时间,例如可以首先确定n+k1之后的第一个可用的上行时间单元(在本实施例中用子帧表示时间单元),再在该时间单元基础上延迟uldelay参数对应的若干时间单元,在相应时间传输消息三,其中用户公共延迟k1的配置可以有如下方式:

a、系统预先设定的值。系统根据传输时延,处理时延以及可能的帧结构,预先设定了k1的值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三;

b、系统配置的值。系统根据传输时延,处理时延以及可能的帧结构等设定了一个k1值,并在系统消息中通知给用户,如mib,sib中或rrc高层信令中。用户通过下行接收获取到系统配置信息获取k1的取值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三。

在本实施例中,进一步通过uldelay进行消息三传输时间的微调。具体地,可以通过在随机接入响应许可(randomaccessresponsegrant,即上行许可,ulgrant)中通知用户的上行延迟(uldelay)取值,使得用户获得消息三传输的时间调整(延迟)信息,在不同的时间(即不同的uldelay取值)发送消息三。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),配置uldelay参数的具体取值,具体上行延迟的配置方式可以是:

a、直接取值,即uldelay的比特取值即表示延迟多少时间单元;

b、设置参数对应表,依据uldelay的取值,查表得知具体的时间单元延迟个数。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

如表一所示,uldelay取值为2比特时,用户有可能有四种延迟的情况,分别是延迟0个,1个,2个,3个时间单元。时间单元可以是一个子帧,一个时隙,一个符号,或者是多个符号组成的符号组,若无特别说明,在本实施例中,时间单元使用一个子帧来表示。

表一上行延迟取值示例表

优选地,上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送消息三的时间即可。当然,上述基站确定uldelay参数取值的方式仅为一个示例,也可以采用其他方式确定uldelay参数的具体取值。

2、当用户在第n个子帧内发现了基站发送的随机接入响应(即ra-rnti成功的解扰了一个下行控制信道信息),但是对应的下行共享信道信息中没有包含与该用户发送的前导码相匹配的前导码标识,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码;

3、当用户直到随机接入响应窗中的最后一个子帧(表示为第n个子帧)内都没有搜索到随机接入响应,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码。

如图3所示,为实施例一中用户确定消息三发送时间的流程示例图。

实施例二

在本实施例中将介绍通过系统预先定义或配置的k1值以及在下行控制信道信息(dci)和/或上行许可中配置的上行延迟uldelay来确定上行传输的时间,即k1+uldelay,其中,uldelay携带在dci信息中,例如携带在dciformat1a中。

最基本的,ue侧的上行数据发送方法包括:在多波束传输系统中,ue接收基站发送给自身的下行控制信道信息,并从其中提取uldelay参数;ue根据下行控制信道信息的指示,接收到发送给自身的随机接入响应许可后,根据时间单元索引n、k1和uldelay参数,确定ue上行数据的发送时间,并根据确定的发送时间发送上行数据。

基站侧的上行数据接收方法包括:在多波束传输系统中,基站向ue发送下行控制信道信息,并在下行控制信道信息中携带uldelay参数;基站在下行控制信道信息指示的资源位置上发送随机接入响应许可给ue;基站根据时间单元索引n、k1和uldelay参数,确定ue上行数据的发送时间,并根据确定的发送时间接收上行数据。

具体地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

下面结合ue和基站侧的处理进行详细描述。

在随机接入的过程中,基站会使用多个上行接收波束对用户发送的随机接入前导码进行尝试接收。因此,有一部分用户可能在使用一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户在使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。之后基站会对检测到的用户发送随机接入响应,在随机接入响应中为检测到的用户分配上行许可以发送消息三。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对消息三的接收。

在随机接入过程中,用户在随机接入前导码发送之后的上行传输时间由如下情况确定:

1、如果用户通过ra-rnti搜索到对应的下行控制信道信息,将该下行控制信道信息会指示具体的随机接入响应消息所在的下行共享信道的位置,因为下行控制信道所在的时间单元可能与其对应的下行共享信道所在的时间单元不同,因此,系统可以有以下两种配置:

将下行控制信道所在的时间单元(如子帧)标记为n,

将下行共享信道所在的时间单元(如子帧)标记为n。

同时,用户在对应的下行共享信道中正确检测到了与自身发送的相匹配的随机接入前导码索引。则用户应该根据随机接入响应中的上行许可(即随机接入响应许可),利用n、k1和uldelay参数确定消息三的传输时间,例如可以首先确定n+k1之后的第一个可用的上行时间单元(在本实施例中用子帧表示时间单元),再在该时间单元基础上延迟uldelay参数对应的若干时间单元,在相应时间传输消息三,其中用户公共延迟k1的配置可以有如下方式:

a、系统预先设定的值。系统根据传输时延,处理时延以及可能的帧结构,预先设定了k1的值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三;

b、系统配置的值。系统根据传输时延,处理时延以及可能的帧结构等设定了一个k1值,并在系统消息中通知给用户,如mib,sib中或rrc高层信令中。用户通过下行接收获取到系统配置信息获取k1的取值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三。

在本实施例中,进一步通过uldelay进行消息三传输时间的微调。具体地,可以通过在上述的下行控制信道中指示给用户,即在指示下行共享信道的下行控制信息格式中(dciformat)加入上行延迟(uldelay)参数,通过所述的上行延迟参数,用户能够确定发送消息三的时间位置。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),配置上行延迟(uldelay)参数的具体取值。

如图4所示,用户发送随机接入前导码之后,在随机接入检测窗内使用ra-rnti搜索可能的下行控制信道信息,在本实施例中,每个下行控制信道中携带了一个上行延迟的参数指示,表明在所述下行控制信道对应的随机接入响应中包含的所有用户,均使用上述上行延迟指示来确定消息三的发送时间;用户检测所有可能的随机接入响应,找到发送给自身的上行延迟参数。例如,用户使用ra-rnit正确检测到一个下行控制信道,但是在对应的随机接入响应中没有找到与发送的前导码相匹配的随机接入前导码索引(randomaccesspreambleid,rapid),用户需要继续在检测窗中进行搜索,该用户可能会检测到另一个下行控制信道,其中能找到与发送的前导码相匹配的随机接入前导码索引,则用户使用该下行控制信道中对应的上行延迟参数来确定消息三的传输时间。

另外,若基站有波束互易异性,即基站的下行发送波束可以和上行接收波束相互确定。也就是说,如果多个用户在同一随机接入传输资源上请求随机接入,那么意味着这多个用户使用相同的下行发送波束,而下行发送波束和上行接收波束可以相互确定,也就意味着这多个用户使用相同的上行接收波束,则在一个指定的随机接入传输资源内,基站可以仅使用一个上行接收波束,只要多个用户具有相同的ra-rnti,则可以在随机接入检测窗中的下行控制信道加入上行延迟参数来通知整个用户组(uegroup)。这种情况下,优选地,基站可以不需要在上行许可中加入额外的uldelay参数。

若基站没有波束互易性,即基站的下行发送波束无法和上行接收波束相互确定。则基站可以使用上行波束轮询的方式对一个指定的随机接入资源内进行检测,即基站可能使用多个上行接收波束,此时即使多个用户具有相同的ra-rnti,其对应的上行接收波束也可能不同。因此,会准备不同的下行控制信道信息携带不同的上行延迟信息,但是使用相同的ra-rnti加扰。这种情况下,优选地,基站可以在上行许可中也加入另一uldelay参数。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行

-接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

特殊地,当按照本实施例中提供的方式基站在下行控制信道中配置了用户组的上行延迟uldelay1,同时在随机接入响应的上行许可中也配置了用户单独的上行延迟uldelay2进行调整,则上述上行延迟的比特计算可以分为两部分,具体是用户组的上行延迟比特数(标识为v1)计算可以基于m个可用上行接收波束,即

而用户具体的上行延迟比特数(标识为v2)计算可以基于单个上行接收波束的上行资源情况(即负载情况),表示为一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则

其中,若不同的上行接收波束需要的时间单元个数不同,则n的取值为需要的最大的时间单元个数。

相应地,在确定消息三的发送时间时,根据用户公共延迟k1、uldelay1和uldelay2确定,例如确定消息三的发送时间为n+k1+uldelay1+uldelay2。上行延迟的配置方式可以是:

直接取值,即uldelay/uldelay1/uldelay2的比特取值即表示延迟多少时间单元;

设置参数对应表,依据uldelay/uldelay1/uldelay2的取值,查表得知具体的时间单元延迟个数。

如表一所示,uldelay取值为2比特时,用户有可能有四种延迟的情况,分别是延迟0个,1个,2个,3个时间单元。时间单元可以是一个子帧,一个时隙,一个符号,或者是多个符号组成的符号组,若无特别说明,在实施例中,时间单元使用一个子帧来表示。

如表二所示,uldelay取值为2比特时,用户有可能有三种延迟的情况,分别是延迟0个,1个,2个单元,同时可以规定其中一个取值为预留值。

表二上行延迟取值(含预留)示例表

优选地,上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送消息三的时间即可。当然,上述基站确定uldelay参数取值的方式仅为一个示例,也可以采用其他方式确定uldelay参数的具体取值。

2.当用户在第n个子帧内发现了基站发送的随机接入响应(即ra-rnti成功的解扰了一个下行控制信道信息),但是对应的下行共享信道信息中没有包含与该用户发送的前导码相匹配的前导码标识,用户需要依据高层的指示进行操作,

a)高层要求用户停止检测,重新发送前导码;

b)如果随机接入检测窗没有结束,高层要求用户继续检测可能的随机接入响应;

3.当用户直到随机接入响应窗中的最后一个子帧(表示为第n个子帧)内都没有搜索到随机接入响应,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码。

如图5所示,为本实施例中用户确定消息三发送时间的流程示例图,示例中使用在系统消息中通知k1值,在下行控制信道信息和对应随机接入响应许可(上行许可)中配置上行延迟。

实施例三

在本实施例中将介绍通过系统预先定义或配置的k1值以及在随机接入响应许可中通知上行延迟uldelay参数使得用户可以确定上行的发送时间,即根据k1+uldelay确定传输时间,其中,uldelay携带在随机接入响应消息的重定义mac头中。

最基本的,ue侧的上行数据发送方法包括:在多波束传输系统中,ue接收基站发送给ue的随机接入响应消息,并从随机接入响应消息的随机接入层mac头中提取发送给自身的uldelay参数;ue根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送消息三。

基站侧的上行数据接收方法包括:在多波束传输系统中,基站向ue发送随机接入响应消息,并在随机接入响应消息的mac头中携带第一上行延迟uldelay参数;基站根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收消息三。

具体地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

下面结合ue和基站侧的处理进行详细描述。

在随机接入的过程中,基站会使用多个上行接收波束对用户发送的随机接入前导码进行尝试接收。因此,有一部分用户可能在使用一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户在使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。之后基站会对检测到的用户发送随机接入响应,在随机接入响应中为检测到的用户分配上行许可以发送消息三。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对消息三的接收。

在随机接入过程中,用户在随机接入前导码发送之后的上行传输时间由如下情况确定:

1、如果用户通过ra-rnti搜索到对应的下行控制信道信息,将该下行控制信道信息会指示具体的随机接入响应消息所在的下行共享信道的位置,因为下行控制信道所在的时间单元可能与其对应的下行共享信道所在的时间单元不同,因此,系统可以有以下两种配置:

将下行控制信道所在的时间单元(如子帧)标记为n,

将下行共享信道所在的时间单元(如子帧)标记为n。

同时,用户在对应的下行共享信道中正确检测到了与自身发送的相匹配的随机接入前导码索引。则用户应该根据随机接入响应中的上行许可(即随机接入响应许可),利用n、k1和uldelay参数确定消息三的传输时间,例如可以首先确定n+k1之后的第一个可用的上行时间单元(在本实施例中用子帧表示时间单元),再在该时间单元基础上延迟uldelay参数对应的若干时间单元,在相应时间传输消息三,其中用户公共延迟k1的配置可以有如下方式:

a、系统预先设定的值。系统根据传输时延,处理时延以及可能的帧结构,预先设定了k1的值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三;

b、系统配置的值。系统根据传输时延,处理时延以及可能的帧结构等设定了一个k1值,并在系统消息中通知给用户,如mib,sib中或rrc高层信令中。用户通过下行接收获取到系统配置信息获取k1的取值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三。

在本实施例中,进一步通过uldelay进行消息三传输时间的微调。具体地,可以通过在上述的下行共享信道中加入上行延迟(uldelay)参数,通过所述的上行延迟参数,用户能够确定发送消息三的时间位置。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),基站配置上行延迟(uldelay)参数的具体取值。在本实施例中是通过将上行延迟参数加入到随机接入响应的mac头(macheader)中进行通知的。如图5所示,在mac头中,会包含有多个mac子头(subheader),有如下表示:

e为1bit,如e=0,表明该子头之后包含的是随机接入响应或是填补信息(padding);e=1,表明该子头之后至少包含一个携带随机接入前导码索引(rapid)或者是上行延迟参数(uldelay)的mac子头;

t为1bit,区分的准则是,第一个子头中的t表示的是回退指示(即t=0)或者上行延迟参数(即t=1),在其他子头中的t表示的是上行延迟参数(即t=0)或者随机接入前导码索引(即t=1)

r为一位预留比特,

bi为4比特回退指示

uldelay为6比特上行延迟指示

rapid为6比特随机接入前导码索引

在本实施例中,有三种mac子头的格式设置:

格式一,结构为e/t/r/r/bi

格式二,结构为e/t/uldelay

格式三,结构为e/t/rapid

格式一可能不出现在mac头中,即有如下两种情况;

首个mac子头为格式一,如图6所示。

用户解读mac头的消息的流程如下:

step1:读取第一个子头的头两位比特为10,即e=1,t=0,表明之后至少有一个rapid或者uldelay的子头且本子头中包含的是回退指示。读取4比特的回退指示。

step2:读取第二个子头的头两位比特为10,即e=1,t=0,表明之后至少有一个rapid或者uldelay的子头且本子头中包含的上行延迟参数。读取6比特的上行延迟;

step3:依次读取后续子头,当用户搜索到与自己发送的前导码相匹配的随机接入前导码索引;则按照离该随机接入前导码索引最近的读到的上行延迟指示来确定后续上行传输的发送时间。

b)首个mac子头为格式二,如图7所示。

用户解读mac头的消息的流程如下:

step1:读取第一个子头的头两位比特为11,即e=1,t=1,表明之后至少有一个rapid或者uldelay的子头且本子头中包含的是上行延迟参数。读取6比特的上行延迟;

step2:依次读取后续子头,当用户搜索到与自己发送的前导码相匹配的随机接入前导码索引;则按照离该随机接入前导码索引最近的读到的上行延迟指示来确定后续上行传输的发送时间。

在随机接入检测窗内使用ra-rnti搜索可能的下行控制信道信息,在本实施例中,在mac头信息中可能携带了一个或者多个上行延迟的参数指示,具体地:

若基站有波束互易性,即基站的下行发送波束可以和上行接收波束相互确定。也就是说,如果多个用户在同一随机接入传输资源上请求随机接入,那么意味着这多个用户使用相同的下行发送波束,而下行发送波束和上行接收波束可以相互确定,也就意味着这多个用户使用相同的上行接收波束,则在一个指定的随机接入传输资源内,基站可以仅使用一个上行接收波束,只要多个用户具有相同的ra-rnti,则可以在随机接入响应中加入一个上行延迟参数来通知在该随机接入响应中的所有用户。

若基站没有波束互易性,即基站的下行发送波束无法和上行接收波束相互确定。则基站可以使用上行波束轮询的方式对一个指定的随机接入资源内进行检测,即基站可能使用多个上行接收波束,此时即使多个用户具有相同的ra-rnti,其对应的上行接收波束也可能不同。因此,可以在随机接入响应中mac头中加入多个携带上行延迟参数的mac子头,每一个上行延迟子头之后的随机接入前导码子头均应用在上行延迟指示,直到另一个包含上行延迟的子头。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

特殊地,当按照本实施例中提供的方式基站在下行控制信道中配置了用户组的上行延迟uldelay1,同时在随机接入响应的上行许可中也配置了用户单独的上行延迟uldelay2进行调整,则上述上行延迟的比特计算可以分为两部分,具体是用户组的上行延迟比特数(标识为v1)计算可以基于m个可用上行接收波束,即

而用户具体的上行延迟比特数(标识为v2)计算可以基于单个接收波束的上行资源情况(即负载情况),表示为一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则

其中,若不同的上行接收波束需要的时间单元个数不同,则n的取值为需要的最大的时间单元个数。

相应地,在确定消息三的发送时间时,根据用户公共延迟k1、uldelay1和uldelay2确定,例如确定消息三的发送时间为n+k1+uldelay1+uldelay2。上行延迟的配置方式可以是:

直接取值,即uldelay/uldelay1/uldelay2的比特取值即表示延迟多少时间单元;

设置参数对应表,依据uldelay/uldelay1/uldelay2的取值,查表得知具体的时间单元延迟个数。

如在本实施例中,在mac子头中,uldelay有6比特,可以最多指示64中不同的延迟情况。优选地,上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送消息三的时间即可。当然,上述基站确定uldelay参数取值的方式仅为一个示例,也可以采用其他方式确定uldelay参数的具体取值。

2.当用户在第n个子帧内发现了基站发送的随机接入响应(即ra-rnti成功的解扰了一个下行控制信道信息),但是对应的下行共享信道信息中没有包含与该用户发送的前导码相匹配的前导码标识,用户需要依据高层的指示进行操作,

高层要求用户停止检测,重新发送前导码;

如果随机接入检测窗没有结束,高层要求用户继续检测可能的随机接入响应;

3.当用户直到随机接入响应窗中的最后一个子帧(表示为第n个子帧)内都没有搜索到随机接入响应,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码。

实施例四

在本实施例中将介绍通过系统预先定义或配置的k1值以及在上行许可中固定大小资源块分配(fixedsizeresourceblockassignment)部分配置的上行延迟uldelay来确定上行传输的时间,即根据k1+uldelay确定传输时间,其中,uldelay携带在上行许可中固定大小资源块分配中。

最基本的,ue侧的上行数据发送方法包括:在多波束传输系统中,ue接收基站发送给ue的随机接入响应,并从其中的上行许可中提取上行延迟uldelay参数;其中,利用上行许可的固定大小资源块分配指示中的指定比特作为uldelay参数;ue根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送消息三。

基站侧的上行数据接收方法包括:在多波束传输系统中,基站向ue发送随机接入响应,并在随机接入响应中所携带的上行许可中加入uldelay参数;其中,利用上行许可的固定大小资源块分配指示中的指定比特作为uldelay参数;基站根据时间单元索引n、k1和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收所述消息三。

具体地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

下面结合ue和基站侧的处理进行详细描述。

在随机接入的过程中,基站会使用多个上行接收波束对用户发送的随机接入前导码进行尝试接收。因此,有一部分用户可能在使用一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户在使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。之后基站会对检测到的用户发送随机接入响应,在随机接入响应中为检测到的用户分配上行许可以发送消息三。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对消息三的接收。

在随机接入过程中,用户在随机接入前导码发送之后的上行传输时间由如下情况确定:

1、如果用户通过ra-rnti搜索到对应的下行控制信道信息,将该下行控制信道信息会指示具体的随机接入响应消息所在的下行共享信道的位置,因为下行控制信道所在的时间单元可能与其对应的下行共享信道所在的时间单元不同,因此,系统可以有以下两种配置:

将下行控制信道所在的时间单元(如子帧)标记为n,

将下行共享信道所在的时间单元(如子帧)标记为n。

同时,用户在对应的下行共享信道中正确检测到了与自身发送的相匹配的随机接入前导码索引。则用户应该根据随机接入响应中的上行许可(即随机接入响应许可),利用n、k1和uldelay参数确定消息三的传输时间,例如可以首先确定n+k1之后的第一个可用的上行时间单元(在本实施例中用子帧表示时间单元),再在该时间单元基础上延迟uldelay参数对应的若干时间单元,在相应时间传输消息三,其中用户公共延迟k1的配置可以有如下方式:

a、系统预先设定的值。系统根据传输时延,处理时延以及可能的帧结构,预先设定了k1的值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三;

b、系统配置的值。系统根据传输时延,处理时延以及可能的帧结构等设定了一个k1值,并在系统消息中通知给用户,如mib,sib中或rrc高层信令中。用户通过下行接收获取到系统配置信息获取k1的取值,如k1≥6,表明用户在接收到正确的随机接入响应的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送消息三。

在本实施例中,进一步通过uldelay进行消息三传输时间的微调。具体地,可以通过在随机接入响应许可(randomaccessresponsegrant,即上行许可,ulgrant)中通知用户的上行延迟(uldelay)取值,使得用户获得消息三传输的时间调整(延迟)信息,在不同的时间(即不同的uldelay取值)发送获得消息三。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),基站配置上行延迟(uldelay)参数的具体取值,所述上行延迟的配置方式可以是:

a、直接取值,即uldelay的比特取值即表示延迟多少时间单元;

b、设置参数对应表,依据uldelay的取值,查表得知具体的时间单元延迟个数。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

如表一所示,uldelay取值为2比特时,用户有可能有四种延迟的情况,分别是延迟0个,1个,2个,3个时间单元。时间单元可以是一个子帧,一个时隙,一个符号,或者是多个符号组成的符号组,若无特别说明,在本实施例中,时间单元使用一个子帧来表示。上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送消息三的时间即可。

上行许可(即随机接入响应许可)中含有一部分资源分配为固定大小资源块分配指示,其作用是指示分配给用户上行传输资源的时频位置,即包括用户上行传输资源的时间延迟(uldelay),以及频域上的prb位置。具体的,用m位比特表示固定大小资源块分配指示,其中一部分比特指示上行延迟(即确定发送时间),剩余比特指示频域位置;例如固定大小资源块分配指示有12bit,至少可以有两种设置:

12bit中的高2位,指示的是用户上行延迟取值;低10位用于指示用户分配的资源的频域上的位置;

12bit中的低2位,指示的是用户上行延迟取值;高10位用于指示用户分配的资源的频域上的位置;

2、当用户在第n个子帧内发现了基站发送的随机接入响应(即ra-rnti成功的解扰了一个下行控制信道信息),但是对应的下行共享信道信息中没有包含与该用户发送的前导码相匹配的前导码标识,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码;

3、当用户直到随机接入响应窗中的最后一个子帧(表示为第n个子帧)内都没有搜索到随机接入响应,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码。

如图8所示,为本实施例中用户确定上行传输(消息三)发送时间的流程示例图。

实施例五

在本实施例中将介绍通过系统预先定义或配置的k1值以及在下行控制信道信息中的上行延迟来确定上行传输的时间。也就是说,将实施例二的方式拓展到所有由dci调度分配的上行传输资源(pusch)方式。

最基本的,ue侧的上行数据发送方法包括:在多波束传输系统中,ue接收基站发送给自身的下行控制信道信息,并从其中提取第一上行延迟uldelay参数;ue根据下行控制信道信息的指示,接收到发送给自身的上行数据传输许可后,根据时间单元索引n、k1和uldelay参数,确定ue上行数据的发送时间,并根据确定的发送时间发送上行数据。

基站侧的上行数据接收方法包括:在多波束传输系统中,基站向ue发送下行控制信道信息,并在下行控制信道信息中携带uldelay参数;基站在下行控制信道信息指示的资源位置上发送上行数据传输许可给ue;基站根据时间单元索引n、k1和uldelay参数,确定ue上行数据的发送时间,并根据确定的发送时间接收上行数据。

具体地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

下面结合ue和基站侧的处理进行详细描述。

在波束赋形系统中,有一部分用户可能在使用一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对用户的上行传输的接收。

当用户搜索到基站发送的下行控制信道信息,且该下行控制信道信息指示了用户的上行传输资源所在位置,即上行许可(ulgrant),如在lte中的dci格式0。将下行控制信道所在的时间单元(如子帧)标记为n。则用户应该根据调度数据的上行许可,利用n、k1和uldelay参数确定消息三的传输时间,例如可以首先确定n+k1之后的第一个可用上行时间单元,再在该时间单元基础上延迟uldelay参数对应的若干时间单元,在相应时间传输上行数据,其中用户公共延迟k1的配置可以有:

a、系统预先设定的值。系统根据传输时延,处理时延以及可能的帧结构,预先设定了k1的值,如k1≥6,表明用户在接收到正确的下行控制信道信息的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送上行数据;

b、系统配置的值。系统根据传输时延,处理时延以及可能的帧结构等设定了一个k1值,并在系统消息中通知给用户,如mib,sib中或rrc高层信令中。用户通过下行接收获取到系统配置信息获取k1的取值,如k1≥6,表明用户在接收到正确的下行控制信道信息的6个子帧之后(或是至少6个子帧之后第一个上行子帧)发送上行数据。

在本实施例中,进一步通过uldelay进行上行数据传输时间的微调。具体地,可以通过在下行控制信息(dci)中通知用户(或用户组)的上行延迟(uldelay)取值,使得用户获得上行数据传输的时间调整(延迟)信息,在不同的时间(即不同的uldelay取值)发送上行数据。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),基站配置上行延迟(uldelay)参数的具体取值,使得用户能够调整上行传输时间。所述上行延迟的配置方式可以是:

a、直接取值,即uldelay的比特取值即表示延迟多少时间单元;

b、设置参数对应表,依据uldelay的取值,查表得知具体的时间单元延迟个数。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

如表一所示,uldelay取值为2比特时,用户有可能有四种延迟的情况,分别是延迟0个,1个,2个,3个时间单元。时间单元可以是一个子帧,一个时隙,一个符号,或者是多个符号组成的符号组,若无特别说明,在本发明中,时间单元使用一个子帧来表示。上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送上行数据的时间即可。具体的在下行控制信道中加入上行延迟的方式可能有:

a、在下行控制信息dci中直接加入上行延迟的取值

在携带上行许可的dci格式中,包含进uldelay,加入上行延迟的v比特数据,此外

如所述dci为用户独有,则该dci中包含的上行延迟的值为用户独有;和/或,

如所述dci为一个用户组(多个用户)共享,则该用户组的所有用户都使用该dci中包含的上行延迟配置,即uldelay;

b、在下行控制信息dci中拓展ulindex的取值(在tdd,fdd中均使用该参数进行指示)

使得ulindex具有调整用户上行发送时间的功能;

ulindex的取值可以更加tdd不同的上下行配置而改变;

c、在下行控制信息dci中的资源块分配中加入上行延迟调整

即原使用m比特用来指示频域位置,可以增加v位高位比特来指示上行传输延迟调整;或者增加v位低位比特来指示上行传输延迟调整;即最终资源块分配的比特数为m+v比特。

如图9所示,为本实施例中用户确定上行传输发送时间的流程示例图。

实施例六

在本实施例中将介绍仅仅通过系统配置的上行延迟来确定上行传输的时间,没有用户公用的上行时间延迟k1值。

在随机接入的过程中,基站会使用多个上行接收波束对用户发送的随机接入前导码进行尝试接收。因此,有一部分用户可能在使用一个上行接收波束进行接收时效果更好(如接收功率大),另一部分用户在使用另一个上行接收波束进行接收时效果更好。如图2所示,用户1与用户3的使用上行接收波束1接收时被检测到,而用户2与用户4使用上行接收波束3接收时被检测到。之后基站会对检测到的用户发送随机接入响应,在随机接入响应中为检测到的用户分配上行许可以发送消息三。考虑到波束赋形系统中模拟波束的特性,优选地,可以将使用相同上行接收波束的用户分配在相同的时间范围内,有利于基站对消息三的接收。

在随机接入过程中,用户在随机接入前导码发送之后的上行传输时间由如下情况确定:

1、如果用户通过ra-rnti搜索到对应的下行控制信道信息,将该下行控制信道信息会指示具体的随机接入响应消息所在的下行共享信道的位置,因为下行控制信道所在的时间单元可能与其对应的下行共享信道所在的时间单元不同,因此,系统可以有以下两种配置:

将下行控制信道所在的时间单元(如子帧)标记为n,

将下行共享信道所在的时间单元(如子帧)标记为n。

在本实施例中,通过uldelay进行消息三传输时间的调整。具体地,可以通过在随机接入响应许可(randomaccessresponsegrant,即上行许可,ulgrant)中通知用户的上行延迟(uldelay)取值,使得用户获得消息三传输的时间调整(延迟)信息,在不同的时间(即不同的uldelay取值)发送获得消息三。其中,优选地,可以基于使使用相同上行接收波束的用户尽量在频域区分(在相同的时间上)的原则以及可用的上行资源情况(如某一时刻的频域资源受限,但有多个用户使用同一个上行接收波束,则在频域区分完之后,再在时域上进行区分),基站配置上行延迟(uldelay)参数的具体取值,所述上行延迟的配置方式可以是:

a、直接取值,即uldelay的比特取值即表示延迟多少时间单元;

b、设置参数对应表,依据uldelay的取值,查表得知具体的时间单元延迟个数。

具体的上行延迟的比特数目,可由基站最多拥有的上行接收波束的数目以及可用的上行资源来定,即假设基站有m个可用上行接收波束,且对应每一个上行接收波束需要的上行资源占用了n个时间单元来区分用户,则至少有v个比特来指示不同的上行延迟,其中,n的计算方式为:

表示为不小于x的最小整数,i表示为第i个上行接收波束,ni表示为第i个上行波束需要的时间单元个数。例如,当基站有最多5个上行接收波束,而且每个上行接收波束最多占用一个时间单元,则需要用3比特来指示可能的上行延迟。

如表一所示,为uldelay取值为2比特时,用户有可能有四种延迟的情况,分别是延迟0个,1个,2个,3个时间单元。时间单元可以是一个子帧,一个时隙,一个符号,或者是多个符号组成的符号组,若无特别说明,在本发明中,时间单元使用一个子帧来表示。

上行延迟的取值设置对用户来说是透明的,即用户不需要知道上行的延迟目的是为了不同的上行接收波束,还是因为单个时间单元上频域资源不足。用户只需要按照给的时间指示(k1和uldelay的值)来确定发送消息三的时间即可;

2、当用户在第n个子帧内发现了基站发送的随机接入响应(即ra-rnti成功的解扰了一个下行控制信道信息),但是对应的下行共享信道信息中没有包含与该用户发送的前导码相匹配的前导码标识,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码;

3、当用户直到随机接入响应窗中的最后一个子帧(表示为第n个子帧)内都没有搜索到随机接入响应,用户需要依据高层的指示进行操作,如高层要求用户重新发送前导码。

如图10所示,为本实施例中用户仅仅通过uldelay取值确定消息三发送时间的流程示例图。更详细地,在确定发送时间后,ue和基站进行数据发送和接收时间上的处理可以根据需要进行。例如可以有如下两种方式:一种是ue根据发送时间,提前发送,基站在确定的发送时间接收即可;另一种是,ue在确定的发送时间发送,基站考虑到传输时延,确定接收时间,在相应的接收时间接收。

另外,本实施例中给出的uldelay参数的携带方式与实施例一中相同,事实上,还可以使用实施例二~实施例五中的方式进行携带。本实施例中仅通过uldelay的方式调整传输时间,相对于引入k1进行传输时间调整的方式,可能需要消耗更多的系统传输资源。

上述实施列中描述的用户共有的上行时间延迟(例如k1值),用户组共有的上行时间延迟(如uldelay1),和用户单独的上行时间延迟指示(如uldelay2),均基于相同的时间单元进行调整。特殊地,用户共有的上行时间延迟,用户组共有的上行时间延迟,和用户特有的上行时间延迟指示可以基于不同的时间单元。例如,用户共有的上行时间延迟,用户组共有的上行时间延迟可以是基于子帧来指示和调整的,而用户特有的上行时间延迟是基于符号或符号组来指示和调整的。

上述即为本申请提供的上行数据发送和接收方法的具体实现。其中,发送方法为ue侧的处理,接收方法为基站侧的处理。

本申请还提供了上行数据发送设备和接收设备,用于实施上述发送方法和接收方法。

具体地,对应于实施例一和实施例四,本申请提供的上行数据的发送设备包括:上行延迟提取单元和发送单元。其中,上行延迟提取单元,用于接收基站发送的随机接入响应,并从其中的上行许可中提取uldelay参数;发送单元,用于根据时间单元索引n和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间发送所述消息三;其中,n为随机接入响应所在的时间单元索引或指示随机接入响应的下行控制信道所在的时间单元索引。

更详细地,对应于实施例一,上行延迟提取单元从上行许可的uldelay字段内提取所述uldelay;对应于实施例四,上行延迟提取单元将上行许可的固定大小资源块分配指示中指定比特作为uldelay参数,并提取该uldelay参数。

对应于实施例一和实施例四,本申请提供的上行数据的接收设备包括:发送单元和接收单元。其中,发送单元,用于向用户设备ue发送随机接入响应,并在随机接入响应中所携带的上行许可中加入uldelay参数;接收单元,用于根据时间单元索引n和uldelay参数,确定ue随机接入过程的消息三的发送时间,并根据确定的发送时间接收所述消息三;其中,n为随机接入响应所在的时间单元索引或指示随机接入响应的下行控制信道所在的时间单元索引。

更详细地,对应于实施例一,发送单元在上行许可中加入uldelay字段,用于承载所述uldelay参数;对应于实施例四,发送单元利用所述上行许可的固定大小资源块分配指示中的指定比特承载uldelay参数。

对应于实施例二、实施例三和实施例五,本申请提供的上行数据的发送设备包括:接收单元、上行延迟提取单元和发送单元。其中,接收单元,用于接收基站发送的下行控制信道信息,并根据下行控制信道信息的指示,接收上行数据传输许可;上行延迟提取单元,用于从下行控制信道信息或上行数据传输许可消息的mac头中提取第一uldelay参数;发送单元,用于根据时间单元索引n和第一uldelay参数,确定述ue上行数据的发送时间,根据确定的发送时间发送上行数据;其中,n为上行数据传输许可所在的时间单元索引或下行控制信道所在的时间单元索引。

更详细地,对应于实施例二和实施例三,上行数据传输许可为随机接入响应许可,上行数据为ue随机接入过程的消息三。对应于实施例二,上行延迟提取单元从下行控制信道信息中提取第一uldelay参数。对应于实施例三,上行延迟提取单元从随机接入响应许可的mac头中提取第一uldelay参数。对应于实施例五,上行数据传输许可可以为任意上行数据的传输许可,上行延迟提取单元从下行控制信道信息中提取第一uldelay参数。

对应于实施例二、实施例三和实施例五,本申请提供的上行数据的接收设备包括:发送单元和接收单元。其中,发送单元,用于向ue发送下行控制信道信息,在下行控制信道信息指示的资源位置上发送上行数据传输许可给ue;其中,在下行控制信道信息或上行数据传输许可消息的mac头中携带第一uldelay参数;接收单元,用于根据时间单元索引n和第一uldelay参数,确定所述ue上行数据的发送时间,并根据确定的发送时间接收上行数据;其中,n为随机接入响应所在的时间单元索引或指示随机接入响应的下行控制信道所在的时间单元索引。

更详细地,对应于实施例二和实施例三,上行数据传输许可为随机接入响应许可,上行数据为ue随机接入过程的消息三。对应于实施例二,发送单元在下行控制信道信息中加入第一uldelay参数,对应于实施例三,发送单元在随机接入响应许可消息的mac头中加入第一uldelay参数。对应于实施例五,上行数据传输许可可以为任意上行数据的传输许可,发送单元在下行控制信道信息中加入第一uldelay参数。

本发明提出新的数据发送、接收方法和设备,提供uldelay的不同携带方式,提供更大的灵活性,有助于提高系统性能。另外,优选地,还可以使得基站能够指示那些使用相同上行接收波束的用户在尽量在相同的时间上发送数据,减少基站的波束切换动作,减少时延以及硬件消耗。基于可用的上行资源数量,以及可用的上行接收波束个数,基站可以确定需要将用户分配到多少个不同的时间上传输,对于使用相同上行接收波束的用户,对他们采取先频域区分,再时域区分的准则。用过扩展上行延迟的比特数,或者改变下行控制信息(dci)的格式,或者改变rar的mac头结构等办法,将用户所需的传输消息三的资源分配信息,特别是时间信息,通知给用户。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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