由用户设备执行的方法及用户设备与流程

文档序号:25743383发布日期:2021-07-06 18:54阅读:97来源:国知局
由用户设备执行的方法及用户设备与流程
本发明涉及无线通信
技术领域
,更具体地,本发明涉及由用户设备执行的方法以及相应的用户设备。
背景技术
:当ue在执行随机接入过程时,可以执行四步随机接入过程(4-stepra)。如图3中的信令流程所示,包含四个步骤s301~s304。还可以执行两步随机接入过程(2-stepra),如图4中的信令流程所示,包含两个步骤s401~s402,其中步骤s401中,ue向基站发送消息a(messagea,msga),msga包括前导序列preamble以及msga的有效负载(msgapayload)。为了实现小数据的传输,一种可能的方法是将需要发送的用户面的数据(userprotocoldata,updata)携带在随机接入过程中发送给基站。例如在4-stepra过程中,在ue发送的消息3中携带用户数据;还可以是在2-stepra过程中,在msga的负载中携带用户数据。这样的随机接入过程可以被称为用于小数据传输的随机接入过程(randomaccessprocedureforsmalldatatransmission,raforsdt)。而在消息3中或者是msga的负载中没有携带用户数据的随机接入过程,可以被称为不用于小数据传输的随机接入过程(randomaccessprocedurenotforsmalldatatransmission,ranotforsdt),或者是非小数据传输的随机接入过程(randomaccessprocedurefornon-smalldatatransmission,ranotfornon-sdt)。4-stepraforsdt与4-stepranotforsdt的主要区别在于消息3中是否携带用户数据;2-stepraforsdt与2-stepranotforsdt的主要区别在于消息a的payload中是否携带用户数据。在一种特殊情况下,2-stepra可以回落(fallback)到4-stepra,如图5所示,包含四个步骤s501~s504,ue启动了一个2-stepra,但是在这个2-stepra过程中,ue在步骤s502中接收到了一个指示ue回落的随机接入响应(fallbackrar),这个指示回落的随机接入响应属于msgb的一种。然后ue在步骤s503中发送msg3,以及在步骤s504中接收msg4。这个可以称为随机接入的回落(rafallback)。当ue在步骤s504中没有正确接收到msg4,或者接收到的msg4中包含的标识不属于该ue,那么ue认为竞争冲突解决失败,并且再次执行随机接入过程。在另外一种特殊情况下,4-stepraforsdt可以回落到4-steprafornon-sdt,如图6所示,包含四个步骤s601~s604,这个可以称为小数据传输的回落(sdtfallback)。当小数据的回落与ra的回落同时发生时,如果ue在步骤s604中没有正确接收到msg4,或者接收到的msg4中包含的标识不属于该ue,那么ue认为竞争冲突解决失败,并且再次执行随机接入过程。那么ue即将要执行的随机接入过程是何种随机接入过程,以及为了执行这样的随机接入过程,ue需要进行何种操作,都是需要解决的问题。技术实现要素:本发明的目的在于针对ue即将要执行的随机接入过程是何种随机接入过程,以及为了执行这样的随机接入过程而ue需要进行何种操作等的问题提出了解决方法。根据本发明的一个方面,提供了一种由用户设备执行的方法,是由用户设备ue执行的小数据传输的回落和/或随机接入过程的回落的方法,其中,小数据传输的回落表示从用于小数据传输sdt到不用于小数据传输non-sdt的回落,随机接入过程的回落表示从两步随机接入过程2-stepra到四步随机接入过程4-stepra的回落,所述方法包括如下步骤:ue启动一个2-stepra,该过程用于用户面数据的传输来实现小数据传输;ue发送消息a即msga,该msga包含前导序列preamble以及msga的有效负载msgapayload;ue接收消息b即msgb,在ue接收到的msgb包含了指示回落的随机接入响应,以及在该指示回落的随机接入响应中进一步指示了包含在该随机接入响应中的上行授权ulgrant是用于非sdt;或者,在ue接收到的msgb包含了指示回落的随机接入响应,以及在该指示回落的随机接入响应中包含了ulgrant;ue发送消息3即msg3,该msg3携带用于竞争冲突解决的标识信息;ue接收消息4即msg4,在msg4中如果携带了ue在msg3中携带的标识信息,那么ue认为竞争冲突解决,随机接入过程成功完成。在上述的由用户设备执行的方法中,优选的是,在发送msg3之前,ue向上层指示sdt的取消;或者,ue从msga的缓存区中取出媒体接入控制协议数据单元macpdu,更新该macpdu,然后发送更新后的macpdu,并将更新后的macpdu存入msg3的缓存区中;或者,ue从msga的缓存区中取出macpdu,将其存入msg3的缓存区中,然后更新msg3的缓存区中的macpdu,从msg3的缓存区取出更新后的macpdu并发送。在上述的由用户设备执行的方法中,优选的是,如果ue没有在既定的时间内接收到msg4,或者是,ue接收到了msg4但是不能正确解码或者是解码不成功,或者是,ue接收到的msg4中没有包含属于该ue的竞争冲突解决标识id,则ue认为竞争冲突解决失败或者竞争冲突没有成功解决,那么ue将msg3的缓存区中的macpdu取出,然后保存在msga的缓存区中;或者,ue先将msga的缓存区清空,然后将msg3的缓存区中的macpdu取出并存入msga的缓存区,然后ue再次触发或者执行2-stepra。在上述的由用户设备执行的方法中,优选的是,当ue确定竞争冲突解决失败或者竞争冲突没有成功解决时,ue将变量随机接入种类的取值设置为对应于4-stepra的取值,然后ue再次触发随机接入而执行4-stepra。在上述的由用户设备执行的方法中,优选的是,当ue确定竞争冲突解决失败或者竞争冲突没有成功解决时,或者之后,ue向上层指示进行sdt,或者是向上层指示sdt恢复。根据本发明的另一个方面,提供了一种用户设备,包括:处理器;以及存储器,所述存储器上存储有指令,所述指令在由所述处理器运行时,使所述用户设备执行根据上文所描述的方法。根据本公开所涉及的由用户设备执行的方法以及相应的用户设备,能够良好地实现小数据传输的回落和/或随机接入过程的回落,提高通信质量。附图说明图1是表示本发明的一实施例涉及的由用户设备执行的方法的流程图。图2是本发明涉及的用户设备的简要结构框图。图3是表示以往的四步随机接入过程的流程图。图4是表示以往的两步随机接入过程的流程图。图5是表示以往的随机接入过程的回落的流程图。图6是表示以往的小数据传输的回落的流程图。图7是表示以往的四步随机接入过程的流程图。图8是表示以往的两步随机接入过程的流程图。图9是表示以往的随机接入过程的回落的流程图。图10是表示以往的小数据传输的回落的流程图。具体实施方式下面结合附图和具体实施方式对本发明进行详细阐述。应当注意,本发明不应局限于下文所述的具体实施方式。另外,为了简便起见,省略了对与本发明没有直接关联的公知技术的详细描述,以防止对本发明的理解造成混淆。在具体描述之前,先对本发明中提到的若干术语做如下说明。除非另有指出,本发明中涉及的术语都具有下文的含义。ueuserequipment用户设备nrnewradio新一代无线技术ltelongtermevolution长期演进技术elteenhacedlongtermevolution增强的长期演进技术rrcradioresourcecontrol无线资源控制(层)macmediumaccesscontrol媒体接入控制(层)pdcppacketdataconvergenceprotocol分组数据汇聚协议(层)rlcradiolinkcontrol无线链路控制(层)maccemaccontrolelementmac层控制信息macpdumacprotocoldataunitmac协议数据单元rlcpdurlcprotocoldataunitrlc协议数据单元pdcppdupdcpprotocoldataunitpdcp协议数据单元msg3message3消息3prachphysicalrandomaccesschannel物理随机接入信道puschphysicaluplinksharedchannel物理上行共享信道ccchcommoncontrolchannel公共控制信道ulgrantuplinkgrant上行授权sdtsmalldatatransmission小数据传输tbtranferblock传输块下文以nr移动通信系统及其后续的演进版本作为示例应用环境,以支持nr的基站(gnb)和ue设备为例,具体描述了根据本发明的多个实施方式。然而,需要指出的是,本发明不限于以下实施方式,而是可适用于更多其它的无线通信系统,例如elte通信系统,而且可以适用于其他基站和ue设备,例如支持elte的基站和ue设备。以下,详细描述本发明的若干实施例。现有技术如图所示。四步随机接入过程(4steprandomaccessprocedure,4-stepra)如图7所示,ue执行4步随机接入过程包含下述步骤:步骤s700:ue选定用于随机接入的随机接入资源。在这一过程中-ue选定了用于发送的前导序列(preamble),将选定的preamble对应的序号设置为参数preambleindex的值;以及-在多个prach时机(prachoccassions)中确定下一个可以用于传输的prach时机(determinethenextavailableprachoccasionfromtheprachoccasions),步骤s701:ue在确定的prach时机上发送选定的preamble。步骤s702:ue接收基站侧发来的随机接入响应(randomaccessresponse,rar)。如果在这个rar中携带了ue在步骤s701中发送的preamble对应的序号(preambleindexid),那么ue可以确定该rar是发送给自己的。在这样的rar中会携带ulgrant。该ulgrant指示了用于传输消息3的pusch资源。当接收到上述的rar之后,ue会处理rar中携带的ulgrant,并将它指示给下层。如果这是ue第一次成功的接收到上述rar,那么ue从复用和组装实体(multiplexingandassemblyentity)中获取(obtain)用于发送的macpdu,并将它保存在消息3的缓存区(msg3buffer)中。步骤s703:ue在ulgrant指示的pusch资源上发送消息3。在这个消息3中,ue会携带用于竞争冲突解决的标识信息。步骤s704:ue接收基站侧发送来的消息4。在消息4中如果携带了ue在消息3中携带的标识信息,那么ue认为竞争冲突解决,随机接入过程成功完成。由于在上述随机接入过程中ue经历了步骤s701~s704的消息传递过程,因此被称为“四步随机接入”(4-stepra)过程。上述四步随机接入过程还可以被称为是第一类型的层1随机接入(type-1layer1randomaccessprocedure,type1l1ra)。从物理层(又称为层1,layer1)的角度来看,type1l1ra过程至少包含了在prach上传输随机接入前导序列(或者称为消息一的传输),以及随机接入响应消息(randomaccessresponsemessage)的传输/接收,这个随机接入响应消息的传输是由pdcch调度的,并且是在pdsch上传输的;此外,在type1l1ra过程中还可以包含随机接入响应中携带的上行授权所调度的pusch,以及随之而来的用于竞争冲突解决(contentionresolution)的pdsch。两步随机接入过程(2steprandomaccessprocedure,2-stepra)如图8所示,两步随机接入过程为步骤s800:ue选定用于随机接入的随机接入资源。在这一过程中-ue选定了用于发送的前导序列(preamble),将选定的preamble对应的序号设置为参数preambleindex的值;以及-在多个prach时机(prachoccassions)中确定下一个可以用于传输的prach时机(determinethenextavailableprachoccasionfromtheprachoccasions),以及-确定对应于该前导序列的pusch资源步骤s801:ue向基站发送消息a其中,消息a包含preamble和消息a的负载(payload)。其中,preamble在prach上发送,消息a的payload在pusch上发送。消息a的payload是被包装成macpdu在pusch上传输。当ue确定了用于发送消息a的时机时,如果这是ue第一次发送msga,那么ue从复用和组装实体(multiplexingandassemblyentity)中获取(obtain)用于发送的macpdu,并将它保存在消息a的缓存区(msgabuffer)中。步骤s802:ue接收基站发送的消息b其中消息b携带了用于竞争冲突解决的信息。两步随机接入到四步随机接入的回落(随机接入的回落)如图9所示,包含步骤s901~s904。ue在执行2-stepra的过程中,在接收到的消息b中携带了指示回落的随机接入响应,如图9中的步骤s902所示,ue会将msga缓存区中的macpdu取出用于步骤s903中的发送,以及将该macpdu存在msg3的缓存区中。上述两步随机接入过程或者是两步随机接入过程回落到四步随机接入过程都可以被称为是第二类型的层1随机接入(type-2layer1randomaccessprocedure,type2l1ra)。从物理层的角度来看,type2l1ra过程至少包含了在prach上传输随机接入前导序列,以及在pusch上传输消息a或者是消息a的负载,以及消息b的接收。消息b中包含了随机接入响应消息,这个随机接入响应消息的传输是由pdcch调度的,并且是在pdsch上传输的。此外,在type2l1ra过程中还可以包含随机接入响应中携带的上行授权所调度的pusch的传输,以及随之而来的用于竞争冲突解决(contentionresolution)的pdsch。小数据的传输本文中小数据主要是指数据或者携带这些数据的包(例如携带这些数据的macpdu/rlcpdu/pdcppdu)的大小不超过既定的值。这个值可以是基站或者网络侧在系统信息中进行广播。当ue判定要发送的数据或者数据包的大小不超过该值时,ue可以通过随机接入过程直接发送给基站或者网络侧,而不需要通过先进入rrc连接态,然后再进行数据传输这一过程。这里的数据类型主要是指用户面的数据(userplanedata,updata)。控制面的数据(controlplanedata,cpdata)也可以借助这种方法进行传输。小数据传输的回落(sdt到non-sdt的回落)如图10所示,包含步骤s1001~s1004。在另外一种特殊情况下,4-stepraforsdt可以回落到4-steprafornon-sdt,如图10所示,ue在步骤s1001中通过preamble向基站指示随机接入过程包含用户面数据的传输,但是ue在步骤s1002中接收到的随机接入响应中,指示该随机接入响应中包含的ulgrant不用于用户面的数据传输。因此ue需要调整在msg3中发送的数据。ue通过步骤s10021向上层指示sdt被取消。ue的上层基于该sdt被取消的指示进行相应的操作,例如重新启动与rrc连接建立或者rrc连接恢复相关的定时器;或者重新触发rrc连接建立过程或者rrc连接恢复过程。与此同时,ue还可以通过步骤s10022更新msg3缓存区中的macpdu。可以是根据在步骤s1002中接收到的ulgrant来调整macpdu的大小。例如,将其中数据用户面的数据部分或者全部丢弃,从而缩小macpdu的大小。还可以是直接丢弃msg3缓存区中的macpdu或者清空(flush)msg3缓存区,然后从复用和组装实体(multiplexingandassemblyentity)中获取(obtain)用于发送的macpdu,并将它保存在消息3的缓存区(msg3buffer)中。实施例一如图1所示,该实施例给出了一种由用户设备执行的小数据传输的回落和/或随机接入过程的回落的方法。步骤s100:ue启动一个2-stepra过程,该过程用于用户面数据的传输来实现小数据传输。这样一个启动过程,可以是ue的上层指示ue触发用于用户面数据传输的随机接入过程。优选地,ue的上层可以进一步指示是2-stepra。还可以是ue的上层触发了一个随机接入过程用于用户面的数据传输。在ue的mac层根据测量信号的大小等因素,确定采用2-stepra。在确定采用2-stepra后,ue可以将变量随机接入种类的取值设置为对应于2-stepra的取值。步骤s101:ue发送msga,该msga包含前导序列preamble以及msga的有效负载msgapayload。在确定了msga的传输时机后,如果ue是首次进行msga的传输,那么ue从复用和组装实体(multiplexingandassemblyentity)中获取(obtain)用于发送的macpdu,并将它保存在消息a的缓存区(msgabuffer)中。然后ue发送msga。由于msga包含了preamble以及msga的负载,可以是ue在确定了preamble或者msga的负载的传输时机后执行上述操作,还可以是在两者的传输时机都确定后执行。特别地,ue发送的preamble可以是用于sdt的preamble。又或者基站在系统信息中广播了多组preamble,每一组preamble对应的用于传输msgapayload的pusch的tbsize是不同的。ue可以根据其要传输的msgapayload的大小来选择preamble。例如,如果msga中的payload不用于传输用户面数据或者不用于sdt,那么ue可以选择对应于最小tbsize的preamble或者是对应于非sdt的preamble。如果msga中的payload用于传输用户面数据或者用于sdt,那么ue可以选择对应于sdt的preamble,或者是根据payload的大小,确定合适的tbsize,从而选择对应的preamble。ue发送的preamble还可以是一个公共的preamble。该preamble可以对应不同的pusch(至少是两个不同的pusch),这些pusch用于传输msgapayload。这些pusch之间的差别在于可以传输的tbsize的大小不相同。例如对应于sdt的pusch可以传输的tbsize总是大于如果触发的ra是用于sdt的,那么ue在确定这个preamble时,还需要确定其对应的pusch是用于sdt的pusch。如果触发的ra不用于sdt,那么ue在确定这个preamble时,还需要确定其对应的pusch是不用于sdt的pusch。步骤s102:ue接收msgb。在接收的msgb至少包含了指示ue从2-step回落到4-step的用于回落的随机接入响应(fallbackrar)。此外还可以是在该指示回落的随机接入响应中进一步携带了指示信息,指示了包含在该随机接入响应中的ulgrant是用于非sdt的。那么ue基于该指示,可以向ue的上层指示取消sdt,或者是sdt被取消(cancel)。此外还可以是ue基于接收到的、指示回落的随机接入响应中所携带的ulgrant来确定该ulgrant是否用于sdt或者是否需要从sdt回落到非sdt。具体的方法可以是ue将该ulgrant调度的或者是对应pusch所能够承载的tbsize与ue在步骤s101中发送的msgapayload的tbsize进行比较:如果用于传输消息3的pusch能够承载的或者是对应的tbsize不小于或者大于之前发送的msgapayload的tbsize,那么ue可以判定包含在该随机接入响应中的ulgrant可以用于sdt,即不需要回落到非sdt;如果ulgrant调度的或者对应的pusch能够承载的tbsize小于或者不大于之前发送的msgapayload的tbsize,那么ue可以判定包含在该随机接入响应中的ulgrant无法用于非sdt,从而隐式地指示了sdt向非sdt的回落,以及ue可以基于该比较的结果,向上层指示取消sdt。在一种特殊情况下,如果ulgrant调度的或者对应的pusch能够承载的tbsize小于或者不大于之前发送的msgapayload的tbsize,但是又大于某一个预定值,那么ue可以判断该ulgrant还是可以用于sdt;而只有当ulgrant调度的或者对应的pusch能够承载的tbsize小于该预定值时,ue才可以判定包含在该随机接入响应中的ulgrant无法用于非sdt,从而隐式地指示了sdt向非sdt的回落,以及ue可以基于该比较的结果,向上层指示取消sdt。这个预定值可以是预先配置的,或者是基站下系统信息中广播的。步骤s103:ue发送msg3,该msg3携带用于竞争冲突解决的标识信息。在发送msg3之前,ue可以如步骤s102所述,向上层指示了sdt取消。此外,在发送msg3之前,ue还可以执行下述操作:从msgabuffer中取出macpdu,并且根据步骤s102中ulgrant的大小来更新该macpdu。然后ue发送更新后的macpdu,并将更新后的macpdu存入msg3buffer中。这一操作的顺序还可以是ue从msgabuffer中取出macpdu,将其存入msg3buffer中。然后根据步骤s102中ulgrant的大小来更新msg3buffer中的macpdu。再然后从msg3buffer取出更新后的macpdu并发送。所谓的“更新”可以是根据ulgrant的大小,对macpdu进行重新组包。这里根据ulgrant的大小,主要是指根据ulgrant调度的或者对应的pusch所承载的tb的大小,来对macpdu进行重新组包。例如ulgrant对应的tbsize小于或者不大于之前发送的msgapayload的tbsize或者是在msg3buffer或者msgabuffer中的macpdu的tbsize,那么ue需要对该macpdu进行重新分割(segmentation),然后再组包,使之与ulgrant对应的tbsize相同或者相当;如果ulgrant对应的tbsize大于之前发送的msgapayload的tbsize或者是在msg3buffer或者msgabuffer中的macpdu的tbsize,那么ue需要对该macpdu再增加填充比特,然后再组包,使之与ulgrant对应的tbsize相同或者相当;如果ulgrant对应的tbsize等于之前发送的msgapayload的tbsize或者是等于在msg3buffer或者msgabuffer中的macpdu的tbsize,那么ue不需要执行更新操作。上述发送macpdu的操作即为发送msg3。步骤s104:ue接收msg4。在msg4中如果携带了ue在msg3中携带的标识信息,那么ue认为竞争冲突解决,随机接入过程成功完成。在这一步骤中可以是ue没有在既定的时间窗(例如随机接入响应窗,rarwindow)内接收到msg4,还可以是ue接收到了msg4,但是不能正确解码,或者是解码不成功;还可以是ue接收到的msg4中没有包含属于该ue的竞争冲突解决id。这都可以称为竞争冲突解决失败或者竞争冲突没有成功解决。如果竞争冲突解决失败或者竞争冲突没有成功解决,ue可以进一步确定随机接入过程没有完成。那么在ue确定(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,ue可以执行下述操作:将msg3buffer中的macpdu取出,然后保存在msgabuffer中。这一操作还可以是ue先将msgabuffer清空,然后将msg3buffer中的macpdu取出并存入msgabuffer中。考虑到前面三个步骤是在进行2-stepraforsdt的过程中发生的,上述过程可以进一步表达为:在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,那么ue将msg3buffer中的macpdu取出,然后保存在msgabuffer中。或者是ue先将msgabuffer清空,然后将msg3buffer中的macpdu取出并存入msgabuffer中。还可以是在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,以及在该过程中ue接收到了用于non-sdt的指示回落的随机接入响应消息(fallbackrarmessage),那么ue将msg3buffer中的macpdu取出,然后保存在msgabuffer中。或者是ue先将msgabuffer清空,然后将msg3buffer中的macpdu取出并存入msgabuffer中。在ue确定竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,ue还可以再次触发或者执行随机接入,重新进行随机接入资源的选择,即再次执行步骤s101。需要注意的是,在步骤s101中,如果ue是首次进行msga的传输,那么ue从复用实体中获取macpdu,但是当ue重新执行步骤s101时,ue可以直接从msgabuffer中取出macpdu用于传输。并且由于msga中存放的macpdu是更新后的macpdu,那么ue实际执行的2-stepra是不携带用户面数据的。实施例二在实施例一的基础上对于步骤s101中发送的preamble的选择及确定,可以采用下述方法。一种简单的实现方法是基站在系统信息中广播了至少两组preamble,一组的preamble对应于sdt,一组的preamble对应于non-sdt。ue根据上层指示触发一个sdt的ra,那么ue选择对应于sdt的那组preamble中的一个preamble,然后在步骤s101中发送。另外一种实现方法可以是基站在系统信息中广播了至少两组preamble,一组的preamble对应的pusch与另外一组的preamble对应的pusch不同。两者对应的pusch的不同在于pusch上可以传输或者承载的传输块(transportblock,tb)的规格/尺寸(tbsize)的大小不同。例如第一组preamble对应的pusch可以传输的tbsize取值为x,单位可以是比特;第二组preamble对应的pusch可以传输的tbsize取值为y。x小于y。当ue根据上层指示触发一个sdt的ra,那么ue选择对应于tbsize为y的那组preamble中的一个preamble,然后在步骤s101中发送。或者是当ue的mac层获取了用于传输的macpdu,进而判断用于传输这个macpdu的pusch对应的tbsize大于x,那么ue选择对应于tbsize为y的那组preamble中的一个preamble用于步骤s101。在上述方法的基础上,还可以是还存在多组preamble,其对应的pusch可以传输的tbsize都大于x,例如分别为y1,y2等。以下表为例。y1>x,y2>x,y2>y1preambel组序号pusch可以传输的tbsizep1xp2y1p3y2当ue根据上层指示触发一个non-sdt的ra,那么ue选择p1中的一个preamble;当ue根据上层指示触发一个sdt的ra,那么ue选择p2或者p3中的一个preamble。如何从p2或者p3中进一步确定所选择的preamble组,具体的确定方法如下方法一:当ue的mac层获取了用于传输的一个或者多个macsdu,例如从上层获取了所有用于传输的数据。如果用于传输这个macsdu的pusch对应的tbsize小于或者等于y1,那么ue选择对应于tbsize为y1的那组preamble中的一个preamble用于步骤s101。如果用于传输这个macsdu的pusch对应的tbsize大于y1小于等于y2,那么ue选择对应于tbsize为y2的那组preamble中的一个preamble用于步骤s101。如果用于传输这个macsdu的pusch对应的tbsize大于y2,那么ue选择对应于tbsize为y2的那组preamble中的一个preamble用于步骤s101,并且调整macpdu的大小,使之与y2相匹配。这个匹配的过程可以是,对macpdu进行重新组包,使之传输的大小不超过y2。优选地,在上述比较大小的过程中,ue需要考虑到每个macsdu对应的mac子头的大小,即将用于传输这个或者这些macsdu以及它们对应的mac子头的pusch对应的tbsize与y1或者y2相比较。方法二:ue总是选择p2。然后根据p2对应的pusch来组包。即,根据p2对应的pusch的大小来组macpdu。方法三:ue总是选择p3。然后根据p3对应的pusch来组包。即,根据p3对应的pusch的大小来组macpdu。在另外一种情况下,基站在系统信息中广播了一组preamble,在该组中的任意一个preamble可以对应至少两个不同的pusch,这两个pusch的不同之处在于两者对应的pusch的不同在于pusch上可以传输或者承载的tbsize的大小不同。那么ue可以从该preamble中选择一个preamble,然后进一步地,需要选择及确定对应的pusch。具体的选择方法可以是如上述方法一,二或者三,从而确定相应的pusch。实施例三和实施例一或者实施例二的区别在于步骤s104。当ue确定竞争冲突解决失败或者竞争冲突没有成功解决时,或者是确定随机接入过程没有完成时,ue将变量随机接入种类(ratype)的取值设置为‘4step’,即,将变量随机接入种类的取值设置为对应于4-stepra的取值。考虑到前面三个步骤是在进行2-stepraforsdt的过程中发生的,上述过程可以进一步表达为:在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,那么ue执行该操作:ue将变量随机接入种类(ra_type)的取值设置为‘4step’,或者是将取值设置为对应于4-stepra。还可以是在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,以及在该过程中ue接收到了用于non-sdt的指示回落的随机接入响应消息(fallbackrarmessage),那么ue执行该操作:将变量随机接入种类(ra_type)的取值设置为‘4step’,或者是将取值设置为对应于4stepra。然后ue可以再次触发随机接入,包括进行随机接入资源的选择。由于随机接入种类的取值为‘4step’,那么ue执行4-stepra。并且由于msg3中存放的macpdu是更新后的macpdu,那么ue实际执行的4-stepra是不携带sdt的。实施例四和实施例一或者实施例二的区别在于步骤s104。当ue确定竞争冲突解决失败或者竞争冲突没有成功解决时,或者之后,或者是确定随机接入过程没有完成时ue向上层指示可以进行sdt(sdtavailable),或者是向上层指示sdt恢复。考虑到前面三个步骤是在进行2-stepraforsdt的过程中发生的,上述过程可以进一步表达为:在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,那么ue执行该操作:ue向上层指示可以进行sdt(sdtavailable),或者是向上层指示sdt恢复。还可以是在ue确定随机接入过程(consider)竞争冲突解决失败或者竞争冲突没有成功解决之后,或者是确定随机接入过程没有完成时,且该随机接入过程是2-step随机接入过程,或者是用于sdt的随机接入过程,以及在该过程中ue接收到了用于non-sdt的指示回落的随机接入响应消息(fallbackrarmessage),那么ue执行该操作:ue向上层指示可以进行sdt(sdtavailable),或者是向上层指示sdt恢复。基于该指示(sdtavailable),如果ue的上层希望重新进行sdt,那么ue可以在rrc层进行如下操作:重新启动与rrc连接建立或者rrc连接恢复相关的定时器;或者重新触发rrc连接建立过程或者rrc连接恢复过程。然后ue可以执行步骤s100的操作。基于该指示(sdtavailable),如果ue的上层不希望重新进行sdt,或者是继续当前的非sdt的状态,那么ue的上层还可以是指示触发一个随机接入,不用于传输sdt。具体是2-stepra还是4-stepra可以由mac层基于rsrp的测量结果来确定。而ue基于该新触发的随机接入,可以中止之前进行的随机接入过程。具体操作可以是重新初始化随机接入参数,并进行随机接入资源选择。图2是本发明涉及的用户设备的简要结构框图。如图2所示,该用户设备ue200包括处理器201和存储器202。处理器201例如可以包括微处理器、微控制器、嵌入式处理器等。存储器202例如可以包括易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器等。存储器202上存储有程序指令。该指令在由处理器201运行时,可以执行本发明详细描述的由用户设备执行的上述方法。运行在根据本发明的设备上的程序可以是通过控制中央处理单元(cpu)来使计算机实现本发明的实施例功能的程序。该程序或由该程序处理的信息可以临时存储在易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器系统中。用于实现本发明各实施例功能的程序可以记录在计算机可读记录介质上。可以通过使计算机系统读取记录在所述记录介质上的程序并执行这些程序来实现相应的功能。此处的所谓“计算机系统”可以是嵌入在该设备中的计算机系统,可以包括操作系统或硬件(如外围设备)。“计算机可读记录介质”可以是半导体记录介质、光学记录介质、磁性记录介质、短时动态存储程序的记录介质、或计算机可读的任何其他记录介质。用在上述实施例中的设备的各种特征或功能模块可以通过电路(例如,单片或多片集成电路)来实现或执行。设计用于执行本说明书所描述的功能的电路可以包括通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或上述器件的任意组合。通用处理器可以是微处理器,也可以是任何现有的处理器、控制器、微控制器、或状态机。上述电路可以是数字电路,也可以是模拟电路。因半导体技术的进步而出现了替代现有集成电路的新的集成电路技术的情况下,本发明的一个或多个实施例也可以使用这些新的集成电路技术来实现。此外,本发明并不局限于上述实施例。尽管已经描述了所述实施例的各种示例,但本发明并不局限于此。安装在室内或室外的固定或非移动电子设备可以用作终端设备或通信设备,如av设备、厨房设备、清洁设备、空调、办公设备、自动贩售机、以及其他家用电器等。如上,已经参考附图对本发明的实施例进行了详细描述。但是,具体的结构并不局限于上述实施例,本发明也包括不偏离本发明主旨的任何设计改动。另外,可以在权利要求的范围内对本发明进行多种改动,通过适当地组合不同实施例所公开的技术手段所得到的实施例也包含在本发明的技术范围内。此外,上述实施例中所描述的具有相同效果的组件可以相互替代。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1