一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于在支持高可靠性低延迟服务的系统中处理完整性验证失败的方法和装置与流程

2022-05-18 15:09:49 来源:中国专利 TAG:


1.本公开的一个实施例涉及一种用于在下一代移动通信系统中有效地处理完整性验证失败的方法和装置,所述完整性验证失败可能在终端或基站从为其配置了完整性保护或验证过程的承载接收数据并且对接收的数据执行完整性验证时发生。本公开的另一实施例涉及一种用于在下一代移动通信系统中考虑到丢失而执行数据压缩处理过程的方法和装置。本公开的另一实施例涉及一种支持下一代移动通信系统中的增强切换的分组重复处理方法和装置。


背景技术:

2.为了满足自第4代(4g)通信系统商业化以来对无线数据流量的不断增长的需求,已经努力开发改进的第5代(5g)或准5g通信系统。因此,5g或准5g通信系统也被称为“超4g网络系统”或“后长期演进(lte)系统”。
3.为了实现高数据速率,5g通信系统正被考虑用于在极高频(mmwave)频带(例如,60ghz频带)中实现。为了减少无线电波的路径损耗并增加mmwave频带中的传输距离,包括波束成形、大规模多输入多输出(大规模mimo)、全维mimo(fd-mimo)、阵列天线、模拟波束成形和大规模天线的各种技术被考虑用于5g通信系统。
4.另外,为了改进5g通信系统中的系统网络,正在进行关于演进小型小区、高级小型小区、云无线电接入网络(云ran)、超密集网络、设备到设备(d2d)通信、无线回程、移动网络、协作通信、协作多点(comp)、干扰消除等的技术开发。
5.此外,诸如混合频移键控和正交幅度调制(fqam)和滑动窗口叠加编码(swsc)的高级编码和调制(acm)方案以及诸如滤波器组多载波(fbmc)、非正交多址(noma)和稀疏码多址(scma)的高级接入技术也正在针对5g系统进行开发。
6.与现有的4g系统相比,预期5g系统支持更多的各种服务。例如,最具代表性的服务可以包括增强型移动宽带(embb)、超可靠和低延迟通信(urllc)、大规模机器类型通信(mmtc)和演进型多媒体广播/多播服务(embms)。此外,提供urllc服务的系统可以被称为urllc系统,并且提供embb服务的系统可以被称为embb系统。此外,术语服务和系统可以互换使用。
7.其中,与现有4g系统不同,urllc服务是5g系统中新考虑的服务,并且与其他服务相比,需要满足超高可靠性(例如,大约10-5
的分组错误率)和非常低的延迟(例如,大约0.5毫秒)条件。为了满足这样的严格要求,urllc服务会需要利用比embb服务更短的传输时间间隔(tti),并且正在考虑使用该传输时间间隔的各种操作方法。
8.同时,互联网正在从人类创建和消费信息的以人为中心的网络演变成诸如事物的分布式元素交换和处理信息的物联网(iot)。还出现了万物联网(ioe)技术,其通过与云服务器的连接将iot技术与大数据处理技术相结合。为了实现iot,需要与感测、有线/无线通信和网络基础设施、服务接口和安全相关的技术元素,并且近年来正在研究将诸如传感器
网络、机器对机器(m2m)或机器类型通信(mtc)的事物进行互连的技术。
9.在iot环境中,可以提供智能互联网技术服务,其收集和分析由互连的事物创建的数据以向人类生活添加新的价值。通过现有信息技术与各种行业之间的融合和组合,iot技术可以应用于各种领域,诸如智能家居、智能建筑、智能城市、智能或联网汽车、智能电网、医疗保健、智能消费电子产品和高级医疗服务。
10.因此,正在进行各种尝试以将5g通信系统应用于iot网络。例如,通过使用包括波束成形、mimo和阵列天线的5g通信技术,正在实现诸如传感器网络和机器对机器(m2m)或机器类型通信(mtc)的技术。作为上述大数据处理技术的云ran的应用可以是5g技术和iot技术的融合的实例。


技术实现要素:

11.技术问题
12.在下一代移动通信系统中,需要支持具有高可靠性的数据传输方法,并且需要加强安全以应对来自未识别或未指定用户的数据传输错误或攻击。
13.在无线通信系统中,下行链路能够通过使用高频带和宽带宽来确保更多的传输资源。此外,由于能够在基站中物理地安装和使用更多的天线,因此能够获得波束成形增益和高信号强度,使得能够在相同的频率/时间资源上加载更多的数据以在下行链路中将数据发送到终端。然而,在上行链路的情况下,终端物理上具有小尺寸,并且上行链路频率难以使用高频带和宽带宽,使得与下行链路传输资源相比,上行链路传输资源会成为瓶颈。此外,由于终端的最大传输功率远小于基站的最大传输功率,因此还存在在上行链路数据传输期间覆盖范围变小的问题。因此,有必要通过压缩上行链路数据来有效地使用传输资源。此外,还需要通过压缩下行链路数据来更有效地使用传输资源。
14.本公开中考虑的用于压缩下行链路或上行链路数据的方法是基于先前数据相继执行数据压缩的方案。在这种情况下,如果在一系列压缩数据的中间的一条数据丢失、丢弃或解压缩失败,则对于丢失、丢弃或解压缩失败的数据之后的所有后续数据,数据解压缩会失败。
15.每当从高层实体接收到数据时,分组数据汇聚协议(pdcp)实体的发送端可以为数据运行pdcp丢弃定时器,如果配置了上行链路压缩过程,则执行上行链路压缩过程,组成上行链路数据压缩(udc)报头,加密已经执行了上行链路数据压缩的数据,分配pdcp序列号,并组成pdcp报头,从而生成pdcp pdu(分组数据单元)。这里,当pdcp丢弃定时器到期时,与定时器相对应的数据被假设无效并被丢弃。
16.因此,如果发送pdcp实体由于pdcp丢弃定时器到期而丢弃先前生成的数据(例如,pdcp pdu),或者在数据传输期间数据丢失,则由于一系列压缩数据中的一些数据丢失,所以接收pdcp实体会由于在中间丢弃或丢失压缩数据而相继地无法解压缩在丢弃或丢失的数据之后的后续数据。
17.另外,在下一代移动通信系统中,需要一种有效的切换方法来支持具有低传输延迟而没有数据中止的服务。
18.本公开中要实现的技术目标不限于上述那些,并且本公开所属领域的普通技术人员将从以下描述中清楚地理解未提及的其他技术目标。
19.解决方案
20.根据本公开实施例的在无线通信系统中由终端执行的用于解决上述问题的方法可以包括:在终端中未配置双连接的情况下,从第一基站接收第一消息,其中,第一消息包括关于基于双活动协议实体的切换的配置信息和从第一基站到第二基站的切换命令;根据配置信息为第二基站配置协议实体;通过使用用于第二基站的协议实体来执行与第二基站的随机接入过程;在满足第一条件的情况下,中止到第一基站的上行链路数据发送,并且执行与第二基站的数据发送和接收;以及在满足第二条件的情况下,中止来自第一基站的下行链路数据接收。
21.此外,在终端中配置双连接的情况下,该方法还可以包括释放双连接。
22.此外,可以为每个承载设置配置信息,并且除了用于第一基站的协议实体之外,基于双活动协议实体的切换还可以在终端中配置用于第二基站的协议实体,并且在切换期间,通过使用用于第一基站的协议实体来执行与第一基站的数据发送和接收,并且通过使用用于第二基站的协议实体来执行与第二基站的数据发送和接收。
23.第一条件可以是完成对第二基站的随机接入过程,并且第二条件可以是从第二基站接收到包括用于释放到第一基站的连接的信息的第二消息。
24.此外,用于第二基站的协议实体可以包括物理层实体、媒体访问控制(mac)实体、无线电链路控制(rlc)实体和分组数据汇聚协议(pdcp)实体。
25.另外,根据本公开实施例的在无线通信系统中由第一基站执行的方法可以包括:在终端中未配置双连接的情况下,向终端发送第一消息,其中,所述第一消息包括关于基于双活动协议实体的切换的配置信息和从第一基站到第二基站的切换命令;在满足第一条件的情况下,中止从终端接收上行链路数据;以及在满足第二条件的情况下,中止向终端发送下行链路数据。
26.有益效果
27.根据本公开实施例,提出了一种用于在下一代移动通信系统中有效地处理当终端或基站从配置了完整性保护或验证过程的承载接收数据并且对接收的数据执行完整性验证时可能发生的完整性验证失败,使得能够加强安全的方法。
28.根据本公开实施例,提出了一种用于无线通信系统的过程,其中,当发送pdcp实体(终端或基站)在上行链路或下行链路中发送数据时,数据被压缩和发送,并且接收pdcp实体(基站或终端)接收和解压缩数据。此外,根据本公开实施例,提出了一种用于支持数据发送和接收过程的方法,其中,发送端压缩和发送数据并且接收端对其进行解压缩,诸如特定报头格式、解压缩失败的解决方案以及数据压缩假设丢失。另外,上述方法也可以应用于当向终端发送下行链路数据时基站压缩和发送下行链路数据,并且终端接收和解压缩压缩的下行链路数据的过程。如上所述,根据本公开实施例,当发送端压缩数据并发送压缩的数据时,这能够带来改善覆盖范围的效果,同时允许发送更多的数据。
29.根据本公开实施例,提出了各种有效的切换方法,其防止当在下一代移动通信系统中执行切换时由于切换而发生数据中断时间,在这种情况下,能够支持没有数据中断的服务。
30.在本公开中能够获得的效果不限于上述效果,并且本公开所属领域的普通技术人员将从以下描述中清楚地理解未提及的其他效果。
附图说明
31.图1是示出根据本公开实施例的lte系统的架构的示图。
32.图2是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
33.图3是示出根据本公开实施例的下一代移动通信系统的架构的示图。
34.图4是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
35.图5是示出根据本公开实施例的在下一代移动通信系统中当ue与网络建立连接时与基站建立rrc连接的过程的示图。
36.图6是示出根据本公开实施例的接收pdcp实体的操作的示图。
37.图7是示出根据本公开实施例的用于ue的rrc重建过程的示图。
38.图8是示出根据本公开实施例的接收pdcp实体的操作的示图。
39.图9示出了能够应用本公开实施例的ue的结构。
40.图10示出了能够应用本公开实施例的无线通信系统中的基站的框图。
41.图11是示出根据本公开实施例的lte系统的架构的示图。
42.图12是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
43.图13是示出根据本公开实施例的下一代移动通信系统的架构的示图。
44.图14是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
45.图15是示出根据本公开实施例的当ue与网络建立连接时基站配置是否执行上行链路数据压缩的过程的示图。
46.图16是示出根据本公开实施例的用于执行上行链路数据压缩或下行链路数据压缩的过程和数据组成的示图。
47.图17是示出根据本公开实施例的用于上行链路或下行链路数据压缩的方法的示例的示图。
48.图18是示出根据本公开实施例的在上行链路或下行链路数据压缩方法中发生解压缩失败的问题的示图。
49.图19示出了根据本公开实施例的适用于校验和失败处理方法的pdcp控制pdu格式。
50.图20是示出根据本公开实施例的接收pdcp实体的ue操作的示图。
51.图21示出了能够应用本公开实施例的ue的结构。
52.图22示出了能够应用本公开实施例的无线通信系统中的基站的框图。
53.图23是示出根据本公开实施例的lte系统的架构的示图。
54.图24是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
55.图25是示出根据本公开实施例的下一代移动通信系统的架构的示图。
56.图26是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
57.图27是描述根据本公开实施例的ue从rrc空闲模式转换到rrc连接模式以建立与网络的连接的过程的示图。
58.图28是示出根据本公开实施例的用于在下一代移动通信系统中执行切换的信令
过程的示图。
59.图29示出了根据本公开实施例的用于最小化由于切换引起的数据中止时间的有效切换方法的第一实施例的详细步骤。
60.图30是示出根据本公开实施例的当在有效切换方法的第一实施例中不应用基于原始数据的数据重复发送方法时ue中的接收pdcp实体的操作和重复检测过程的示图。
61.图31是示出适用于本公开中提出的实施例的ue操作的示例的示图。
62.图32示出了能够应用本公开实施例的ue的结构。
63.图33示出了能够应用本公开实施例的无线通信系统中的基站的框图。
具体实施方式
64.在下文中,将参考附图详细描述本公开的操作原理。在本公开的以下描述中,可以省略对并入本文的公知功能和结构的描述,以避免模糊本公开的主题。下面描述的术语是考虑到它们在本公开中的功能来定义的,并且这些术语可以根据用户、运营商或客户的意图而变化。因此,它们的含义应基于本说明书的全部内容来确定。
65.在本公开的以下描述中,可以省略对并入本文的公知功能和结构的描述,以避免模糊本公开的主题。接下来,将参考附图描述本公开实施例。
66.以下描述中用于标识接入节点、指示网络实体、指示消息、指示网络实体之间的接口、以及指示各种标识信息的那些术语被采用以为了便于描述进行说明。因此,本公开不受稍后描述的术语的限制,并且可以使用指示具有等同技术含义的对象的其他术语。
67.为了便于描述,本公开使用3gpp lte(第三代合作伙伴计划长期演进)的标准中定义的术语和名称。然而,本公开不受上述术语和名称的限制,并且能够同样应用于符合其他标准的系统。在本公开中,为了便于描述,“演进型节点b(enb)”可以与“gnb”互换使用。也就是说,被描述为enb的基站可以指示gnb。此外,术语“终端”可以指示移动电话、nb-iot设备、传感器或其他无线通信设备。
68.本公开考虑了在发送或接收pdcp实体中配置完整性保护或验证功能的实施例,发送端(ue或基站)的发送pdcp实体通过对从高层实体接收的数据应用完整性保护过程、对其进行加密、对其进行处理并将其递送到低层实体来执行数据发送,并且接收端(基站或ue)的接收pdcp实体对从低层实体接收的数据进行解密并应用完整性验证过程。
69.关于上述实施例,本公开提出了一种用于在接收pdcp实体接收和解码数据、执行完整性验证过程并且数据的完整性验证失败时处理每个承载的数据和有效ue操作的方法。具体地,本公开提出了用于信令无线电承载(srb)和数据无线电承载(drb)的关于处理完整性验证失败操作的不同操作。
70.在本公开中,承载可以具有包括srb和drb的含义,并且srb表示信令无线电承载并指示发送或接收无线电资源控制(rrc)消息的承载。并且,drb表示数据无线电承载,并且指示发送或接收用于每个服务的用户数据的承载。另外,um drb表示使用在未确认模式(um)下操作的无线电链路控制(rlc)实体来支持低传输延迟的drb,并且am drb表示使用在确认模式(am)下操作的rlc实体来保证无损数据传输的drb。此外,srb的特征在于它总是使用在am模式下操作来保证无损数据传输的rlc实体。srb可以具有包括srb1、srb2、srb3或srb4的含义。
71.图1是示出根据本公开实施例的lte系统的架构的示图。
72.参考图1,如图所示,lte系统的无线电接入网络由下一代基站(演进节点b、enb、节点b或基站)105、110、115或120、移动性管理实体(mme)125和服务网关(s-gw)130组成。用户设备(ue或终端)135可以通过enb105至120和s-gw 130连接到外部网络。
73.在图1中,enb 105到120对应于通用移动电信系统(umts)的现有节点b。enb通过无线信道连接到ue 135,但是与现有节点b相比,执行更复杂的功能。在lte系统中,由于通过共享信道来服务包括诸如voip(ip语音)服务的实时服务的所有用户流量,因此有必要基于所收集的关于ue 135的缓冲器、可用发送功率和信道的状态信息来执行调度,并且,enb 105至120中的每一个执行该调度功能。一个enb 105、110、115或120在典型情况下控制多个小区。为了在例如20mhz的带宽中实现例如100mbps的数据速率,lte系统利用正交频分复用(ofdm)作为无线电接入技术。此外,lte系统采用自适应调制和编码(amc)来根据ue 135的信道状态确定调制方案和信道编码率。s-gw 130是提供数据承载的实体,并且在mme 125的控制下创建和移除数据承载。mme 125是负责包括用于ue 135的移动性管理功能的各种控制功能的实体,并且连接到多个enb 105至120。
74.图2是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
75.参考图2,在ue或enb中,lte系统的无线电协议由分组数据汇聚协议(pdcp)205或240、无线电链路控制(rlc)210或235以及媒体访问控制(mac)215或230组成。pdcp(分组数据汇聚协议)205或240执行ip报头的压缩和解压缩。pdcp 205或240的主要功能总结如下。
[0076]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0077]-用户数据传送功能(用户数据的传送)
[0078]-按顺序递送功能(在rlc am的pdcp重建过程中按顺序递送上层pdu)
[0079]-重排序功能(用于dc中的分割承载(仅支持rlc am):用于发送的pdcp pdu路由和用于接收的pdcp pdu重排序)
[0080]-重复检测功能(在rlc am的pdcp重建过程中重复检测低层sdu)
[0081]-重传功能(对于rlc am,在切换时重传pdcp sdu,并且对于dc中的分割承载,在pdcp数据恢复过程中重传pdcp pdu)
[0082]-加密和解密功能(加密和解密)
[0083]-基于定时器的sdu丢弃功能(上行链路中基于定时器的sdu丢弃)
[0084]
无线电链路控制(rlc)210或235将pdcp pdu(分组数据单元)重新配置为合适的大小,并执行自动重复请求(arq)操作。rlc 210或235的主要功能总结如下。
[0085]-数据传送功能(上层pdu的传送)
[0086]-arq功能(通过arq的纠错(仅用于am数据传送))
[0087]-级联、分段和重组功能(rlc sdu的级联、分段和重组(仅用于um和am数据传送))
[0088]-重新分段功能(rlc数据pdu的重新分段(仅用于am数据传送))
[0089]-重排序功能(rlc数据pdu的重排序(仅用于um和am数据传送))
[0090]-重复检测功能(重复检测(仅用于um和am数据传送))
[0091]-错误检测功能(协议错误检测(仅用于am数据传送))
[0092]-rlc sdu丢弃功能(rlc sdu丢弃(仅用于um和am数据传送))
[0093]-rlc重建功能(rlc重建)
[0094]
mac215或230与ue中的多个rlc实体连接,并且它将rlc pdu复用为mac pdu并将mac pdu解复用为rlc pdu。mac 215或230的主要功能总结如下。
[0095]-映射功能(逻辑信道与传输信道之间的映射)
[0096]-复用/解复用功能(将属于一个或不同逻辑信道的mac sdu复用到在传输信道上递送到物理层的传输块(tb)中/从在传输信道上从物理层递送的传输块(tb)解复用属于一个或不同逻辑信道的mac sdu)
[0097]-调度信息报告功能(调度信息报告)
[0098]-harq功能(通过harq的纠错)
[0099]-逻辑信道之间的优先级处理功能(一个ue的逻辑信道之间的优先级处理)
[0100]-ue之间的优先级处理功能(通过动态调度的ue之间的优先级处理)
[0101]-mbms服务标识功能(mbms服务标识)
[0102]-传输格式选择功能(传输格式选择)
[0103]-填充功能(填充)
[0104]
物理(phy)层220或225通过信道编码和调制将高层数据转换为ofdm符号,并通过无线信道发送ofdm符号,或者它解调通过无线信道接收的ofdm符号,执行信道解码,并将结果转发到高层。
[0105]
图3是示出根据本公开实施例的下一代移动通信系统的架构的示图。
[0106]
参考图3,如图所示,下一代移动通信系统(下文中,nr或17)的无线电接入网络由新无线电节点b(下文中,nr gnb或nr基站)310和新无线电核心网络(nr cn)305组成。新无线电用户设备(下文中,nr ue或终端)315通过nr gnb 310和nr cn 305连接到外部网络。
[0107]
在图3中,nr gnb310对应于现有lte系统的演进节点b(enb)。nr gnb 310通过无线电信道连接到nr ue 315,并且它能够提供比现有节点b更优越的服务。由于在下一代移动通信系统中通过共享信道来服务所有用户业务,因此需要通过收集状态信息(诸如缓冲器状态、可用传输功率状态和各个ue 315的信道状态)来执行调度的实体,并且,nr nb 310对此负责。一个nr gnb 310通常控制多个小区。为了实现与当前lte相比的超高速数据传输,可以利用超过现有最大带宽的带宽,并且波束成形技术可以另外与用作无线电接入技术的正交频分复用(ofdm)组合。此外,采用确定调制方案和信道编码率以匹配ue 315的信道状态的自适应调制和编码(amc)方案。nr cn 305执行诸如移动性支持、承载配置和服务质量(qos)配置的功能。nr cn 305是不仅负责移动性管理而且负责用于ue 315的各种控制功能的实体,并且连接到多个基站310。另外,下一代移动通信系统可以与现有lte系统互通,并且nr cn 305通过网络接口连接到mme 325。mme 325连接到作为现有基站的enb 330。
[0108]
图4是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
[0109]
参考图4,在ue或nr gnb中,下一代移动通信系统的无线电协议由nr sdap 401或445、nr pdcp 405或440、nr rlc 410或435以及nr mac 415或430组成。
[0110]
nr sdap 401或445的主要功能可以包括以下功能中的一些。
[0111]-用户数据传送功能(用户平面数据的传送)
[0112]-用于上行链路和下行链路的qos流与数据承载之间的映射功能(用于dl和ul两者的qos流与drb之间的映射)
[0113]-用于上行链路和下行链路的qos流id标记功能(标记dl分组和ul分组两者中的qos流id)
[0114]-将反射qos流映射到上行链路sdap pdu的数据承载的功能(ul sdap pdu的反射qos流到drb映射)
[0115]
关于sdap实体401或445,ue可以通过rrc消息配置有针对每个pdcp实体、承载或逻辑信道是否使用sdap实体的报头或者是否使用sdap实体的功能。此外,如果配置了sdap报头,则sdap实体可以使用sdap报头的nas反射qos 1比特指示和as反射qos 1比特指示来指示ue更新或重新配置用于上行链路和下行链路的qos流与数据承载之间的映射信息。sdap报头可以包括指示qos的qos流id信息。qos信息可以用作用于支持平滑服务的数据处理优先级和调度信息。
[0116]
nr pdcp 405或440的主要功能可以包括以下功能中的一些。
[0117]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0118]-用户数据传送功能(用户数据的传送)
[0119]-按顺序递送功能(上层pdu的按顺序递送)
[0120]-无序递送功能(上层pdu的无序递送)
[0121]-重排序功能(用于接收的pdcp pdu重排序)
[0122]-重复检测功能(较低层sdu的重复检测)
[0123]-重传功能(pdcp sdu的重传)
[0124]-加密和解密功能(加密和解密)
[0125]-基于定时器的sdu丢弃功能(上行链路中基于定时器的sdu丢弃)
[0126]
在以上描述中,nr pdcp实体405或440的重排序功能可以意味着基于pdcp序列号(sn)按顺序重排序从较低层接收的pdcp pdu。另外,重排序功能可以包括以重排序的序列将数据递送到上层,直接递送数据而不考虑顺序,通过重排序记录丢失的pdcp pdu,向发送侧报告丢失的pdcp pdu的状态,或者请求重传丢失的pdcp pdu。
[0127]
nr rlc 410或435的主要功能可以包括以下功能中的一些。
[0128]-数据传送功能(上层pdu的传送)
[0129]-按顺序递送功能(上层pdu的按顺序递送)
[0130]-无序递送功能(上层pdu的无序递送)
[0131]-arq功能(通过arq的纠错)
[0132]-级联、分段和重组功能(rlc sdu的级联、分段和重组)
[0133]-重新分段功能(rlc数据pdu的重新分段)
[0134]-重排序功能(rlc数据pdu的重排序)
[0135]-重复检测功能(重复检测)
[0136]-错误检测功能(协议错误检测)
[0137]-rlc sdu丢弃功能(rlc sdu丢弃)
[0138]-rlc重建功能(rlc重建)
[0139]
在以上描述中,nr rlc实体410或435的按顺序递送可以表示从低层接收的rlc sdu到上层的按顺序递送。此外,按顺序递送可以包括当在分段之后接收属于一个原始rlc sdu的若干rlc sdu时重组和递送rlc sdu,以及基于rlc序列号(sn)或pdcp sn重排序接收
的rlc pdu。另外,按顺序递送可以包括通过重排序来记录丢失的rlc pdu,向发送侧报告丢失的rlc pdu的状态,以及请求重传丢失的rlc pdu。此外,如果存在丢失的rlc sdu,则按顺序递送可以包括仅将丢失的rlc sdu之前的rlc sdu按顺序传送到上层。此外,尽管存在丢失的rlc sdu,但是如果指定的定时器已经到期,则按顺序递送可以包括将在定时器启动之前接收的所有rlc sdu按顺序传送到上层,或者可以包括将到目前为止接收的所有rlc sdu按顺序传送到上层。另外,nr rlc实体410或435可以按接收顺序(无论序列号的顺序如何,按它们的到达顺序)处理rlc pdu,并以无序递送方式将它们传送到pdcp实体,并且在分段的情况下,nr rlc实体410或435可以将存储在缓冲器中或稍后接收的分段级联成一个完整的rlc pdu,对其进行处理,并将其传送到pdcp实体。nr rlc层410或435可以不包括级联功能,并且该功能可以由nr mac层415或430执行,或者可以用nr mac层的复用功能代替。
[0140]
上述nr rlc实体410或435的无序递送意味着将从低层接收的rlc sdu直接传送到高层而不管它们的顺序如何的功能;如果在分段之后接收到属于一个原始rlc sdu的若干rlc sdu,则无序递送可以包括rlc sdu的重组和递送;并且无序递送可以包括存储接收的rlc pdu的rlc sn或pdcp sn并对它们进行排序以记录丢失的rlc pdu。
[0141]
nr mac 415或430可以被连接到在一个ue中配置的若干nr rlc实体,并且nr mac 415或430的主要功能可以包括以下功能中的一些。
[0142]-映射功能(逻辑信道与传输信道之间的映射)
[0143]-复用和解复用功能(mac sdu的复用/解复用)
[0144]-调度信息报告功能(调度信息报告)
[0145]-harq功能(通过harq的纠错)
[0146]-逻辑信道之间的优先级处理功能(一个ue的逻辑信道之间的优先级处理)
[0147]-ue之间的优先级处理功能(通过动态调度的ue之间的优先级处理)
[0148]-mbms服务标识功能(mbms服务标识)
[0149]-传输格式选择功能(传输格式选择)
[0150]-填充功能(填充)
[0151]
nr phy420或425可以通过信道编码和调制组合来自高层数据的ofdm符号并通过无线电信道发送它们,或者可以解调和信道解码通过无线电信道接收的ofdm符号并将结果转发到高层。
[0152]
图5是示出根据本公开实施例的在下一代移动通信系统中当ue与网络建立连接时与基站建立rrc连接的过程的示图。
[0153]
参考图5,如果已经在rrc连接模式下发送和接收数据的ue 570由于特定原因或在预设时间内没有发送或接收数据,则基站575可以向ue发送rrcconnectionrelease(rrc连接释放)消息以允许ue 570转换到rrc空闲模式(501)。稍后,当生成要发送的数据时,没有当前建立的连接的ue(下文中,空闲模式ue 570)可以执行与基站575的rrc连接建立过程。
[0154]
ue 570可以通过随机接入过程与基站建立反向传输同步,并向基站发送rrcconnectionrequest(rrc连接请求)消息(505)。rrcconnectionrequest消息可以包括ue 570的标识符和连接建立的原因(establishmentcause)。
[0155]
基站575可以向ue发送rrcconnectionsetup(rrc连接建立)消息以允许ue 570建立rrc连接(510)。rrcconnectionsetup消息可以包括每个逻辑信道的配置信息、每个承载
的配置信息、pdcp实体的配置信息、rlc实体的配置信息或mac实体的配置信息中的至少一个。
[0156]
通过rrcconnectionsetup消息,可以将承载标识符(例如,srb标识符或drb标识符)分配给每个承载,并且可以为每个承载指示pdcp实体、rlc实体、mac实体和phy实体的配置。另外,通过rrcconnectionsetup消息,可以为每个承载设置在pdcp实体中使用的pdcp序列号的长度(例如,12比特或18比特),并且为每个承载设置在rlc实体中使用的rlc序列号的长度(例如,6比特、12比特或18比特)。此外,通过rrcconnectionsetup消息,可以为每个承载指示在pdcp实体的上行链路或下行链路中是否使用报头压缩和解压缩协议,并且指示是否执行完整性保护或验证过程。此外,rrcconnectionsetup消息可以指示是否在pdcp实体中执行无序递送。此外,rrcconnectionsetup消息可以设置每个承载的完整性验证失败的次数,以允许pdcp实体在完整性验证失败发生时触发用于向网络报告完整性验证失败的过程或rrc连接重建过程,或者可以包括指示在完整性验证过程失败发生时是否触发用于向网络报告完整性验证失败的过程或rrc连接重建过程的指示符。如果完整性验证失败的次数通过rrc消息被设置,则当接收的数据未通过完整性验证过程的次数大于或等于上面设置的完整性验证失败的次数时,接收pdcp实体可以向高层实体(例如,rrc实体)报告完整性验证失败,并且高层实体(例如,rrc实体)可以触发rrc连接重建过程或用于向网络报告完整性验证失败的过程(作为另一种方法,pdcp实体可以通过pdcp报头或pdcp控制数据(例如,pdcp状态报告或新pdcp控制数据)的指示符来报告完整性验证失败)。因此,可以减少ue处理负担,其中,每当完整性验证失败发生时,接收pdcp实体向高层实体(例如,rrc实体)报告完整性验证失败。作为另一种方法,如果完整性验证失败的次数通过rrc消息被设置,则每当接收的数据未通过完整性验证过程时,接收pdcp实体可以向rrc实体报告,并且当从较低pdcp实体报告的完整性验证失败的次数大于或等于上面设置的完整性验证失败的次数时,rrc实体可以触发rrc连接重建过程或用于向网络报告的过程。因此,由于接收pdcp实体仅向高层实体(例如,rrc实体)报告完整性验证失败,因此能够减少管理完整性验证失败次数的负担。
[0157]
已经建立rrc连接的ue570可以向基站575发送rrcconnectionsetupcomplete(rrc连接建立完成)消息(515)。rrcconnectionsetupcomplete消息可以包括被称为服务请求(service request)的控制消息,ue通过service request来请求amf或mme 580配置用于特定服务的承载。基站可以将包含在rrcconnectionsetupcomplete消息中的service request消息发送到amf或mme(520)。amf或mme可以确定是否提供ue请求的服务。
[0158]
在确定提供ue请求的服务时,amf或mme可以向基站发送初始上下文建立请求(initial context setup request)消息(525)。初始上下文建立请求消息可以包括在配置数据无线电承载(drb)时要应用的服务质量(qos)信息、以及要应用于drb的安全相关信息(例如,安全密钥、安全算法)。
[0159]
基站和ue可以交换securitymodecommand(安全模式命令)消息(530)和securitymodecomplete(安全模式完成)消息(535)以配置安全性。当安全性配置完成时,基站可以向ue发送rrcconnectionreconfiguration(rrc连接重新配置)消息(540)。
[0160]
通过rrcconnectionreconfiguration消息,可以将承载标识符(例如,srb标识符或drb标识符)分配给每个承载,并且可以为每个承载指示pdcp实体、rlc实体、mac实体和
phy实体的配置。此外,通过rrcconnectionreconfiguration消息,可以为每个承载设置在pdcp实体中使用的pdcp序列号的长度(例如,12比特或18比特),并且为每个承载设置在rlc实体中使用的rlc序列号的长度(例如,6比特、12比特或18比特)。此外,通过rrcconnectionreconfiguration消息,可以为每个承载指示在pdcp实体的上行链路或下行链路中是否使用报头压缩和解压缩协议,并且指示是否执行完整性保护或验证过程。此外,可以指示是否在pdcp实体中执行无序递送。
[0161]
另外,rrcconnectionreconfiguration消息可以包括将通过其处理用户数据的drb的配置信息,并且ue可以通过应用上述信息来配置drb,并将rrcconnectionreconfigurationcomplete(rrc连接重新配置完成)消息发送到基站(545)。已经完成与ue的drb建立的基站可以向amf或mme发送初始上下文建立完成(initial context setup complete)消息并完成连接(550)。
[0162]
当所有上述过程完成时,ue能够通过基站和核心网络(555、560)发送和接收数据。根据一些实施例,数据传输过程主要由三个步骤组成:rrc连接建立、安全配置和drb配置。另外,基站可以出于特定原因发送rrc连接重新配置消息以新配置、添加或改变对ue的设置(565)。
[0163]
通过rrcconnectionreconfiguration消息,可以将承载标识符(例如,srb标识符或drb标识符)分配给每个承载,并且可以为每个承载指示pdcp实体、rlc实体、mac实体和phy实体的配置。此外,通过rrcconnectionreconfiguration消息,可以为每个承载设置在pdcp实体中使用的pdcp序列号的长度(例如,12比特或18比特),并且为每个承载设置在rlc实体中使用的rlc序列号的长度(例如,6比特、12比特或18比特)。此外,通过rrcconnectionreconfiguration消息,可以为每个承载指示在pdcp实体的上行链路或下行链路中是否使用报头压缩和解压缩协议,并且指示是否执行完整性保护或验证过程。此外,rrcconnectionreconfiguration消息可以指示是否在pdcp实体中执行无序递送。此外,rrcconnectionreconfiguration消息可以设置每个承载的完整性验证失败的次数,以允许pdcp实体在完整性验证失败发生时触发用于向网络报告完整性验证失败的过程或rrc连接重建过程,或者可以包括指示在完整性验证过程失败发生时是否触发用于向网络报告完整性验证失败的过程或rrc连接重建过程的指示符。如果完整性验证失败的次数通过rrc消息来设置,则当接收的数据未通过完整性验证过程的次数大于或等于上面设置的完整性验证失败的次数时,接收pdcp实体可以向高层实体(例如,rrc实体)报告完整性验证失败,并且高层实体(例如,rrc实体)可以触发rrc连接重建过程或用于向网络报告完整性验证失败的过程(作为另一种方法,pdcp实体可以通过pdcp报头或pdcp控制数据(例如,pdcp状态报告或新pdcp控制数据)的指示符来报告完整性验证失败)。因此,可以减少ue处理负担,其中,每当完整性验证失败发生时,接收pdcp实体向高层实体(例如,rrc实体)报告完整性验证失败。作为另一种方法,如果完整性验证失败的次数通过rrc消息被设置,则每当接收的数据未通过完整性验证过程时,接收pdcp实体可以向rrc实体报告,并且当从较低pdcp实体报告的完整性验证失败的次数大于或等于上面设置的完整性验证失败的次数时,rrc实体可以触发rrc连接重建过程或用于向网络报告的过程。因此,由于接收pdcp实体仅向高层实体(例如,rrc实体)报告完整性验证失败,因此能够减少管理完整性验证失败次数的负担。
[0164]
本公开中提出的用于在ue与基站之间建立连接的过程可以应用于ue与lte基站之
间的连接建立,并且也可以应用于ue与nr基站之间的连接建立。
[0165]
在本公开中,承载可以具有包括srb和drb的含义,并且srb表示信令无线电承载并指示发送或接收rrc消息的承载。并且,drb表示数据无线电承载,并且指示发送或接收每个服务的用户数据的承载。另外,um drb表示使用在未确认模式(um)下操作的rlc实体来支持低传输延迟的drb,并且am drb表示使用在确认模式(am)下操作的rlc实体来保证无损数据传输的drb。此外,srb的特征在于它总是使用在am模式下操作的rlc实体来保证无损数据传输。srb可以具有包括srb1、srb2、srb3或srb4的含义。
[0166]
本公开中提出的ue或基站的发送pdcp实体的操作如下。
[0167]
当发送pdcp实体处理数据时,它使用第一count(计数)变量来保持要分配给接下来要发送的数据的count值,并且第一count变量可以被称为tx_next。
[0168]
本公开中提出的发送pdcp实体的操作如下。
[0169]-当发送pdcp实体从高层接收数据(例如,pdcp sdu)时,它运行pdcp数据丢弃定时器,并且当定时器到期时丢弃数据。
[0170]-并且,发送pdcp实体将与tx_next相对应的count值分配给从高层接收的数据。tx_next可以被初始地设置为0,并且tx_next维持接下来要发送的数据(pdcp sdu)的count值。
[0171]-如果配置了报头压缩协议,则发送pdcp实体对数据执行报头压缩。
[0172]-如果配置了完整性保护,则发送pdcp实体生成pdcp报头,并通过使用安全密钥和分配给数据的tx_next的count值来对pdcp报头和数据执行完整性保护。
[0173]-并且,发送pdcp实体通过使用安全密钥和分配给数据的tx_next的count来对数据执行加密过程。然后,它根据作为pdcp序列号的tx_next变量的count值设置与pdcp序列号长度相同数量的较低lsb。
[0174]-然后,发送pdcp实体将tx_next变量的count值增加1,并将上面处理的数据和pdcp报头级联在一起,并将其发送到低层。
[0175]
图6是示出根据本公开实施例的接收pdcp实体的操作的示图。
[0176]
参考图6,接收pdcp实体可以使用由基站通过rrc设置的pdcp序列号长度(例如,12比特或18比特),并且可以识别接收的数据(例如,pdcp pdu)的pdcp序列号并开始接收窗口630。这里,接收窗口630可以被设置为pdcp序列号空间的一半的大小(例如,2^(pdcp sn长度-1)),并且用于区分有效数据。也就是说,接收pdcp实体确定在接收窗口之外接收的数据是无效数据并丢弃它。数据在接收窗口之外到达的原因是,由于rlc实体的重传或mac实体的harq重传,数据会从低层实体非常晚地到达。此外,接收pdcp实体可以与接收窗口一起运行pdcp重排序定时器(t-重排序定时器)。
[0177]
在以上描述中,当相对于pdcp序列号发生pdcp序列号间隙时,触发pdcp重排序定时器;如果对应于pdcp序列号间隙的数据直到pdcp重排序定时器到期才到达,则接收pdcp实体按照pdcp序列号的顺序或count值的升序将数据传送到高层实体,并移动接收窗口。因此,如果对应于pdcp序列号间隙的数据在pdcp重排序定时器到期之后到达,则丢弃它,因为它不是接收窗口内的数据。
[0178]
上面简要描述的接收pdcp实体的详细过程如下。
[0179]
本公开中提出的ue或基站的接收pdcp实体的操作如下。
[0180]
接收pdcp实体在处理接收的数据时维护和管理三个count变量。当处理接收的数据时,接收pdcp实体使用第二count变量来维护预期接下来要接收的数据(例如,pdcp sdu)的count值,并且第二count变量可以被称为rx_next 615。此外,当处理接收的数据时,接收pdcp实体使用第三count变量,该第三count变量维护未被递送到高层的第一数据(例如,pdcp sdu)的count值,并且第三count变量可以被称为rx_deliv 625。此外,当处理接收的数据时,接收pdcp实体使用第四count变量,该第四count变量维护已经触发pdcp重排序定时器(t-重排序定时器)的数据(例如,pdcp sdu)的count值,并且第四count变量可以被称为rx_reord 610。此外,当处理接收的数据时,接收pdcp实体使用维持当前接收的数据(例如,pdcp sdu)的count值的第五count变量,并且第五count变量可以被称为rcvd_count。这里,pdcp重排序定时器使用由高层(rrc层)通过rrc消息配置的定时器值或间隔,如图5所示,并且该定时器用于检测丢失的pdcp pdu,并且一次仅运行一个定时器。
[0181]
另外,ue可以定义和使用以下变量用于接收pdcp实体的操作。
[0182]-hfn:指示窗口状态变量的hfn(超帧号)部分
[0183]-sn:指示窗口状态变量的序列号(sn)部分
[0184]-rcvd_sn:包括在接收的pdcp pdu的报头中的pdcp序列号
[0185]-rcvd_hfn:由接收pdcp实体从接收的pdcp pdu计算的hfn值本公开中提出的接收pdcp实体的详细操作如下。
[0186]
当从低层接收到pdcp pdu时,接收pdcp实体可以如下确定接收的pdcp pdu的count值。
[0187]-1》如果接收的rcvd_sn《=sn(rx_deliv)-window_size
[0188]
2》rcvd_hfn=hfn(rx_deliv) 1(更新)。
[0189]-1》否则如果rcvd_sn》sn(rx_deliv) window_size
[0190]
2》rcvd_hfn=hfn(rx_deliv)-1(更新)
[0191]-1》如果不是上述情况(否则)
[0192]
2》rcvd_hfn=hfn(rx_deliv)(更新)
[0193]-1》rcvd_count=[rcvd_hfn,rcvd_sn](确定rcvd_count)
[0194]
在确定接收的pdcp pdu的count值之后,接收pdcp实体可以更新窗口状态变量并如下处理pdcp pdu。
[0195]-1》通过使用rcvd_count值对pdcp pdu执行解密,并执行完整性验证。
[0196]
2》如果完整性验证失败
[0197]
3》向上层指示完整性验证失败,并丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0198]-1》如果rcvd_count《rx_deliv或者如果先前已经接收到具有rcvd_count的值的pdcp pdu(先前已经接收到pud的情况是指pdcp重排序定时器到期、周期已经过去、分组已经在接收窗口之外到达或者分组被复制的情况)
[0199]
2》丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0200]
如果上面接收的pdcp pdu未被丢弃,则接收pdcp实体可以如下操作。
[0201]-1》将上面处理的pdcp sdu存储在接收缓冲器中。
[0202]-1》如果rcvd_count》=rx_next
[0203]
2》用rcvd_count 1更新rx_next
[0204]-1》如果配置了outoforderdelivery(无序递送)(或者,如果接收pdcp实体指示无序递送操作),
[0205]
2》将pdcp sdu传送到高层。
[0206]-1》如果rcvd_count等于rx_deliv,
[0207]
2》如果pdcp sdu先前未被报头解压缩,则执行报头解压缩并按照count值的顺序将其传送到高层。
[0208]
3》将从count=rx_deliv的值开始的所有相继pdcp sdu传送到高层。
[0209]
2》用大于或等于当前rx_deliv并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0210]-1》如果pdcp重排序定时器(t-重排序定时器)正在运行并且rx_deliv大于或等于rx_reord,
[0211]
2》停止并重置pdcp重排序定时器(t-重排序定时器)。
[0212]-1》如果pdcp重排序定时器(t-重排序定时器)未运行(包括t-重排序定时器停止的情况)并且rx_deliv小于rx_next,
[0213]
2》用rx_next更新rx_reord。
[0214]
2》启动pdcp重排序定时器(t-重排序定时器)。
[0215]
当pdcp重排序定时器(t-重排序定时器)到期时,接收pdcp实体可以如下操作。
[0216]-1》如果pdcp sdu先前尚未进行报头解压缩,则执行报头解压缩并以count值的顺序将其传送到高层。
[0217]
2》传送count小于rx_reord的所有pdcp sdu。
[0218]
2》传送具有从rx_reord值开始的连续count值的所有pdcp sdu。
[0219]-1》用大于或等于rx_reord并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0220]-1》如果rx_deliv小于rx_next,
[0221]
2》用rx_next更新rx_reord。
[0222]
2》启动pdcp重排序定时器(t-重排序定时器)。
[0223]
在本公开的接收pdcp实体的操作中处理完整性验证失败的第一实施例如下。
[0224]
2》如果接收pdcp实体未能验证接收的数据的完整性,
[0225]
3》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0226]
本公开中提出的用于处理完整性验证失败的第一实施例的特征在于,接收pdcp实体对接收的数据执行完整性验证过程,每当发生完整性验证失败时向高层实体(例如,rrc实体)指示完整性验证失败,并且丢弃完整性验证失败的数据。然而,其特征在于,ue对各个承载执行如下的不同操作。
[0227]
在第一实施例中提出的响应于完整性验证失败的ue按每个承载的的操作如下。
[0228]-1》如果rrc实体从低层实体(例如,pdcp实体)接收到完整性验证失败的指示,
[0229]
2》如果低层实体(例如,pdcp实体)连接到或配置有srb(例如,srb1、srb2或srb3),
[0230]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。
[0231]
2》如果低层实体(例如,pdcp实体)连接到或配置有drb,
[0232]
3》ue的rrc实体忽略完整性验证失败的指示。或者,即使在接收到完整性验证失败时,ue的rrc实体也不执行任何操作。
[0233]
本公开的第二实施例尽管基于在第一实施例中提出的发送pdcp实体的操作和接收pdcp实体的操作,但是提出了处理完整性验证失败的更有效的操作。
[0234]
第二实施例的特征在于,接收pdcp实体对接收的数据执行完整性验证过程,每当发生完整性验证失败时向高层实体(例如,rrc实体)指示完整性验证失败,并且丢弃完整性验证失败的数据。然而,其特征在于,如下对每个承载执行不同的ue操作。
[0235]
在第二实施例中提出的响应于完整性验证失败的ue按每个承载的操作如下。
[0236]-1》如果接收pdcp实体未能验证接收的数据的完整性,或者接收pdcp实体配置有或连接到srb或drb,
[0237]
2》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0238]-1》如果rrc实体从低层实体(例如,pdcp实体)接收到完整性验证失败的指示,
[0239]
2》如果低层实体(例如,pdcp实体)连接到或配置有srb(例如,srb1、srb2或srb3),
[0240]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。
[0241]
2》如果低层实体(例如,pdcp实体)连接到或配置有drb(即,如果低层实体未连接到srb),
[0242]
3》将对完整性验证失败发生的次数进行计数和存储的第一count变量递增1,并将其存储(第一count变量可以被初始化为初始值0,并且第一count变量可以针对每个承载(例如,drb承载标识符)单独定义,并可以用于对每个承载中发生的完整性验证失败的次数进行计数)。
[0243]
3》如果第一count变量值大于或等于通过图5中的rrc消息配置的完整性验证失败的次数,
[0244]
4》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。作为另一种方法,ue的rrc实体可以组成完整性验证失败报告消息,并将其发送给基站,而不触发rrc连接重建过程。完整性验证失败报告消息可以包括诸如指示是否已经发生完整性验证失败的指示符、承载标识符或逻辑标识符的信息。
[0245]
4》将第一count变量初始化为0。
[0246]
本公开的第三实施例尽管基于在第一实施例中提出的发送pdcp实体的操作和接收pdcp实体的操作,但是提出了处理完整性验证失败的更有效的操作。
[0247]
在第三实施例中,接收pdcp实体对接收的数据执行完整性验证过程,每当在srb中发生完整性验证失败时向高层实体(例如,rrc实体)指示完整性验证失败,并且丢弃完整性验证失败的数据;但是当在drb中发生完整性验证失败时,其特征在于,仅当完整性验证失败发生超过预设次数时,才向高层实体(例如,rrc实体)指示完整性验证失败。具体地,其特征在于,如下对每个承载执行不同的ue操作。如上所述,由于每当关于drb发生完整性验证失败时,pdcp实体不重复地向高层实体(例如,rrc实体)做出指示,因此能够减少ue的处理负担。
[0248]
在第三实施例中提出的响应于完整性验证失败的ue对每个承载的的操作如下。
[0249]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到srb,
[0250]
2》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0251]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到drb(即,如果接收pdcp实体未连接到srb),
[0252]
2》将对完整性验证失败发生的次数进行计数和存储的第二count变量递增1,并将其存储(第一count变量可以被初始化为初始值0,并且第一count变量可以针对每个承载(例如,drb承载标识符)单独定义,并用于对每个承载中发生的完整性验证失败的次数进行计数)。
[0253]
2》如果第二count变量值大于或等于通过图5中的rrc消息配置的完整性验证失败的次数,
[0254]
3》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0255]
3》将第二count变量初始化为0。
[0256]-1》如果rrc实体从低层实体(例如,pdcp实体)接收到完整性验证失败的指示,
[0257]
2》如果低层实体(例如,pdcp实体)连接到或配置有srb(例如,srb1、srb2或srb3),
[0258]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。
[0259]
2》如果低层实体(例如,pdcp实体)连接到或配置有drb,
[0260]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。作为另一种方法,ue的rrc实体可以组成完整性验证失败报告消息,并将其发送给基站,而不触发rrc连接重建过程。完整性验证失败报告消息可以包括诸如指示是否已经发生完整性验证失败的指示符、承载标识符或逻辑标识符的信息。
[0261]
本公开的第四实施例尽管基于在第一实施例中提出的发送pdcp实体的操作和接收pdcp实体的操作,但是提出了处理完整性验证失败的更有效的操作。
[0262]
在第四实施例中,接收pdcp实体对接收的数据执行完整性验证过程,每当在srb中发生完整性验证失败时向高层实体(例如,rrc实体)指示完整性验证失败,并且丢弃完整性验证失败的数据;但是当drb中发生完整性验证失败时,其特征在于,仅当完整性验证失败发生超过预设次数时,接收pdcp实体才通过pdcp报头的指示符或pdcp控制数据(例如,pdcp状态报告或新pdcp控制数据)向发送pdcp实体报告完整性验证失败。具体地,其特征在于,如下对每个承载执行不同的ue操作。如上所述,由于pdcp实体即使在关于drb发生完整性验证失败时也不向高层实体(例如,rrc实体)做出指示,因此能够减少ue的处理负担。
[0263]
在第四实施例中提出的响应于完整性验证失败的ue对每个承载的操作如下。
[0264]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到srb,
[0265]
2》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0266]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到drb(或者,如果接收pdcp实体未连接到srb),
[0267]
2》将对完整性验证失败发生的次数进行计数和存储的第二count变量递增1,并将其存储(第二计数变量可以被初始化为初始值0,并且第二计数count可以针对每个承载(例如,drb承载标识符)单独定义,并用于对每个承载中发生的完整性验证失败的次数进行计数)。
[0268]
2》如果第二count变量值大于或等于通过图5中的rrc消息配置的完整性验证失败的次数,
[0269]
3》接收pdcp实体通过pdcp报头或pdcp控制数据的指示符(例如,pdcp状态报告或新pdcp控制数据)向发送pdcp实体报告完整性验证失败,并丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0270]
3》将第二count变量初始化为0。
[0271]-1》如果rrc实体从低层实体(例如,pdcp实体)接收到完整性验证失败的指示,
[0272]
2》如果低层实体(例如,pdcp实体)连接到或配置有srb(例如,srb1、srb2或srb3),
[0273]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。
[0274]
2》如果低层实体(例如,pdcp实体)连接到或配置有drb,
[0275]
3》ue的rrc实体忽略完整性验证失败的指示,或者即使在接收到完整性验证失败时也不执行任何操作。
[0276]
本公开的第五实施例尽管基于在第一实施例中提出的发送pdcp实体的操作和接收pdcp实体的操作,但是提出了处理完整性验证失败的更有效的操作。
[0277]
在第五实施例中,接收pdcp实体对接收的数据执行完整性验证过程,每当在srb中发生完整性验证失败时向高层实体(例如,rrc实体)指示完整性验证失败,并且丢弃完整性验证失败的数据;但是当在drb中发生完整性验证失败时,其特征在于,接收pdcp实体通过pdcp报头或pdcp控制数据的指示符(例如,pdcp状态报告或新pdcp控制数据)向发送pdcp实体报告完整性验证失败。具体地,其特征在于,如下对每个承载执行不同的ue操作。如上所述,由于pdcp实体即使在关于drb发生完整性验证失败时也不向高层实体(例如,rrc实体)做出指示,因此能够减少ue的处理负担。
[0278]
在第五实施例中提出的响应于完整性验证失败的ue对每个承载的操作如下。
[0279]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到srb,
[0280]
2》向高层(例如,rrc实体)指示完整性验证失败,并且丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0281]-1》如果接收pdcp实体未能验证接收的数据的完整性,并且接收pdcp实体配置有或连接到drb(即,如果接收pdcp实体未连接到srb),
[0282]
2》接收pdcp实体通过pdcp报头或pdcp控制数据的指示符(例如,pdcp状态报告或新pdcp控制数据)向发送pdcp实体报告完整性验证失败,并丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0283]-1》如果rrc实体从低层实体(例如,pdcp实体)接收到完整性验证失败的指示,
[0284]
2》如果低层实体(例如,pdcp实体)连接到或配置有srb(例如,srb1、srb2或srb3),
[0285]
3》ue的rrc实体触发rrc连接重建过程,并重建与网络的连接。
[0286]
2》如果低层实体(例如,pdcp实体)连接到或配置有drb,
[0287]
3》ue的rrc实体忽略完整性验证失败的指示,或者即使在接收到完整性验证失败时也不执行任何操作。
[0288]
通过应用本公开中上面提出的用于有效地处理完整性验证失败的第二实施例、第三实施例、第四实施例或第五实施例,当发送pdcp实体(例如,基站)通过rrc消息或者pdcp报头或pdcp控制数据的指示符接收到关于drb已经发生完整性验证失败的报告时,基站可以将映射到与pdcp实体相对应或连接到pdcp实体的承载的qos流重新映射到另一承载(或默认drb)。也就是说,当关于drb发生完整性验证失败时,由于rrc连接重建导致数据传输延迟,因此基站不再通过已经发生完整性验证失败的承载执行数据发送和接收,将ue配置为将映射到上述承载的qos流(例如,数据服务)映射到另一个承载的配置,并且通过所述另一个承载执行qos流的数据发送和接收,在这种情况下,可以防止数据传输延迟并增强安全性。这是因为完整性验证失败是由协议错误或黑客攻击引起的,并且假设它已经受到攻击,就希望不再使用完整性验证失败的承载。
[0289]
另外,作为上述实施例中的ue实现的方法,为了减少每当发生完整性验证失败时接收pdcp实体向rrc实体做出指示的处理负担,在drb的情况下,即使发生完整性验证失败,接收pdcp实体也可以被实现为使得它不向rrc实体指示完整性验证失败。
[0290]
图7是示出根据本公开实施例的用于ue的rrc重建过程的示图。
[0291]
在图7中,当网络连接信号小于特定阈值、在srb(或drb)中发生完整性验证失败、或者指定的定时器到期时,ue可以触发rrc连接重建过程以重建与网络的连接。在步骤710或步骤721,ue可以组成rrc连接重建消息并将其发送到基站。
[0292]
并且,如果接收rrc连接重建请求消息的基站是ue先前已经与其建立连接的基站,则基站可以组成rrc连接重建消息并将其发送到ue(711)。然后,ue可以向基站发送rrc重建完成消息,从而重建连接(712)。
[0293]
然而,如果基站不是ue先前已与其建立连接的基站,则基站可以发送rrcsetup(rrc建立)消息以建立与ue的新连接(722)。然后,ue可以向基站发送rrcsetupcomplete(rrc建立完成)消息,从而建立新连接(723)。
[0294]
图8是示出根据本公开实施例的接收pdcp实体的操作的示图。
[0295]
在图8中,接收pdcp实体可以对接收的数据执行完整性验证过程,并且如果没有发生完整性验证失败(805),则它可以处理数据并将数据传送到高层实体(810)。另一方面,如果已经发生完整性验证失败(815),则可以根据本公开中提出的第一实施例、第二实施例、第三实施例、第四实施例或第五实施例执行用于srb的ue操作(820),并且可以执行用于drb的ue操作(825)。
[0296]
图9示出了能够应用本公开实施例的ue的结构。
[0297]
参考图9,ue包括射频(rf)处理器910、基带处理器920、存储装置930和控制器940。
[0298]
rf处理器910执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器910执行将从基带处理器920提供的基带信号上变频为rf频带信号并通过天线发送它,并且执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器910可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、数模转换器(dac)和模数转换器(adc)。尽管在图中仅示出了一个天线,但是ue可以设置有多个天线。此外,rf处理器910可以包括多个rf链。此外,rf处理器910可以执行波束成形。对于波束成形,
rf处理器910可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。此外,rf处理器910可以执行mimo,并且可以在mimo操作期间接收若干层。rf处理器910可以在控制器的控制下通过多个天线或天线元件的适当配置来执行接收波束扫描,或者可以调整接收波束的方向和宽度,使得接收波束与发送波束协作。
[0299]
基带处理器920根据系统的物理层规范执行基带信号和比特串之间的转换。例如,在数据发送期间,基带处理器920通过对传输比特串进行编码和调制来生成复符号。此外,在数据接收期间,基带处理器920通过对从rf处理器910提供的基带信号进行解调和解码来恢复接收比特串。例如,在利用正交频分复用(ofdm)的情况下,对于数据发送,基带处理器920通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过快速傅里叶逆变换(ifft)操作和循环前缀(cp)插入来组成ofdm符号。此外,对于数据接收,基带处理器920以ofdm符号为单位对从rf处理器910提供的基带信号进行划分,通过快速傅里叶变换(fft)操作来恢复映射到子载波的信号,并通过解调和解码来恢复接收比特串。
[0300]
基带处理器920和rf处理器910如上所述发送和接收信号。因此,基带处理器920和rf处理器910可以被称为发送器、接收器、收发器或通信单元。此外,为了支持不同的无线电接入技术,基带处理器920或rf处理器910中的至少一个可以包括多个通信模块。另外,为了处理不同频带的信号,基带处理器920或rf处理器910中的至少一个可以包括不同的通信模块。例如,不同的无线电接入技术可以包括lte网络和nr网络。此外,不同的频带可以包括超高频(shf)频带(例如,2.17hz、17hz)和毫米波(mmwave)频带(例如,60ghz)。
[0301]
存储器930存储诸如基本程序、应用程序和用于ue的操作的配置信息的数据。存储器930响应于来自控制器940的请求提供存储的数据。
[0302]
控制器940控制ue的整体操作。例如,控制器940通过基带处理器920和rf处理器910发送和接收信号。此外,控制器940向存储装置940写入数据或从存储装置940读取数据。为此,控制器940可以包括至少一个处理器。例如,控制器940可以包括用于控制通信的通信处理器(cp)和用于控制诸如应用程序的高层的应用处理器(ap)。
[0303]
图10示出了能够应用本公开实施例的无线通信系统中的基站的框图。
[0304]
如图10所示,基站包括rf处理器1010、基带处理器1020、回程通信单元1030、存储器1040和控制器1050。
[0305]
rf处理器1010执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器1010执行将从基带处理器1020提供的基带信号上变频为rf频带信号并通过天线发送转换的信号,并执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器1010可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、dac和adc。尽管在图中仅示出了一个天线,但是基站可以设置有多个天线。另外,rf处理器1010可以包括多个rf链。此外,rf处理器1010可以执行波束成形。对于波束成形,rf处理器1010可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。rf处理器可以通过发送一个或更多个层来执行下行链路mimo操作。
[0306]
基带处理器1020根据第一无线电接入技术的物理层规范执行基带信号和比特串之间的转换。例如,对于数据发送,基带处理器1020通过对传输比特串进行编码和调制来生成复符号。此外,对于数据接收,基带处理器1020通过对从rf处理器1010提供的基带信号进行解调和解码来恢复接收比特串。例如,在利用ofdm的情况下,对于数据发送,基带处理器
1020通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过ifft操作和cp插入来组成ofdm符号。此外,对于数据接收,基带处理器1020以ofdm符号为单位划分从rf处理器1010提供的基带信号,通过fft操作恢复映射到子载波的信号,并通过解调和解码恢复接收比特串。基带处理器1020和rf处理器1010如上所述发送和接收信号。因此,基带处理器1020和rf处理器1010可以被称为发送器、接收器、收发器、通信单元或无线通信单元。
[0307]
回程通信单元1030提供用于与网络中的其他节点通信的接口。
[0308]
存储器1040存储诸如基本程序、应用程序和用于基站的操作的配置信息的数据。具体地,存储装置1040可以存储关于分配给连接的ue的承载和从连接的ue报告的测量结果的信息。此外,存储1040可以存储用作用于确定是提供还是暂停到ue的多连接的标准的信息。另外,存储器1040响应于来自控制器1050的请求提供存储的数据。
[0309]
控制器1050控制基站的整体操作。例如,控制器1050通过基带处理器1020和rf处理器1010或通过回程通信单元1030发送和接收信号。此外,控制器1050向存储器1040写入数据或从存储器1040读取数据。为此,控制器1050可以包括至少一个处理器。
[0310]
图11是示出根据本公开实施例的lte系统的架构的示图。
[0311]
参考图11,如图所示,lte系统的无线电接入网络由下一代基站(演进节点b、enb、节点b或基站)1105、1110、1115或1120、移动性管理实体(mme)1125和服务网关(s-gw)1130组成。用户设备(ue或终端)1135可以通过enb 1105至1120和s-gw 1130连接到外部网络。
[0312]
在图11中,enb 1105到1120对应于umts系统的现有节点b。enb通过无线信道连接到ue 1135,但是与现有节点b相比执行更复杂的功能。在lte系统中,由于通过共享信道来服务包括诸如voip(ip语音)服务的实时服务的所有用户流量,因此有必要基于所收集的关于ue 1135的缓冲器、可用发送功率和信道的状态信息来执行调度,并且enb 1105至1120中的每一个执行该调度功能。一个enb 1105、1110、1115或1120在典型情况下控制多个小区。为了在例如20mhz的带宽中实现例如100mbps的数据速率,lte系统利用正交频分复用(ofdm)作为无线电接入技术。此外,它采用自适应调制和编码(amc)来根据ue 1135的信道状态确定调制方案和信道编码率。s-gw 1130是提供数据承载的实体,并且在mme 1125的控制下创建和移除数据承载。mme 1125是负责包括ue 1135的移动性管理功能的各种控制功能的实体,并且连接到多个enb 1105至1120。
[0313]
图12是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
[0314]
参考图12,在ue或enb中,lte系统的无线电协议由分组数据汇聚协议(pdcp)1205或1240、无线电链路控制(rlc)1210或1235以及媒体访问控制(mac)1215或1230组成。pdcp 1205或1240执行ip报头的压缩和解压缩。pdcp1205或1240的主要功能总结如下。
[0315]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0316]-用户数据传送功能(用户数据的传送)
[0317]-按顺序递送功能(在rlc am的pdcp重建过程中按顺序递送上层pdu)
[0318]-重排序功能(用于dc中的分割承载(仅支持rlc am):用于发送的pdcp pdu路由和用于接收的pdcp pdu重排序)
[0319]-重复检测功能(在rlc am的pdcp重建过程中重复检测低层sdu)
[0320]-重传功能(对于rlc am,在切换时重传pdcp sdu,并且对于dc中的分割承载,在
1310负责这一点。一个nr gnb 1310通常控制多个小区。为了实现与当前lte相比的超高速数据传输,可以利用超过现有最大带宽的带宽,并且波束成形技术可以另外与用作无线电接入技术的正交频分复用(ofdm)组合。此外,采用确定调制方案和信道编码率以匹配ue 1315的信道状态的自适应调制和编码(amc)方案。nr cn 1305执行诸如移动性支持、承载配置和服务质量(qos)配置的功能。nr cn 1305是不仅负责移动性管理而且负责ue 1315的各种控制功能的实体,并且连接到多个基站1310。另外,下一代移动通信系统可以与现有lte系统互通,并且nr cn 1305通过网络接口连接到mme 1325。mme 1325连接到作为现有基站的enb 1330。
[0347]
图14是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
[0348]
参考图14,在ue或nr gnb中,下一代移动通信系统的无线电协议由nr pdcp 1405或1440、nr rlc 1410或1435以及nr mac1415或1430组成。
[0349]
nr pdcp 1405或1440的主要功能可以包括以下功能中的一些。
[0350]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0351]-用户数据传送功能(用户数据的传送)
[0352]-按顺序递送功能(上层pdu的按顺序递送)
[0353]-无序递送功能(上层pdu的无序递送)
[0354]-重排序功能(用于接收的pdcp pdu重排序)
[0355]-重复检测功能(较低层sdu的重复检测)
[0356]-重传功能(pdcp sdu的重传)
[0357]-加密和解密功能(加密和解密)
[0358]-基于定时器的sdu丢弃功能(上行链路中基于定时器的sdu丢弃)
[0359]
在以上描述中,nr pdcp实体1405或1440的重排序功能可以意味着基于pdcp序列号(sn)按顺序重排序从低层接收的pdcp pdu。另外,重排序功能可以包括以重排序的序列将数据递送到上层,直接递送数据而不考虑顺序,通过重排序记录丢失的pdcp pdu,向发送侧报告丢失的pdcp pdu的状态,或者请求重传丢失的pdcp pdu。
[0360]
nr rlc 1410或1435的主要功能可以包括以下功能中的一些。
[0361]-数据传送功能(上层pdu的传送)
[0362]-按顺序递送功能(上层pdu的按顺序递送)
[0363]-无序递送功能(上层pdu的无序递送)
[0364]-arq功能(通过arq的纠错)
[0365]-级联、分段和重组功能(rlc sdu的级联、分段和重组)
[0366]-重新分段功能(rlc数据pdu的重新分段)
[0367]-重排序功能(rlc数据pdu的重排序)
[0368]-重复检测功能(重复检测)
[0369]-错误检测功能(协议错误检测)
[0370]-rlc sdu丢弃功能(rlc sdu丢弃)
[0371]-rlc重建功能(rlc重建)
[0372]
在以上描述中,nr rlc实体1410或1435的按顺序递送可以意味着从低层接收的
rlc sdu到上层的按顺序递送。此外,按顺序递送可以包括当在分段之后接收到属于一个原始rlc sdu的若干rlc sdu时重组和递送rlc sdu,以及基于rlc序列号(sn)或pdcp sn重排序接收的rlc pdu。另外,按顺序递送可以包括通过重排序来记录丢失的rlc pdu,向发送侧报告丢失的rlc pdu的状态,以及请求重传丢失的rlc pdu。此外,如果存在丢失的rlc sdu,则按顺序传送可以包括仅将丢失的rlc sdu之前的rlc sdu按顺序递送到上层。此外,尽管存在丢失的rlc sdu,但是如果指定的定时器已经到期,则按顺序传送可以包括将在定时器启动之前接收的所有rlc sdu按顺序传送到上层,或者可以包括将到目前为止接收的所有rlc sdu按顺序传送到上层。另外,nr rlc实体1410或1435可以按接收顺序(无论序列号的顺序如何,按它们的到达顺序)处理rlc pdu,并以无序递送方式将它们传送到pdcp实体,并且在分段的情况下,nr rlc实体1410或1435可以将存储在缓冲器中或稍后接收的分段级联成一个完整的rlc pdu,对其进行处理,并将其传送到pdcp实体。nr rlc层1410或1435可以不包括级联功能,并且该功能可以由nr mac层1415或1430执行,或者可以用nr mac层的复用功能来替换。
[0373]
上述nr rlc实体1410或1435的无序递送意味着将从低层接收的rlc sdu直接传送到高层的功能,而不管它们的顺序如何;如果在分段之后接收到属于一个原始rlc sdu的若干rlc sdu,则无序递送可以包括rlc sdu的重组和递送;并且无序递送可以包括存储接收的rlc pdu的rlc sn或pdcp sn并对它们进行排序以记录丢失的rlc pdu。
[0374]
nr mac 1415或1430可以连接到在一个ue中配置的若干nr rlc实体,并且nr mac 1415或1430的主要功能可以包括以下功能中的一些。
[0375]-映射功能(逻辑信道与传输信道之间的映射)
[0376]-复用和解复用功能(mac sdu的复用/解复用)
[0377]-调度信息报告功能(调度信息报告)
[0378]-harq功能(通过harq的纠错)
[0379]-逻辑信道之间的优先级处理功能(一个ue的逻辑信道之间的优先级处理)
[0380]-ue之间的优先级处理功能(通过动态调度的ue之间的优先级处理)
[0381]-mbms服务标识功能(mbms服务标识)
[0382]-传输格式选择功能(传输格式选择)
[0383]-填充功能(填充)
[0384]
nr phy 1420或1425可以通过信道编码和调制组合来自高层数据的ofdm符号并通过无线电信道发送它们,或者可以解调和信道解码通过无线电信道接收的ofdm符号并将结果转发到高层。
[0385]
本公开提出了一种在无线通信系统中当在上行链路中发送数据时ue压缩数据并且基站解压缩数据的过程,并且提出了一种用于数据发送和接收过程的支持方法,其中,发送端压缩并发送数据,并且接收端解压缩数据,诸如特定报头格式和解压缩失败的解决方案。此外,本公开中提出的方法能够应用于基站在向ue发送下行链路数据时压缩数据并发送数据,并且ue接收和解压缩压缩的下行链路数据的过程。如上所述,在本公开中,发送端发送压缩数据,使得能够发送更多的数据并且同时能够改善覆盖范围。
[0386]
在本公开中,执行数据压缩或解压缩的方法可以指示执行上行链路数据压缩或解压缩的方法,或者执行下行链路数据压缩或解压缩的方法,其能够根据上下文来解释。
[0387]
图15是示出根据本公开实施例的当ue与网络建立连接时基站配置是否执行上行链路数据压缩的过程的示图。
[0388]
图15在本公开中描述了ue从rrc空闲模式或rrc不活动模式(或轻型连接模式)转换到rrc连接模式以建立与网络的连接的过程,并且描述了用于配置是否执行上行链路数据压缩(udc)的过程。
[0389]
在图15中,如果已经在rrc连接模式下发送和接收数据的ue由于特定原因或在预设时间内没有发送或接收数据,则基站可以向ue发送rrcconnectionrelease(rrc连接释放)消息以允许ue转换到rrc空闲模式(1501)。稍后,当生成要发送的数据时,没有当前建立的连接的ue(下文中,空闲模式ue 1580)可以执行与基站1585的rrc连接建立过程。ue可以通过随机接入过程与基站建立反向传输同步,并向基站发送rrcconnectionrequest消息(1505)。该消息包括ue 1580的标识符和连接建立的原因(establishmentcause,建立原因)。基站可以向ue发送rrcconnectionsetup消息以允许ue建立rrc连接(1510)。
[0390]
rrcconnectionsetup消息可以包括是否使用上行链路数据压缩(udc)的指示或指示是否针对每个逻辑信道(logicalchannelconfig)、每个承载或每个pdcp实体(pdcp-config)使用上行链路数据压缩的信息。另外,rrcconnectionsetup消息可以更具体地指示是否仅针对每个逻辑信道、承载或pdcp实体(或sdap实体)中的哪个ip流或哪个qos流使用上行链路数据压缩(udc)。可替代地,通过利用关于要应用或不应用上行链路数据压缩的ip流或qos流的信息来配置sdap实体,sdap实体可以向pdcp实体指示是否对每个qos流使用上行链路数据压缩。可替代地,pdcp实体可以自己检查每个qos流,并确定是否应用上行链路数据压缩。此外,如果rrcconnectionsetup消息指示使用上行链路数据压缩,则rrcconnectionsetup消息可以指示要在上行链路数据压缩中使用的预定义库或字典的标识符,或者要在上行链路数据压缩中使用的缓冲器大小。
[0391]
另外,rrcconnectionsetup消息可以设置第一定时器的值,如果当接收pdcp实体按pdcp序列号或count值的升序重排序接收的数据时发生序列号间隙,则将触发第一定时器,并且第一定时器可以被称为pdcp重排序定时器。
[0392]
另外,rrcconnectionsetup消息可以设置新的第二定时器的值,并且当在承载或pdcp实体中配置数据压缩方法(例如,udc、上行链路数据压缩)时,可以一起配置或应用第二定时器。第二定时器值可以被设置为小于第一定时器值的值,并且如果当接收pdcp实体按pdcp序列号或count值的升序重排序接收的数据时发生序列号间隙,则可以触发或启动第二定时器值。然后,当序列号间隙被填充时,接收pdcp实体可以停止第二定时器。当第二定时器由于序列号间隙未被填充而到期时,接收pdcp实体可以通过将其包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示或指示已经发生数据解压缩失败的信息。然后,接收pdcp实体可以立即初始化用于数据压缩方法的缓冲器,或者可以在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时初始化用于数据压缩方法的缓冲器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来设置第二定时器值。
[0393]
另外,rrcconnectionsetup消息可以设置新的第三定时器值(作为另一种方法,最大数据数量),并且当在承载或pdcp实体中配置数据压缩方法(例如,udc、上行链路数据压缩)时,可以一起配置或应用第三定时器。第三定时器值可以被设置为小于第一定时器值的
值。当设置了第三定时器值时,接收pdcp实体可以启动第三定时器。通过将初始化用于数据压缩方法的缓冲器的指示包括在pdcp控制数据(pdcp控制pdu)中,接收pdcp实体可以使用第三定时器来周期性地向发送pdcp实体发送该指示。也就是说,每当第三定时器到期时(作为另一种方法,每当被压缩的数据或udc过程被应用于并传送到低层的数据的数量达到最大数据数量时),接收pdcp实体可以通过将其包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示。然后,接收pdcp实体可以在发送pdcp控制数据之后、紧接在定时器到期之后、或者当从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时,重新启动第三定时器。作为另一种方法,第三定时器可以被应用于发送pdcp实体,并且发送pdcp实体可以启动第三定时器以周期性地初始化用于数据压缩方法的缓冲器。也就是说,每当第三定时器到期时,发送pdcp实体可以初始化用于数据压缩方法的缓冲器,并且设置udc报头的1比特指示符并将其发送给接收pdcp实体,使得它可以向接收pdcp实体指示缓冲器已经被初始化或必须被初始化。然后,发送pdcp实体可以在如上所述初始化缓冲器之后、紧接在定时器到期之后、或者在udc报头中设置1比特指示符并发送它之后,重新启动第三定时器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来配置第三定时器值。
[0394]
另外,rrcconnectionsetup消息可以包括要输入到缓冲器并在执行数据压缩方法时使用的预定义库或字典的配置信息。此外,rrcconnectionsetup消息可以包括指示以下内容的信息:在开始发起数据压缩或解压缩方法时,在将库或字典信息输入到缓冲器之后,在压缩期间用一系列分组更新缓冲器的同时是否执行数据压缩或解压缩过程的信息;或者在将预定义的库或字典信息输入到缓冲器以进行数据压缩或解压缩之后,是否基于固定缓冲值执行数据压缩或解压缩过程,同时将库或字典信息保持在固定缓冲值,而无需用一系列数据更新缓冲器。
[0395]
另外,rrcconnectionsetup消息可以包括关于连接到应用数据压缩方法的pdcp实体的rlc实体的配置信息。此外,用于rlc实体的配置信息可以包括指示通过rlc实体的接收操作接收的数据是否以基于rlc序列号的顺序(按顺序递送设置)被传送到pdcp实体,或者在接收的数据中未被分段或重组的数据是否被直接传送到pdcp实体而不管rlc序列号的顺序(无序递送设置)的指示符或信息。
[0396]
另外,rrcconnectionsetup消息可以包括用于建立或释放上行链路解压缩的命令。此外,这里,当设置使用上行链路数据压缩方法时,它能够始终被配置有rlc am承载(具有arq和重传功能的无损模式),并且可以不与报头压缩协议(rohc)一起配置。此外,rrcconnectionsetup消息包含rrc连接配置信息等。rrc连接也被称为信令无线电承载(srb),并且用于发送和接收作为ue与基站之间的控制消息的rrc消息。
[0397]
已经建立rrc连接的ue可以向基站发送rrcconnectionsetupcomplete消息(1515)。如果基站不知道当前正在建立连接的ue的能力或想要知道ue能力,则它可以向ue发送询问ue能力的消息。然后,ue可以向基站发送报告其能力的消息。用于报告ue能力的消息可以指示ue能够使用上行链路数据压缩方法(udc)还是下行链路数据压缩方法,并且可以通过包括指示这一点的指示符或信息来发送。
[0398]
rrcconnectionsetupcomplete消息可以包括服务请求(service request)控制消息,ue通过该服务请求控制消息请求mme配置用于特定服务的承载。基站可以向mme发送包
含在rrcconnectionsetupcomplete消息中的service request消息(1520),并且mme可以确定是否提供ue请求的服务。在确定提供ue所请求的服务时,mme可以向基站发送初始上下文建立请求(initial context setup request)消息(1525)。初始上下文建立请求消息可以包括诸如在配置drb时要应用的qos信息、以及要应用于drb的安全相关信息(例如,安全密钥、安全算法)的信息。基站和ue可以交换securitymodecommand(安全模式命令)消息和securitymodecomplete(安全模式完成)消息以建立安全性(1530、1535)。
[0399]
当安全配置完成时,基站可以向ue发送rrcconnectionreconfiguration消息(1540)。rrcconnectionreconfiguration消息可以包括指示针对每个逻辑信道(logicalchannelconfig)、针对每个承载或针对每个pdcp实体(pdcp-config)是使用上行链路数据压缩(udc)还是使用下行链路数据压缩的信息。另外,rrcconnectionreconfiguration消息可以更具体地指示是否仅对每个逻辑信道、承载或pdcp实体(或sdap实体)中的哪个ip流或哪个qos流使用上行链路数据压缩(udc)(通过用关于要应用或不应用上行链路数据压缩的ip流或qos流的信息配置sdap实体,sdap实体可以向pdcp实体指示是否对每个qos流使用上行链路数据压缩。或者,pdcp实体可以自己检查每个qos流并确定是否应用上行链路数据压缩)。此外,如果rrcconnectionreconfiguration消息指示使用上行链路数据压缩,则它可以指示要在上行链路数据压缩中使用的预定义库或字典的标识符,或者要在上行链路数据压缩中使用的缓冲器大小。另外,rrcconnectionreconfiguration消息可以包括用于建立或释放上行链路解压缩的命令。此外,当在rrcconnectionreconfiguration消息中设置使用上行链路数据压缩方法时,它能够始终被配置有rlc am承载(具有arq和重传功能的无损模式),并且可以不与报头压缩协议(rohc)一起配置。
[0400]
另外,rrcconnectionreconfiguration消息可以设置第一定时器的值,如果当接收pdcp实体以pdcp序列号或count值的升序重排序接收的数据时发生序列号间隙,则将触发第一定时器,并且第一定时器可以被称为pdcp重排序定时器。
[0401]
另外,rrcconnectionreconfiguration消息可以设置新的第二定时器的值,并且当在承载或pdcp实体中配置数据压缩方法(例如,udc)时,可以一起配置或应用第二定时器。第二定时器值可以被设置为小于第一定时器值的值,并且如果当接收pdcp实体以pdcp序列号或count值的升序重排序接收的数据时发生序列号间隙,则可以触发或启动第二定时器值。然后,当序列号间隙被填充时,接收pdcp实体可以停止第二定时器。当第二定时器由于序列号间隙未被填充而到期时,接收pdcp实体可以通过将其包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示或指示已经发生数据解压缩失败的信息。然后,接收pdcp实体可以立即初始化用于数据压缩方法的缓冲器,或者可以当从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时初始化用于数据压缩方法的缓冲器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来配置第二定时器值。
[0402]
另外,rrcconnectionreconfiguration消息可以设置新的第三定时器值(作为另一种方法,最大数据数量),并且当在承载或pdcp实体中配置数据压缩方法(例如,udc)时,可以一起配置或应用第三定时器。第三定时器值可以被设置为小于第一定时器值的值。当设置了第三定时器值时,接收pdcp实体可以启动第三定时器。接收pdcp实体可以使用第三
定时器以通过将其包括在pdcp控制数据(pdcp控制pdu)中来周期性地向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示。也就是说,每当第三定时器到期时(作为另一种方法,每当被压缩的数据或udc过程被应用于并传送到低层的数据的数量达到最大数据数量时),接收pdcp实体可以通过将其包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示。然后,接收pdcp实体可以在发送pdcp控制数据之后、紧接在定时器到期之后、或者当从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时,重新启动第三定时器。作为另一种方法,第三定时器可以应用于发送pdcp实体,并且发送pdcp实体可以启动第三定时器以周期性地初始化用于数据压缩方法的缓冲器。也就是说,每当第三定时器到期时,发送pdcp实体可以初始化用于数据压缩方法的缓冲器,并且设置udc报头的1比特指示符并将其发送给接收pdcp实体,使得它可以向接收pdcp实体指示缓冲器已经被初始化或必须被初始化。然后,发送pdcp实体可以在如上所述初始化缓冲器之后、紧接在定时器到期之后、或者在udc报头中设置1比特指示符并发送它之后,重新启动第三定时器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来配置第三定时器值。
[0403]
另外,rrcconnectionreconfiguration消息可以包括关于要被输入到缓冲器并在执行数据压缩方法时使用的预定义库或字典的配置信息。此外,rrcconnectionreconfiguration消息可以包括指示以下的信息:在开始发起数据压缩或解压缩方法时,在将库或字典信息输入到缓冲器之后,在压缩期间用一系列分组更新缓冲器的同时是否执行数据压缩或解压缩过程;或者,在将预定义的库或字典信息输入到缓冲器以进行数据压缩或解压缩之后,是否基于固定缓冲值执行数据压缩或解压缩过程,同时将库或字典信息保持在固定缓冲值,而无需用一系列数据更新缓冲器。
[0404]
另外,rrcconnectionreconfiguration消息可以包括关于连接到对其应用数据压缩方法的pdcp实体的rlc实体的配置信息。此外,用于rlc实体的配置信息可以包括指示通过rlc实体的接收操作接收的数据是否以基于rlc序列号的顺序(按顺序递送设置)被传送到pdcp实体,或者在接收的数据中未被分段或重组的数据是否被直接传送到pdcp实体而不管rlc序列号的顺序(无序递送设置)的指示符或信息。
[0405]
另外,rrcconnectionreconfiguration消息包括要在其中处理用户数据的drb的配置信息,并且ue可以通过应用该信息来配置drb,并将rrcconnectionreconfigurationcomplete消息发送到基站(1545)。
[0406]
已经完成与ue的drb建立的基站可以向mme发送初始上下文建立完成(initial context setup complete)消息(1550);已经接收到此的mme与s-gw可以交换s1承载建立(bearer setup)消息和s1承载建立响应(bearer setup response)消息以建立s1承载(1555、1560)。s1承载是在s-gw和基站之间建立的数据传输连接,并且以一对一的方式对应于drb。
[0407]
当所有上述过程完成时,ue可以通过基站和s-gw发送和接收数据(1565、1570)。
[0408]
因此,一般的数据传输过程由三个阶段组成:rrc连接建立、安全建立和drb建立。另外,出于特定原因,基站可以发送rrcconnectionreconfiguration消息以在ue中设置新设置、向ue添加设置或改变ue的设置(1575)。该消息可以包括指示针对每个逻辑信道(logicalchannelconfig)、针对每个承载或针对每个pdcp实体(pdcp-config)是使用上行
链路数据压缩(udc)还是使用下行链路数据压缩的信息。另外,rrcconnectionreconfiguration消息可以更具体地指示是否仅对每个逻辑信道、承载或pdcp实体(或sdap实体)中的哪个ip流或哪个qos流使用上行链路数据压缩(udc)(通过用关于要应用或不应用上行链路数据压缩的ip流或qos流的信息配置sdap实体,sdap实体可以向pdcp实体指示是否对每个qos流使用上行链路数据压缩。或者,pdcp实体可以自己检查每个qos流并确定是否应用上行链路数据压缩)。此外,如果rrcconnectionreconfiguration消息指示使用上行链路数据压缩,则它可以指示要在上行链路数据压缩中使用的预定义库或字典的标识符,或者要在上行链路数据压缩中使用的缓冲器大小。另外,rrcconnectionreconfiguration消息可包括用于建立或释放上行链路解压缩的命令。此外,当在rrcconnectionreconfiguration消息中设置上行链路数据压缩方法的使用时,它可能够始终配置有rlc am承载(具有arq和重传功能的无损模式),并且可以不与报头压缩协议(rohc)一起配置。
[0409]
图16是示出根据本公开实施例的用于执行上行链路数据压缩或下行链路数据压缩的过程和数据组成的示图。
[0410]
在图16中,可以从与诸如视频传输、图片传输、web搜索和volte的服务相对应的数据生成上行链路数据1605。由应用层实体生成的数据可以通过与网络数据传输层相对应的tcp/ip或udp来处理,并且可以在组成报头1610和1615之后被传送到pdcp层。当pdcp层从高层接收数据(pdcp sdu)时,它可以执行以下过程。
[0411]
如果pdcp层通过rrc消息被配置为使用上行链路数据压缩方法或下行链路数据压缩方法(如图15中的1510、1540或1575所示),则可以对pdcp sdu执行上行链路数据压缩或下行链路数据压缩以压缩上行链路数据或下行链路数据(如1620所示),并且可以组成对应的udc报头1625(用于压缩的上行链路数据的报头)。然后,可以通过对包括udc报头(如果被配置的话)的压缩数据执行完整性保护并向其应用加密过程,以及组成pdcp报头1630,来组成pdcp pdu。这里,pdcp实体包括udc压缩/解压缩实例,并且可以确定是否如在rrc消息中配置的那样针对每个数据执行udc过程,以及使用udc压缩/解压缩实例。发送pdcp实体处的发送端通过使用udc压缩实例来执行数据压缩,并且接收pdcp实体处的接收端通过使用udc解压缩实例来执行数据解压缩。
[0412]
上述图16的过程不仅能够应用于ue的上行链路数据的压缩,而且能够应用于下行链路数据的压缩。此外,关于上行链路数据的描述可以同样应用于下行链路数据。
[0413]
图17是示出根据本公开实施例的用于上行链路或下行链路数据压缩的方法的示例的示图。
[0414]
图17是解释基于deflate的上行链路数据压缩算法的示图,并且基于deflate的上行链路数据压缩算法是无损压缩算法。基于deflate的上行数据压缩算法主要通过结合lz77算法和霍夫曼编码来压缩上行数据。lz77算法执行操作以找到数据的重复序列;当找到重复序列时,它在滑动窗口内找到重复序列,并且如果在滑动窗口中存在重复序列,则它通过将重复序列在滑动窗口内的位置和重复程度表示为长度来执行数据压缩。滑动窗口在上行链路数据压缩方法(udc)中也被称为缓冲器,并且可以被设置为8千字节或32千字节。也就是说,滑动窗口或缓冲器能够通过记录8192或32768个字符,找到重复序列,并用位置和长度表示它来执行压缩。由于lz算法是滑动窗口方法,也就是说,由于在缓冲器中更新先
前编码的数据,并且对紧随其后的数据执行编码,因此在相继数据之间存在相关性。因此,如果后续数据要被正常解码,则先编码的数据必须被正常解码。这里,通过lz77算法由位置和长度表示的压缩代码(位置、长度等的表达式)通过霍夫曼编码被再次压缩。霍夫曼编码通过在搜索重复代码的同时使用用于高度重复代码的短符号和用于很少重复代码的长符号来再次执行压缩。霍夫曼编码是前缀码,并且是其中所有代码可唯一解码的最佳编码方案。
[0415]
发送端可以通过将上述lz77算法应用于原始数据1705来执行编码(1710),更新缓冲器(1715),以及生成用于缓冲器的内容(或数据)的校验和比特以组成udc报头。接收端使用校验和比特来检查缓冲器状态是否有效。利用lz77算法编码的代码可以通过霍夫曼编码被再次压缩,并作为上行链路数据发送(1725)。
[0416]
接收端以与发送端相反的方向对接收的压缩数据执行解压缩过程。也就是说,执行霍夫曼解码(1730),更新缓冲器(1735),并且使用udc报头的校验和比特来检查更新的缓冲器的有效性。如果确定校验和比特没有错误,则通过使用lz77算法来执行解码以解压缩数据(1740),并且原始数据能够被恢复并被发送到高层(1745)。
[0417]
如上所述,由于lz算法是滑动窗口方法,即,由于先前编码的数据在缓冲器中被更新,并且对紧随其后的数据执行编码,因此在相继数据之间存在相关性。因此,如果后续数据被正常解码,则先编码的数据必须被正常解码。因此,接收pdcp实体检查pdcp报头的pdcp序列号并检查udc报头(检查指示是否执行数据压缩的指示符),以按照pdcp序列号的升序对已经应用了数据压缩过程的数据执行数据解压缩过程。
[0418]
在本公开中提出的用于基站向ue配置上行链路或下行链路数据压缩(udc)的过程和用于ue执行上行链路数据压缩(udc)的过程如下。
[0419]
基站可以使用如图15中的1510、1540或1575所指示的rrc消息,以允许ue配置或解除配置在其中设置了rlc am模式或rlc um模式的承载或逻辑信道上的上行链路数据压缩。此外,上述rrc消息可以用于重置ue中的pdcp实体的udc实例(或协议)。这里,重置udc实例(或协议)意味着重置用于ue的上行链路数据压缩的udc缓冲器,并且这是为了实现ue中的udc缓冲器与基站中的用于解压缩上行链路数据的udc缓冲器之间的同步。在上面的描述中,重置udc实例的缓冲器的操作可以定义新的pdcp控制pdu,并且使用它代替rrc消息,使得pdcp控制pdu可以被用于允许发送端(基站)重置接收端(ue)的udc缓冲器,并且实现发送端和接收端之间的同步以进行用户数据压缩和解压缩。另外,上述rrc消息可以用于确定是否对每个承载、逻辑信道或pdcp实体执行上行链路数据压缩,并且更具体地配置是否对一个承载、逻辑信道或pdcp实体中的每个ip流(或qos流)执行上行链路数据解压缩。
[0420]
另外,基站可以使用上述rrc消息来设置ue中的pdcp丢弃定时器值。对于pdcp丢弃定时器值,可以单独设置针对未执行上行链路数据压缩的数据的pdcp丢弃定时器值和针对应用上行链路数据压缩的数据的pdcp丢弃定时器值。
[0421]
如果ue通过关于给定承载或逻辑信道或pdcp实体(或用于给定承载或逻辑信道或pdcp实体的特定qos流)的上述rrc消息被配置上行链路数据压缩,则它根据上述配置重置pdcp实体中的udc实例的缓冲器,并准备上行链路数据压缩过程。然后,当从高层接收数据(pdcp sdu)时,如果为pdcp实体配置了上行链路数据压缩,则ue对接收的数据执行上行链路数据压缩。如果仅为pdcp实体的特定qos流配置了上行链路数据压缩,则ue通过检查来自
上层sdap层的指示或qos流标识符来确定是否执行上行链路数据压缩,以执行上行链路数据压缩。然后,如果执行了上行链路数据压缩(udc)并且根据数据压缩更新了缓冲器,则ue组成udc缓冲器。在以上描述中,当执行上行链路数据压缩(udc)时,从高层接收的pdcp sdu那个被压缩成具有较小大小的udc压缩数据(udc块)。然后,为udc压缩数据组成udc报头。udc报头可以包括指示是否执行上行链路数据压缩的指示符(例如,如果应用了udc,则将udc报头中的1比特指示符设置为0,如果没有应用udc,则将udc报头中的1比特指示符设置为1)。这里,不应用上行链路数据压缩的情况可以包括因为从上层接收的pdcp sdu的数据结构不具有重复的数据结构所以不能通过上述udc压缩方法(deflate算法)执行数据压缩的情况。在上面的描述中,如果对从高层接收的数据(pdcp sdu)执行了上行链路数据压缩(udc)并且更新了udc缓冲器,则为了接收端pdcp实体检查更新的udc缓冲器的有效性,校验和比特被计算并包括在udc缓冲器中(校验和比特可以具有例如4比特的预设长度)。在上面的描述中,发送pdcp实体可以对发送udc缓冲器进行初始化,并且在对发送udc缓冲器进行初始化之后,在新应用udc压缩的第一数据的udc报头1902中定义和设置1个比特,从而指示接收pdcp实体对接收udc缓冲器进行初始化,并且利用初始化的接收udc缓冲器从其udc报头1902被设置的数据新执行udc解压缩。例如,如图19中的1905所示,可以定义fr字段并通过其进行指示。此外,可以在udc报头1902中定义一个比特(例如,fu字段1910),以指示udc压缩过程是否应用于在如上配置udc压缩过程的发送pdcp实体中从高层接收的数据。
[0422]
在以上描述中,ue对应用或未应用上行链路数据解压缩的数据执行加密,并且如果被配置,则执行完整性保护并将其传送到较低层。
[0423]
图18是示出根据本公开实施例的在上行链路或下行链路数据压缩方法中发生解压缩失败的问题的示图。
[0424]
如上关于图17所述,在用于执行上行链路或下行链路数据压缩(udc)的算法(deflate算法(执行lz77算法且然后执行霍夫曼编码))中,当执行数据压缩时,发送端用先前压缩的数据更新缓冲器,基于缓冲器将其与接下来要压缩的数据进行比较,找到重复结构,并按位置和长度对其进行压缩。因此,当在接收端执行解压缩时,仅当以在发送端执行压缩的顺序执行解压缩时,解压缩才能够成功。例如,如果发送端对pdcp序列号1、3、4和5的数据执行udc压缩,并且不对pdcp序列号2的数据执行udc压缩(1805),则只有当在pdcp实体中按照pdcp序列号1、3、4和5的顺序对接收的数据执行解压缩时,接收端处的解压缩才能够成功。在上面的描述中,当在发送端处执行udc压缩时,这由udc报头来指示,使得接收端能够通过检查udc报头来确定是否应用udc压缩。如果pdcp序列号3(1815)在执行一系列udc解压缩的过程中被丢失,则所有后续udc解压缩将失败。也就是说,不能对pdcp序列号4和5的数据执行udc解压缩(1810)。因此,在数据解压缩过程中,不应当存在丢失的数据(分组),并且接收端应当以发送端对数据进行udc压缩的顺序执行解压缩。因此,本公开中提出的数据压缩或解压缩过程能够在rlc am模式下没有任何问题地操作而没有丢失,并且具有重传功能。
[0425]
然而,上述丢失数据可能是由pdcp实体的pdcp丢弃定时器引起的。也就是说,pdcp实体运行具有从高层接收的关于每个数据(分组或pdcp sdu)由rrc消息设置的pdcp丢弃定时器值的定时器。然后,当定时器期满时,丢弃对应于定时器的数据。因此,当针对已经对其执行了udc压缩的数据的定时器到期时,可以丢弃该数据,以致在丢弃之后,针对已经对其
执行了udc压缩的数据,在接收端会发生udc解压缩失败。
[0426]
如上面关于本公开的图17所描述的,当执行上行链路数据压缩(udc)的算法(deflate算法(执行lz77算法且然后执行霍夫曼编码))在发送端执行上行链路数据压缩时,它执行上行链路数据压缩,然后利用当前缓冲器内容生成校验和以配置udc缓冲器。然后,该算法用压缩数据的原始数据更新缓冲器,将缓冲器与接下来要压缩的数据进行比较以找到重复结构,并按位置和长度执行压缩。这里,udc报头中的校验和比特用于允许接收端处的pdcp实体的udc实例(或功能)在执行数据解压缩之前确定当前缓冲器状态的有效性。也就是说,接收端在执行数据解压缩之前基于udc报头的校验和比特来验证当前接收udc缓冲器的有效性,如果不存在校验和错误则执行数据解压缩,并且如果发生校验和失败,则应该向发送端报告校验和失败而不执行数据解压缩并恢复它。
[0427]
只有当按照在发送端执行压缩的顺序执行解压缩时,才能够成功地执行在接收端的解压缩。例如,如果发送端对pdcp序列号1、3、4和5的数据执行udc压缩,而不对pdcp序列号2的数据执行udc压缩,则只有当接收的数据在pdcp实体处以pdcp序列号1、3、4和5的顺序被解压缩时,接收端才能够成功地执行解压缩。如上所述,当发送端执行udc压缩时,这由udc报头指示,使得接收端能够通过检查udc报头来确定是否应用udc压缩。如果在执行一系列udc解压缩的过程中在pdcp序列号3处发生校验和失败,则所有后续udc解压缩可能失败。也就是说,不能对pdcp序列号4和5的数据成功地执行udc解压缩。
[0428]
接下来,本公开提出了一种用于解决上述校验和失败问题的校验和失败处理方法。
[0429]
图19示出了根据本公开实施例的适用于校验和失败处理方法的pdcp控制pdu格式。
[0430]
参考图19,d/c字段是区分pdcp层中的一般数据和pdcp控制信息(pdcp控制pdu)的字段,pdu类型字段是指示pdcp控制信息中的哪些信息的字段。另外,在用于反馈到本公开中提出的校验和失败处理方法的pdcp控制pdu格式中,可以定义和使用指示是否已经发生校验和失败的1比特指示符(fe字段),如1901所示。当1比特指示符值为0时,这指示udc解压缩被正常执行;当1比特指示符值为1时,这指示在udc解压缩期间已经发生校验和失败,并且可以是重置发送pdcp实体的udc缓冲器的指示。
[0431]
为了定义格式19-01,可以通过如下表1所示将保留值(例如,保留值011或在100和111之间的保留值)分配给pdu类型来定义新的pdcp控制pdu,并且具有定义的pdu类型的pdcp控制pdu可以用作用于指示校验和失败的反馈。
[0432]
[表1]
[0433]
比特描述000pdcp状态报告001散置rohc反馈分组010lwa状态报告011udc校验和失败反馈100-111保留
[0434]
在本公开中,应用图19中提出的pdcp控制pdu的校验和失败处理方法的实施例如下。
[0435]-当接收端(基站)在接收udc缓冲器处检测到关于要进行udc解压缩的数据的校验和失败时,它可以通过向ue发送pdcp控制pdu来指示已经发生校验和失败。pdcp控制pdu可以是新定义的pdcp控制pdu,或者可以是通过在现有pdcp控制pdu中定义和包括新指示符而修改的pdcp控制pdu。作为另一种方法,代替pdcp序列号,可以定义指示符以重置由于发生校验和失败的udc缓冲器并对其进行指示。
[0436]-接收端操作:如果如上所述发生校验和失败,则接收端可以立即初始化udc缓冲器。然后,接收端可以根据pdcp序列号对新接收的数据进行重排序,然后以pdcp序列号的升序检查每个数据的udc报头。另外,当指示发送端处的udc缓冲器由于udc校验和失败而已经被重置时,接收端可以丢弃不包括初始化接收udc缓冲器的指示并且包括已经执行udc压缩的指示的数据,并且如果其udc报头不包括发送udc缓冲器由于udc校验和失败而被重置的指示并且包括尚未执行udc压缩的指示的所有数据按照pdcp序列号的顺序被接收,中间没有间隙,则可以按照pdcp序列号的升序处理接收的数据,以将它们传送到高层实体。随后,接收端可以从其udc报头包括发送端udc缓冲器由于udc校验和失败而已经被重置的指示并且包括重置接收udc缓冲器的指示的数据来初始化接收udc缓冲器,并且以pdcp序列号的升序恢复对经udc压缩的数据的解压缩。
[0437]-发送端操作:当发送端(ue)接收到上述pdcp控制pdu时,它可以重置(初始化)udc发送缓冲器。然后,如果在udc发送缓冲器的初始化之前,已经通过udc压缩过程生成的数据中有任何尚未发送的数据,则发送端可以丢弃尚未发送的数据(例如,pdcp pdu),基于初始化的发送udc缓冲器再次对尚未发送的数据的原始数据(例如,pdcp sdu)执行上行链路数据压缩(udc),更新udc缓冲器,将校验和比特包括在udc报头中,对udc报头和数据部分执行加密,生成pdcp报头,组成pdcp pdu,并将其传送给较低层。此外,发送端可以在新组成的pdcp pdu的udc报头或pdcp报头中包括发送端缓冲器已经被重置的指示或初始化接收端缓冲器的指令并发送它,并且可以以升序新分配尚未发送的pdcp序列号。(即,如果已经用特定pdcp序列号或hfn或count值和安全密钥加密的数据用相同的pdcp count值和安全密钥加密并再次发送,则黑客攻击的风险增加,使得对于一个pdcp count值,能够遵循一次性加密和发送的规则。)作为另一种方法,当接收到已经发生校验和失败的指示时,发送端可以重置发送udc缓冲器,并仅对大于或等于与尚未传送到较低层的数据相对应的pdcp序列号的数据或者要新组成的pdcp pdu执行udc压缩,并将其传送到较低层。此外,发送端可以在新组成的pdcp pdu的udc报头或pdcp报头中包括发送端udc缓冲器已经被重置的指示(或者,初始化接收端udc缓冲器的指令)并发送它(即,如果已经用特定pdcp count值和安全密钥加密的数据用相同的pdcp count值和安全密钥加密并再次发送,则黑客攻击的风险增加,使得对于一个pdcp count值,能够遵循一次性加密和发送的规则)。
[0438]
然而,上述校验和失败可能是由pdcp实体的pdcp丢弃定时器导致的或数据传输期间的丢失导致的。也就是说,pdcp实体利用对于从高层接收的每个数据(分组或pdcp sdu)通过rrc消息设置的pdcp丢弃定时器值来运行定时器。然后,当定时器期满时,丢弃对应于定时器的数据。因此,当针对已经对其执行了udc压缩的数据的定时器到期时,由于会丢弃udc压缩数据中的一些udc压缩数据,因此在丢弃之后,针对已经对其执行了udc压缩的数据,在接收端处可能发生udc解压缩失败。
[0439]
接下来,本公开提出了用于当将用户数据压缩过程应用于假设丢失的数据服务时
或者当在连接到或配置有rlc um模式的pdcp实体中应用用户数据压缩过程时,执行对丢失不敏感的用户数据压缩过程的方法。
[0440]
考虑到丢失而执行用户数据压缩的本公开的第一方法如下。
[0441]
第一方法可以利用rrc消息设置新的第二定时器值,如图15所示,并且当在承载或pdcp实体处配置数据压缩方法(例如,上行链路数据压缩(udc))时,可以一起设置或应用第二定时器。第二定时器值可以被设置为小于第一定时器值的值,并且如果当接收pdcp实体以pdcp序列号或count值的升序重排序接收的数据时发生序列号间隙,则可以触发或启动第二定时器值。然后,当序列号间隙被填充时,接收pdcp实体可以停止第二定时器。当第二定时器由于序列号间隙未被填充而到期时,接收pdcp实体可以通过将其包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送初始化用于数据压缩方法的缓冲器的指示或指示已经发生数据解压缩失败的信息。然后,接收pdcp实体可以立即初始化用于数据压缩方法的缓冲器,或者可以在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时初始化用于数据压缩方法的缓冲器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来设置第二定时器值。此外,当第二定时器到期时,接收pdcp实体可以丢弃在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令之前接收的数据,而不执行解码或用户数据解压缩过程。
[0442]
考虑到丢失而执行用户数据压缩的本公开的第二方法如下。
[0443]
第二方法可以利用rrc消息设置新的第三定时器值(作为另一种方法,最大数据数量),如图15所示,并且当在承载或pdcp实体处配置数据压缩方法(例如,上行链路数据压缩(udc))时,可以一起设置或应用第三定时器。第三定时器值可以被设置为小于第一定时器值的值。当设置了第三定时器值时,接收pdcp实体可以启动第三定时器。第三定时器可以由接收pdcp实体用于通过将初始化用于数据压缩方法的缓冲器的指令包括在pdcp控制数据(pdcp控制pdu)中来周期性地向发送pdcp实体发送该指令。也就是说,每当第三定时器到期时(作为另一种方法,每当被压缩的数据或udc过程被应用于并传送到较低层的数据的数量达到最大数据数量时),接收pdcp实体可以通过将初始化用于数据压缩方法的缓冲器的指令包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送该指令。然后,接收pdcp实体可以在发送pdcp控制数据之后、紧接在定时器到期之后、或者当从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时,重新启动第三定时器。作为另一种方法,第三定时器可以应用于发送pdcp实体,并且发送pdcp实体可以启动第三定时器以周期性地初始化用于数据压缩方法的缓冲器。也就是说,每当第三定时器到期时,发送pdcp实体可以初始化用于数据压缩方法的缓冲器,并且设置udc报头的1比特指示符并将其发送给接收pdcp实体,使得它可以向接收pdcp实体指示缓冲器已经被初始化或必须被初始化。然后,发送pdcp实体可以在如上所述初始化缓冲器之后、紧接在定时器到期之后、或者在udc报头中设置1比特指示符并发送它之后,重新启动第三定时器。这里,可以考虑mac实体或rlc实体的重传时间或成功递送确认所花费的时间来设置第三定时器值。此外,当第三定时器到期时,接收pdcp实体可以丢弃在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令之前接收的数据,而不执行解码或用户数据解压缩过程。
[0444]
考虑到丢失而执行用户数据压缩的本公开的第三方法如下。
[0445]
第三方法可以包括关于要输入到缓冲器并在执行数据压缩方法时使用的预定义库或字典的配置信息。此外,第三方法可以包括以下的信息:指示在发起数据压缩或解压缩方法的开始时,在将库或字典信息输入到缓冲器之后,在压缩期间用一系列分组更新缓冲器的同时是否执行数据压缩或解压缩过程的信息;或者指示在将预定义库或字典信息输入到缓冲器以进行数据压缩或解压缩之后,是否基于固定缓冲值执行数据压缩或解压缩过程,同时将库或字典信息保持在固定缓冲值而无需用一系列数据更新缓冲器的信息。因此,如果如上所述设置使用固定缓冲器值的指示符,则与和图17或图18相关的描述不同,发送pdcp实体可以基于固定缓冲器值对数据应用用户数据压缩过程,而无需利用应用用户数据压缩的数据持续更新缓冲器,并且接收pdcp实体也可以通过应用与发送pdcp实体使用的固定缓冲器值相同的固定缓冲器值来执行用户数据解压缩过程,以在每次执行用户数据解压缩过程时,对接收的数据进行解压缩而不更新缓冲器值。
[0446]
考虑到丢失而执行用户数据压缩的本公开的第四方法如下。
[0447]
第四方法可以包括关于连接到应用数据压缩方法的pdcp实体的rlc实体的配置信息,并且用于rlc实体的配置信息可以包括指示以下的指示符或信息:指示通过rlc实体的接收操作接收的数据是否按基于rlc序列号的顺序被传送到pdcp实体(按顺序递送设置);或者指示不管rlc序列号中的顺序如何,是否将在接收的数据中未分段或重组的数据直接传送到pdcp实体(无序递送设置)。因此,在rlc实体被配置有按序递送功能的情况下,如果当接收的数据以pdcp序列号或count值的升序重排序时发生序列号间隙,则接收pdcp实体可以触发并组成指示已经发生用户数据解压缩错误的pdcp控制数据,并将其发送到发送pdcp实体。也就是说,接收pdcp实体可以通过将初始化用于数据压缩方法的缓冲器的指令或指示已经发生数据解压缩失败的信息包括在pdcp控制数据(pdcp控制pdu)中来向发送pdcp实体发送,并且接收pdcp实体可以立即或在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令时初始化用于数据压缩方法的缓冲器。此外,如果pdcp序列号或count值中存在间隙,则接收pdcp实体可以丢弃在从发送pdcp实体接收到已经初始化用于数据压缩方法的缓冲器的指示或初始化缓冲器的指令之前接收的数据,而不执行解码或用户数据解压缩过程。
[0448]
图20是示出根据本公开实施例的接收pdcp实体的ue操作的示图。
[0449]
在图20中,ue的接收pdcp实体从较低层接收数据(2005)。如果用户数据压缩协议(udc/ddc)被配置并且用户数据被压缩(检查用户数据压缩报头的指示符,并且如果它指示用户数据被压缩)(2010),并且如果用户数据压缩报头指示发送udc缓冲器和应用用户数据压缩的第一数据的初始化(检查fr比特)(2020),则接收pdcp实体可以初始化接收用户数据压缩协议缓冲器(2015)。如果识别出用户数据压缩报头的校验和字段,执行了校验和验证过程,并且未检测到校验和错误(2030),则接收pdcp实体对数据执行解压缩(2035)。否则,如果识别出用户数据压缩报头的校验和字段,执行了校验和验证过程,并且检测到校验和错误(2030),则接收pdcp实体丢弃数据,并生成pdcp控制pdu并将其发送到在发送端处的发送pdcp实体以指示已经发生校验和错误(2045)。然后,接收pdcp实体可以指示较低层实体丢弃递送到较低层的先前生成的数据(例如,pdcp pdu),并且较低层实体可以丢弃尚未发送的数据。此外,对于此后接收的数据,接收pdcp实体可以通过在接收到以下数据之前不另
外生成pdcp控制pdu来防止不必要的pdcp控制pdu传输:所述数据的用户数据压缩报头的1比特指示符指示已经初始化发送用户数据压缩缓冲器并且是新应用用户数据压缩的第一数据。此外,对于此后接收的数据,接收pdcp实体丢弃在以下数据中应用了用户数据压缩过程的所有数据:所述数据具有比其用户数据压缩报头的1比特指示符指示已经初始化发送用户数据压缩缓冲器并且是新应用了用户数据压缩的第一数据的数据更小的count值或pdcp序列号。否则,如果用户数据压缩报头不指示已经初始化发送udc缓冲器并且是新应用用户数据压缩的第一数据(检查fr位)(2020),并且如果识别出用户数据压缩报头的校验和字段,执行了校验和验证过程,并且未检测到校验和错误(2030),则接收pdcp实体对数据执行解压缩(2035)。否则,如果识别出用户数据压缩报头的校验和字段,执行了校验和验证过程,并且检测到校验和错误(2030),则接收pdcp实体丢弃数据,并生成pdcp控制pdu并将其发送到在发送端处的发送pdcp实体以指示已经发生校验和错误(2045)。然后,接收pdcp实体可以指示较低层实体丢弃递送到较低层的先前生成的数据(例如,pdcp pdu),并且较低层实体可以丢弃尚未发送的数据。此外,对于此后接收的数据,接收pdcp实体可以通过在接收到以下数据之前不另外生成pdcp控制pdu来防止不必要的pdcp控制pdu传输:所述数据的用户数据压缩报头的1比特指示符指示已经初始化发送用户数据压缩缓冲器并且是新应用用户数据压缩的第一数据。此外,对于此后接收的数据,接收pdcp实体丢弃在以下数据中应用了用户数据压缩过程的所有数据:所述数据具有比其用户数据压缩报头的1比特指示符指示已经初始化发送用户数据压缩缓冲器并且是新应用了用户数据压缩的第一数据的数据更小的count值或pdcp序列号。如果配置了用户数据压缩协议并且用户数据未被压缩(检查用户数据压缩报头的指示符,并且如果它指示用户数据未被压缩)(2010),则接收pdcp实体移除用户数据压缩报头而不解压缩数据(2015)。然后,将数据传送到高层(2040)。
[0450]
在发送或接收pdcp实体操作中允许丢失的情况下,或者在连接到或配置有rlc um模式下的rlc实体的情况下,当应用用户数据压缩或解压缩过程时,可以应用上面在本公开中提出的第一方法、第二方法、第三方法或第四方法。
[0451]
本公开实施例提出了ue或基站中的pdcp实体的操作,其中,当在承载上配置sdap实体时,发送或接收pdcp实体通过在从高层实体或较低层实体接收sdap报头和高层数据的情况与接收sdap控制数据的情况之间区分来执行不同的数据处理动作(例如,报头压缩或数据压缩过程)。
[0452]-1》当ue通过rrc消息被配置为使用sdap实体或使用sdap报头时,如图15中的1510、1540或1575所示,并且当配置了用户数据压缩(上行链路数据压缩,udc)时,
[0453]
2》如果从高层实体(sdap实体)接收的数据(例如,pdcp sdu)由sdap报头和高层数据组成或者不是sdap控制数据(当处理从高层实体接收的数据(pdcp sdu)时,发送pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。此外,udc报头的1比特指示符或pdcp报头的1比特指示符可以指示是sdap报头还是sdap控制数据(或是否被压缩)),
[0454]
3》除了sdap报头之外,发送pdcp实体应用udc压缩过程,如果被配置则执行完整性保护,执行加密,附接pdcp报头,并将其传送到较低层实体。
[0455]
2》如果从高层实体(sdap实体)接收的数据(例如,pdcp sdu)不是由sdap报头和高层数据组成或者是sdap控制数据(当处理从高层实体接收的数据(pdcp sdu)时,发送pdcp
实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。此外,udc报头的1比特指示符或pdcp报头的1比特指示符可以指示是sdap报头还是sdap控制数据(或是否被压缩)),
[0456]
3》如果配置,则发送pdcp实体对sdap控制数据执行完整性保护,不应用udc压缩过程或加密过程,附接pdcp报头,并将其传送到较低层实体。
[0457]
2》如果从较低层实体(rlc实体)接收的数据(例如,pdcp pdu)由sdap报头和高层数据组成或者不是sdap控制数据(当处理从较低层实体接收的数据(pdcp pdu)时),接收pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。作为另一种方法,可以检查udc报头的1比特指示符或pdcp报头的1比特指示符以对其进行区分。作为另一种方法,如果除了pdcp报头和udc报头之外的接收数据的大小超过1字节,则可以确定接收的数据不是sdap控制数据,并且可以确定包括sdap报头和数据。然而,如果数据的大小是1字节,则能够将其确定为sdap控制数据。),
[0458]
3》除sdap报头之外,接收pdcp实体执行解密过程,如果设置了完整性保护则执行完整性验证,如果udc报头具有已经应用udc压缩过程的指示则执行udc解压缩过程,并将其传送到高层实体。
[0459]
2》如果从较低层实体(rlc实体)接收的数据(例如,pdcp pdu)不是由sdap报头和高层数据组成或者是sdap控制数据(当处理从较低层实体接收的数据(pdcp pdu)时,接收pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。作为另一种方法,可以检查udc报头的1比特指示符或pdcp报头的1比特指示符以对其进行区分。作为另一种方法,如果除了pdcp报头和udc报头之外的接收的数据的大小超过1字节,则可以确定接收的数据不是sdap控制数据,并且可以确定包括sdap报头和数据。然而,如果数据的大小是1字节,则能够将其确定为sdap控制数据。),
[0460]
3》接收pdcp实体不对sdap控制数据执行解密过程,如果设置了完整性保护则执行完整性验证,不执行udc解压缩过程,并将其传送到高层实体。
[0461]
此外,上面提出的操作能够扩展并应用于在pdcp实体中配置现有压缩方法(例如,rohc压缩)的情况,并且当由于报头压缩方法而生成另一新报头时,所以可以考虑加密以及新报头或报头的位置来扩展和应用本公开实施例。例如,当应用rohc报头压缩方法时,可以将其扩展如下。
[0462]
1》当通过rrc消息sdap实体或sdap报头被配置为使用时,如图15中的1510、1540或1575所示,并且当配置报头压缩功能(鲁棒报头压缩,rohc)时,
[0463]
2》如果从高层实体(sdap实体)接收的数据(例如,pdcp sdu)由sdap报头和高层数据组成或者不是sdap控制数据(当处理从高层实体接收的数据(pdcp sdu)时,发送pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。此外,pdcp报头的1比特指示符可以指示是sdap报头还是sdap控制数据(或是否被压缩)),
[0464]
3》除了sdap报头之外,发送pdcp实体应用rohc压缩过程,如果被配置则执行完整性保护,执行加密,附接pdcp报头,并将其传送到较低层实体。
[0465]
2》如果从高层实体(sdap实体)接收的数据(例如,pdcp sdu)不是由sdap报头和高层数据组成或者是sdap控制数据(当处理从高层实体接收的数据(pdcp sdu)时,发送pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。此外,pdcp报头的1
比特指示符可以指示是sdap报头还是sdap控制数据(或是否被压缩)),
[0466]
3》如果配置,则发送pdcp实体对sdap控制数据执行完整性保护,不应用rohc压缩过程或加密过程,附接pdcp报头,并将其传送到较低层实体。
[0467]
2》如果从较低层实体(rlc实体)接收的数据(例如,pdcp pdu)由sdap报头和高层数据组成或者不是sdap控制数据(当处理从较低层实体接收的数据(pdcp pdu)时,接收pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。作为另一种方法,可以检查pdcp报头的1比特指示符以区分它。作为另一种方法,如果除了pdcp报头之外的接收的数据的大小超过1字节,则可以确定接收的数据不是sdap控制数据,并且可以确定包括sdap报头和数据。然而,如果数据的大小是1字节,则能够将其确定为sdap控制数据。),
[0468]
3》除sdap报头之外,接收pdcp实体执行解密过程,如果设置了完整性保护则执行完整性验证,执行rohc解压缩过程,并将其传送到高层实体。
[0469]
2》如果从较低层实体(rlc实体)接收的数据(例如,pdcp pdu)不是由sdap报头和高层数据组成或者是sdap控制数据(当处理从较低层实体接收的数据(pdcp pdu)时,则接收pdcp实体可以首先检查sdap报头或sdap控制数据的1比特d/c字段以区分它。作为另一种方法,可以检查pdcp报头的1比特指示符以区分它。作为另一种方法,如果除了pdcp报头之外的接收的数据的大小超过1字节,则可以确定接收的数据不是sdap控制数据,并且可以确定包括sdap报头和数据。然而,如果数据的大小是1字节,则能够将其确定为sdap控制数据。),
[0470]
3》接收pdcp实体不对sdap控制数据执行解密过程,如果设置了完整性保护则执行完整性验证,不执行rohc解压缩过程,并将其传送到高层实体。
[0471]
sdap实体可以针对sdap用户数据(sdap数据pdu)将sdap报头的1比特d/c字段设置为1,以指示sdap用户数据或sdap报头,并且可以针对sdap控制数据(sdap控制pdu)将sdap报头的1比特d/c字段设置为0,以指示sdap控制数据。
[0472]
图21示出了能够应用本公开实施例的ue的结构。
[0473]
参考图21,ue包括射频(rf)处理器2110、基带处理器2120、存储装置2130和控制器2140。
[0474]
rf处理器2110执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器2110执行将从基带处理器2120提供的基带信号上变频为rf频带信号并通过天线发送它,并且执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器2110可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、数模转换器(dac)和模数转换器(adc)。尽管在图中仅示出了一个天线,但是ue可以设置有多个天线。此外,rf处理器2110可以包括多个rf链。此外,rf处理器2110可以执行波束成形。对于波束成形,rf处理器2110可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。此外,rf处理器2110可以执行mimo,并且可以在mimo操作期间接收若干层。rf处理器2110可以在控制器的控制下通过多个天线或天线元件的适当配置来执行接收波束扫描,或者可以调整接收波束的方向和宽度,使得接收波束与发送波束协作。
[0475]
基带处理器2120根据系统的物理层规范执行基带信号和比特串之间的转换。例如,在数据发送期间,基带处理器2120通过对发送比特串进行编码和调制来生成复符号。此外,在数据接收期间,基带处理器2120通过对从rf处理器2110提供的基带信号进行解调和
解码来恢复接收比特串。例如,在利用正交频分复用(ofdm)的情况下,对于数据发送,基带处理器2120通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过快速傅里叶逆变换(ifft)操作和循环前缀(cp)插入来组成ofdm符号。此外,对于数据接收,基带处理器2120以ofdm符号为单位对从rf处理器2110提供的基带信号进行划分,通过快速傅里叶变换(fft)操作恢复映射到子载波的信号,并通过解调和解码恢复接收比特串。
[0476]
基带处理器2120和rf处理器2110如上所述发送和接收信号。因此,基带处理器2120和rf处理器2110可以被称为发送器、接收器、收发器或通信单元。此外,为了支持不同的无线电接入技术,基带处理器2120或rf处理器2110中的至少一个可以包括多个通信模块。另外,为了处理不同频带的信号,基带处理器2120或rf处理器2110中的至少一个可以包括不同的通信模块。例如,不同的无线电接入技术可以包括lte网络和nr网络。此外,不同的频带可以包括超高频(shf)频带(例如,2.5ghz、5ghz)和毫米波(mmwave)频带(例如,60ghz)。
[0477]
存储器2130存储诸如基本程序、应用程序和用于ue的操作的配置信息的数据。存储器2130响应于来自控制器2140的请求提供存储的数据。
[0478]
控制器2140控制ue的整体操作。例如,控制器2140通过基带处理器2120和rf处理器2110发送和接收信号。此外,控制器2140向存储装置2140写入数据或从存储装置2140读取数据。为此,控制器2140可以包括至少一个处理器。例如,控制器2140可以包括用于控制通信的通信处理器(cp)和用于控制诸如应用程序的高层的应用处理器(ap)。
[0479]
图22示出了能够应用本公开实施例的无线通信系统中的基站的框图。
[0480]
如图22所示,基站包括rf处理器2210、基带处理器2220、回程通信单元2230、存储装置2240和控制器2250。
[0481]
rf处理器2210执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器2210执行将从基带处理器2220提供的基带信号上变频为rf频带信号并通过天线发送变频的信号,并执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器2210可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、dac和adc。尽管在图中仅示出了一个天线,但是基站可以设置有多个天线。另外,rf处理器2210可以包括多个rf链。此外,rf处理器2210可以执行波束成形。对于波束成形,rf处理器2210可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。rf处理器2210可以通过发送一个或更多个层来执行下行链路mimo操作。
[0482]
基带处理器2220根据第一无线电接入技术的物理层规范执行基带信号和比特串之间的转换。例如,对于数据发送,基带处理器2220通过对发送比特串进行编码和调制来生成复符号。此外,对于数据接收,基带处理器2220通过对从rf处理器2210提供的基带信号进行解调和解码来恢复接收比特串。例如,在利用ofdm的情况下,对于数据发送,基带处理器2220通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过ifft操作和cp插入来组成ofdm符号。此外,对于数据接收,基带处理器2220以ofdm符号为单位对从rf处理器2210提供的基带信号进行划分,通过fft操作恢复映射到子载波的信号,并通过解调和解码恢复接收比特串。基带处理器2220和rf处理器2210如上所述发送和接收信号。因此,基带处理器2220和rf处理器2210可以被称为发送器、接收器、收发器、通信单元或
无线通信单元。
[0483]
回程通信单元2230提供用于与网络中的其他节点通信的接口。
[0484]
存储装置2240存储诸如基本程序、应用程序和用于基站的操作的配置信息的数据。具体地,存储装置2240可以存储关于分配给连接的ue的承载和从连接的ue报告的测量结果的信息。此外,存储装置2240可以存储用作用于确定是提供还是暂停到ue的多连接的标准的信息。另外,存储器2240响应于来自控制器2250的请求提供存储的数据。
[0485]
控制器2250控制基站的整体操作。例如,控制器2250通过基带处理器2220和rf处理器2210或通过回程通信单元2230发送和接收信号。此外,控制器2250向存储装置2240写入数据或从存储装置2240读取数据。为此,控制器2250可以包括至少一个处理器。
[0486]
本公开提出了在下一代移动通信系统中能够最小化由于切换引起的数据中止时间或使其为0ms的无缝切换方法。
[0487]
具体地,本公开中提出的有效切换方法可以具有以下多个特征中的至少一个。
[0488]
其特征在于,当通过多个第一承载的每个协议实体(phy实体、mac实体、rlc实体或pdcp实体)与源基站执行数据发送/接收(上行链路或下行链路数据发送和接收)的ue从源基站接收切换命令消息(例如,切换命令消息或rrc重新配置消息)时,ue配置对应于(例如,具有相同的承载标识符)多个第一承载的协议实体的新的多个第二承载的协议实体,并且执行数据发送和接收(上行链路或下行链路数据发送和接收),同时通过多个第一承载保持与源基站的数据发送和接收(上行链路或下行链路数据发送和接收)而不中止。
[0489]
其特征在于,在ue接收到切换命令消息之后新建立的多个第二承载的协议实体(phy实体、mac实体、rlc实体或pdcp实体)被配置用于基于在切换命令消息中包括的承载配置信息或协议实体信息与目标基站进行数据发送和接收。
[0490]
其特征能够在于,上述ue通过多个第二承载的协议实体(例如,mac实体)与目标基站执行随机接入过程,同时通过多个第一承载的协议实体与源基站执行数据发送和接收(上行链路或下行链路数据发送和接收)。这里,随机接入过程可以包括发送前导码、接收随机接入响应或发送消息3。
[0491]
其特征能够在于,上述ue通过多个第二承载的协议实体(例如,mac实体)完成与目标基站的随机接入过程,同时通过多个第一承载的协议实体执行与源基站的数据发送和接收,并且通过多个第二承载的协议实体向目标基站发送切换完成消息。
[0492]
其特征能够在于,如果上述ue在通过多个第一承载的协议实体与源基站执行数据发送和接收时由目标基站分配初始上行链路传输资源,则其接收下行链路数据但停止通过多个第一承载的协议实体发送上行链路数据,将上行链路数据传输切换到多个第二承载的协议实体(例如,mac实体)以向目标基站发送上行链路数据,并且其特征还能够在于,ue还通过多个第二承载的协议实体(例如,mac实体)从目标基站接收下行链路数据。
[0493]
接下来,本公开提出了基于上述特征的没有数据中止时间和低传输延迟的有效切换过程。
[0494]
此外,为了在向ue指示切换命令消息时减少配置有双连接技术的ue的处理负担,提出了用于本公开中提出的有效切换的以下方法。
[0495]
方法1:在处于rrc连接模式的ue配置有双连接技术的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过切换命令消息或切换命令消息
之前的rrc消息发送用于释放双连接技术(例如,scg释放)的配置,使得释放双连接技术,并且然后应用本公开中提出的有效切换。这是因为本公开中提出的有效切换在切换期间执行与源基站和目标基站的连续数据发送和接收,并且,在双连接技术ue的情况下,应当在与两个源基站(例如,源mcg或源scg)和两个目标基站(例如,目标mcg或目标scg)的切换期间执行连续数据发送和接收,这会对ue施加过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法1。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。
[0496]
方法2:在处于rrc连接模式的ue配置有双连接技术并且被配置有分割承载(其中用于mcg或scg的一个pdcp实体与两个rlc实体连接,并且一个rlc实体经由mcg发送和接收数据,且另一rlc实体经由scg发送和接收数据的承载结构)、mcg承载(用于经由mcg发送和接收数据的单承载结构)或scg承载(用于经由scg发送和接收数据的单承载结构)的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过使用切换命令消息或切换命令消息之前的rrc消息来发送用于释放分割承载、向mcg承载指示承载类型改变、或者向scg承载指示承载类型改变的配置,使得分割承载被释放,并且然后应用本公开中提出的有效切换。因为本公开中提出的有效切换在切换期间连续地向源基站和目标基站发送数据以及从源基站和目标基站接收数据,所以一个承载需要两个协议实体。因此,在ue配置有双连接技术和分割承载两者的情况下,由于一个分割承载需要四个协议实体,因此会在ue上放置过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法2。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。
[0497]
方法3:在基站检查ue的能力且如果ue能力是可支持的情况下,当通过切换命令消息向ue指示本公开中提出的有效切换时,基站可以指示ue执行仅改变mcg但保持scg原样的切换,或者执行改变mcg的切换(包括关于目标mcg以执行切换的配置信息)以及改变scg的切换(包括关于目标scg以执行切换的配置信息)。
[0498]
图23是示出根据本公开实施例的lte系统的架构的示图。
[0499]
参考图23,如图所示,lte系统的无线电接入网络由下一代基站(演进节点b、enb、节点b或基站)2305、2310、2315或2320、移动性管理实体(mme)2325和服务网关(s-gw)2330组成。用户设备(ue或终端)2335可以通过enb 2305至2320和s-gw 2330连接到外部网络。
[0500]
在图23中,enb 2305到2320对应于umts系统的现有节点b。enb通过无线信道连接到ue 2335,但是与现有节点b相比,执行更复杂的功能。在lte系统中,由于通过共享信道来服务包括诸如voip(ip语音)服务的实时服务的所有用户流量,因此有必要基于所收集的关于ue 2335的缓冲器、可用发送功率和信道的状态信息来执行调度,并且enb 2305至2320中的每一个执行该调度功能。一个enb 2305、2310、2315或2320在典型情况下控制多个小区。为了在例如20mhz的带宽中实现例如100mbps的数据速率,lte系统利用正交频分复用(ofdm)作为无线电接入技术。此外,它采用自适应调制和编码(amc)来根据ue 2335的信道状态确定调制方案和信道编码率。s-gw 2330是提供数据承载的实体,并且在mme 2325的控制下创建和移除数据承载。mme 2325是负责包括ue 2335的移动性管理功能的各种控制功能的实体,并且连接到多个enb 2305至2320。
[0501]
图24是示出根据本公开实施例的lte系统中的无线电协议的结构的示图。
[0502]
参考图24,在ue或enb中,lte系统的无线电协议由分组数据汇聚协议(pdcp)2405
或2440、无线电链路控制(rlc)2410或2435以及媒体访问控制(mac)2415或2430组成。pdcp 2405或2440执行ip报头的压缩和解压缩。pdcp 2405或2440的主要功能总结如下。
[0503]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0504]-用户数据传送功能(用户数据的传送)
[0505]-按顺序递送功能(在rlc am的pdcp重建过程中按顺序递送上层pdu)
[0506]-重排序功能(用于dc中的分割承载(仅支持rlc am):用于发送的pdcp pdu路由和用于接收的pdcp pdu重排序)
[0507]-重复检测功能(在rlc am的pdcp重建过程中重复检测较低层sdu)
[0508]-重传功能(对于rlc am,在切换时重传pdcp sdu,并且对于dc中的分割承载,在pdcp数据恢复过程中重传pdcp pdu)
[0509]-加密和解密功能(加密和解密)
[0510]-基于定时器的sdu丢弃功能(上行链路中基于定时器的sdu丢弃)
[0511]
无线电链路控制(rlc)2410或2435将pdcp pdu(分组数据单元)重新配置为合适的大小并执行arq操作。rlc 2410或2435的主要功能总结如下。
[0512]-数据传送功能(上层pdu的传送)
[0513]-arq功能(通过arq的纠错(仅用于am数据传送))
[0514]-级联、分段和重组功能(rlc sdu的级联、分段和重组(仅用于um和am数据传送))
[0515]-重新分段功能(rlc数据pdu的重新分段(仅用于am数据传送))
[0516]-重排序功能(rlc数据pdu的重排序(仅用于um和am数据传送))
[0517]-重复检测功能(重复检测(仅用于um和am数据传送))
[0518]-错误检测功能(协议错误检测(仅用于am数据传送))
[0519]-rlc sdu丢弃功能(rlc sdu丢弃(仅用于um和am数据传送))
[0520]-rlc重建功能(rlc重建)
[0521]
mac 2415或2430与ue中的多个rlc实体连接,并且它将rlc pdu复用为mac pdu并将mac pdu解复用为rlc pdu。mac 2415或2430的主要功能总结如下。
[0522]-映射功能(逻辑信道与传输信道之间的映射)
[0523]-复用/解复用功能(将属于一个或不同逻辑信道的mac sdu复用到在传输信道上递送到物理层传输块(tb)中/从在传输信道上从物理层递送的传输块(tb)解复用属于一个或不同逻辑信道的mac sdu)
[0524]-调度信息报告功能(调度信息报告)
[0525]-harq功能(通过harq的纠错)
[0526]-逻辑信道之间的优先级处理功能(一个ue的逻辑信道之间的优先级处理)
[0527]-ue之间的优先级处理功能(通过动态调度的ue之间的优先级处理)
[0528]-mbms服务标识功能(mbms服务标识)
[0529]-传输格式选择功能(传输格式选择)
[0530]-填充功能(填充)
[0531]
物理(phy)层2420或2425通过信道编码和调制将高层数据转换为ofdm符号,并通过无线信道发送ofdm符号,或者物理(phy)层2420或2425解调通过无线信道接收的ofdm符号,执行信道解码,并将结果转发到高层。
[0532]
图25是示出根据本公开实施例的下一代移动通信系统的架构的示图。
[0533]
参考图25,如图所示,下一代移动通信系统(下文中,nr或5g)的无线电接入网络由新无线电节点b(下文中,nr gnb或nr基站)2510和新无线电核心网络(nr cn)2505组成。新无线电用户设备(下文中,nr ue或终端)2515通过nr gnb2510和nr cn2505连接到外部网络。
[0534]
在图25中,nr gnb 2510对应于现有lte系统的演进节点b(enb)。nr gnb2510通过无线电信道连接到nr ue 2515,并且它能够提供比现有节点b更优越的服务。由于在下一代移动通信系统中通过共享信道来服务所有用户流量,因此需要通过收集状态信息(诸如各个ue 2515的缓冲器状态、可用发送功率状态和信道状态)来执行调度的实体,并且nr nb 2510负责此。一个nr gnb 2510通常控制多个小区。为了实现与当前lte相比的超高速数据传输,可以利用超过现有最大带宽的带宽,并且波束成形技术可以另外与用作无线电接入技术的正交频分复用(ofdm)组合。此外,采用确定调制方案和信道编码率以匹配ue 2515的信道状态的自适应调制和编码(amc)方案。nr cn 2505执行诸如移动性支持、承载配置和服务质量(qos)配置的功能。nr cn 2505是不仅负责移动性管理而且负责ue 2515的各种控制功能的实体,并且连接到多个基站2510。另外,下一代移动通信系统可以与现有lte系统互通,并且nr cn 2505通过网络接口连接到mme 2525。mme 2525连接到作为现有基站的enb 2530。
[0535]
图26是示出根据本公开实施例的下一代移动通信系统中的无线电协议的结构的示图。
[0536]
参考图26,在ue或nr gnb中,下一代移动通信系统的无线电协议由nr sdap 2601或2645、nr pdcp 2605或2640、nr rlc2610或2635以及nr mac2615或2630组成。
[0537]
nr sdap 2601或2645的主要功能可以包括以下的一些功能。
[0538]-用户数据传送功能(用户平面数据的传送)
[0539]-用于上行链路和下行链路的qos流与数据承载之间的映射功能(用于dl和ul两者的qos流与drb之间的映射)
[0540]-用于上行链路和下行链路的qos流id标记功能(标记dl分组和ul分组两者中的qos流id)
[0541]-将反射qos流映射到上行链路sdap pdu的数据承载的功能(ul sdap pdu的反射qos流到drb映射)
[0542]
关于sdap实体2601或2645,ue可以通过rrc消息被配置有针对每个pdcp实体、承载或逻辑信道是否使用sdap实体的报头或者是否使用sdap实体的功能。此外,如果配置了sdap报头,则sdap实体2601或2645可以使用sdap报头的nas反射qos 1比特指示和as反射qos 1比特指示来指示ue更新或重新配置用于上行链路和下行链路的qos流与数据承载之间的映射信息。sdap报头可以包括指示qos的qos流id信息。qos信息可以用作用于支持平滑服务的数据处理优先级和调度信息。
[0543]
nr pdcp 2605或2640的主要功能可以包括以下功能中的一些。
[0544]-报头压缩和解压缩功能(报头压缩和解压缩:仅rohc)
[0545]-用户数据传送功能(用户数据的传送)
[0546]-按顺序递送功能(上层pdu的按顺序递送)
[0547]-无序递送功能(上层pdu的无序递送)
[0548]-重排序功能(用于接收的pdcp pdu重排序)
[0549]-重复检测功能(较低层sdu的重复检测)
[0550]-重传功能(pdcp sdu的重传)
[0551]-加密和解密功能(加密和解密)
[0552]-基于定时器的sdu丢弃功能(上行链路中基于定时器的sdu丢弃)
[0553]
在以上描述中,nr pdcp实体2605或2640的重排序功能可以意味着基于pdcp序列号(sn)按顺序重排序从较低层接收的pdcp pdu。另外,重排序功能可以包括:以重排序的序列将数据递送到高层;直接递送数据而不考虑顺序;通过重排序记录丢失的pdcp pdu;向发送侧报告丢失的pdcp pdu的状态;或者请求重传丢失的pdcp pdu。
[0554]
nr rlc 2610或2635的主要功能可以包括以下功能中的一些。
[0555]-数据传送功能(上层pdu的传送)
[0556]-按顺序递送功能(上层pdu的按顺序递送)
[0557]-无序递送功能(上层pdu的无序递送)
[0558]-arq功能(通过arq的纠错)
[0559]-级联、分段和重组功能(rlc sdu的级联、分段和重组)
[0560]-重新分段功能(rlc数据pdu的重新分段)
[0561]-重排序功能(rlc数据pdu的重排序)
[0562]-重复检测功能(重复检测)
[0563]-错误检测功能(协议错误检测)
[0564]-rlc sdu丢弃功能(rlc sdu丢弃)
[0565]-rlc重建功能(rlc重建)
[0566]
在以上描述中,nr rlc实体2610或2635的按顺序递送可以意味着向上层按顺序递送从较低层接收的rlc sdu。此外,按顺序递送可以包括当在分段之后接收到属于一个原始rlc sdu的若干rlc sdu时重组和递送rlc sdu,以及基于rlc序列号(sn)或pdcp sn重排序接收的rlc pdu。另外,按顺序递送可以包括通过重排序来记录丢失的rlc pdu,向发送侧报告丢失的rlc pdu的状态,以及请求重传丢失的rlc pdu。此外,如果存在丢失的rlc sdu,则按顺序传送可以包括仅将丢失的rlc sdu之前的rlc sdu按顺序传送到上层。此外,尽管存在丢失的rlc sdu,但是如果指定的定时器已经到期,则按顺序递送可以包括将在定时器启动之前接收的所有rlc sdu按顺序传送到上层,或者可以包括将到目前为止接收的所有rlc sdu按顺序传送到上层。另外,nr rlc实体2610或2635可以按接收顺序(无论序列号的顺序如何,按它们的到达顺序)处理rlc pdu,并以无序递送方式将它们传送到pdcp实体,并且在分段的情况下,nr rlc实体2610或2635可以将存储在缓冲器中或稍后接收的分段重新组合成一个完整的rlc pdu,对其进行处理,并将其传送到pdcp实体。nr rlc层2610或2635可以不包括级联功能,并且该功能可以由nr mac层2615或2630执行,或者可以用nr mac层的复用功能替换。
[0567]
上述nr rlc实体2610或2635的无序递送意味着将从较低层接收的rlc sdu直接传送到高层而不管它们的顺序如何的功能;如果在分段之后接收到属于一个原始rlc sdu的若干rlc sdu,则无序递送可以包括重组和递送rlc sdu;并且无序递送可以包括存储接收
的rlc pdu的rlc sn或pdcp sn并对它们进行排序以记录丢失的rlc pdu。
[0568]
nr mac 2615或2630可以连接到在一个ue中配置的若干nr rlc实体,并且nr mac 2615或2630的主要功能可以包括以下功能中的一些。
[0569]-映射功能(逻辑信道与传输信道之间的映射)
[0570]-复用和解复用功能(mac sdu的复用/解复用)
[0571]-调度信息报告功能(调度信息报告)
[0572]-harq功能(通过harq的纠错)
[0573]-逻辑信道之间的优先级处理功能(一个ue的逻辑信道之间的优先级处理)
[0574]-ue之间的优先级处理功能(通过动态调度的ue之间的优先级处理)
[0575]-mbms服务标识功能(mbms服务标识)
[0576]-传输格式选择功能(传输格式选择)
[0577]-填充功能(填充)
[0578]
nr phy 2620或2625可以通过信道编码和调制从高层数据组成ofdm符号并通过无线电信道发送它们,或者可以解调和信道解码通过无线电信道接收的ofdm符号并将结果转发到高层。
[0579]
图27是描述根据本公开实施例的ue从rrc空闲模式转换到rrc连接模式以建立与网络的连接的过程的示图。
[0580]
在图27中,如果已经在rrc连接模式下发送和接收数据的ue由于特定原因或在预设时间内没有发送或接收数据,则基站可以向ue发送rrcconnectionrelease(rrc连接释放)消息以允许ue转换到rrc空闲模式(2701)。稍后,当生成要发送的数据时,没有当前建立的连接的ue(下文中,空闲模式ue)可以执行与基站的rrc连接建立处理。
[0581]
ue可以通过随机接入过程与基站建立反向传输同步,并向基站发送rrcconnectionrequest(rrc连接请求)消息(2705)。rrcconnectionrequest消息可以包括ue的标识符和连接建立的原因(establishmentcause)。基站可以发送rrcconnectionsetup消息以允许ue建立rrc连接(2710)。
[0582]
rrcconnectionsetup消息包括用于每个服务、承载、rlc实体、逻辑信道或承载的配置信息,并且是否针对每个承载或逻辑信道使用rohc、rohc配置信息(例如,rohc版本、初始信息)、statusreportrequired信息(基站通过其指示ue报告pdcp状态的信息)以及drb-continuerohc信息(用于保持rohc配置信息并按原样使用它的配置信息)可以被包括在pdcp实体配置信息(pdcp-config)中并被发送。另外,rrcconnectionsetup消息包括rrc连接配置信息等。用于rrc连接的承载也被称为信令无线电承载(srb),并且用于发送和接收作为ue与基站之间的控制消息的rrc消息。
[0583]
已经建立rrc连接的ue可以向基站发送rrcconnectionsetupcomplete消息(2715)。rrcconnectionsetupcomplete消息可以包括被称为服务请求的控制消息,ue通过该service request来请求mme配置用于特定服务的承载。基站可以将包含在rrcconnectionsetupcomplete消息中的服务请求消息发送到mme或amf(2720),并且mme或amf可以确定是否提供ue请求的服务。
[0584]
在确定提供ue请求的服务时,mme或amf可以向基站发送初始上下文建立请求消息(2725)。初始上下文建立请求消息可以包括当配置数据无线电承载(drb)时要应用的服务
质量(qos)信息、以及要应用于drb的安全相关信息(例如,安全密钥、安全算法)。
[0585]
另外,如果没有从mme或amf接收到ue能力信息,则基站可以向ue发送ue能力信息请求消息以识别ue的能力信息(2726)。在接收到ue能力信息请求消息时,ue可以组成并生成ue能力信息消息并将其报告给基站(2727)。ue能力信息消息可以包括ue支持的切换方法的种类。例如,可以在ue能力信息报告消息中为每种切换方法定义指示符,并且可以通过使用指示ue支持的切换方法的指示符向基站报告是否支持每种切换方法。在确认ue能力信息时,当指示ue进行切换时,基站可以通过在切换命令消息(例如,rrcreconfiguration消息)中使用针对各个切换方法定义的指示符,考虑到所报告的ue能力来配置到ue的切换方法。ue可以根据由切换命令消息指示的切换方法来执行到目标基站的切换过程。
[0586]
基站和ue可以交换securitymodecommand(安全模式命令)消息和securitymodecomplete(安全模式完成)消息以建立安全性(2730、2735)。当安全配置完成时,基站可以向ue发送rrcconnectionreconfiguration消息(2740)。
[0587]
rrcconnectionreconfiguration消息包括用于每个服务、承载、rlc实体、逻辑信道或承载的配置信息,并且,是否对每个承载或逻辑信道使用rohc、rohc配置信息(例如,rohc版本、初始信息)、statusreportrequired(请求状态报告)信息(基站通过其指示ue报告pdcp状态的信息)以及drb-continuerohc信息(用于保持rohc配置信息并按原样使用它的配置信息)可以被包括在pdcp实体配置信息(pdcp-config)中并被发送。另外,rrcconnectionreconfiguration消息包括rrc连接配置信息等。用于rrc连接的承载也被称为信令无线电承载(srb),并且用于发送和接收作为ue与基站之间的控制消息的rrc消息。
[0588]
此外,rrcconnectionreconfiguration消息包括要在其中处理用户数据的drb的配置信息,并且,ue可通过应用该信息来配置drb,并将rrcconnectionreconfigurationcomplete(rrc连接重新配置完成)消息发送到基站(2745)。已经完成与ue的drb建立的基站可以向mme或amf发送初始上下文建立完成消息(2750)。然后,已经接收到此的mme或amf与s-gw可以交换s1承载建立消息和s1承载建立响应消息以建立s1承载(2755、2760)。s1承载是在s-gw和基站之间建立的数据传输连接,并且以一对一的方式对应于drb。
[0589]
当所有上述过程完成时,ue可以通过基站和s-gw(2765、2770)发送和接收数据。因此,一般的数据传输过程由三个阶段组成:rrc连接建立、安全建立和drb建立。
[0590]
另外,基站可以向ue发送rrcconnectionreconfiguration消息,以出于特定原因在ue中设置新设置、向ue添加设置或改变ue的设置(2775)。
[0591]
在本公开中,承载可以具有包括srb和drb的含义,并且srb表示信令无线电承载,且drb表示数据无线电承载。srb主要用于发送和接收rrc实体的rrc消息,并且drb主要用于发送和接收用户层数据。此外,um drb表示使用在未确认模式(um)下操作的rlc实体的drb,并且am drb表示使用在确认模式(am)下操作的rlc实体的drb。
[0592]
图28是示出根据本公开实施例的用于在下一代移动通信系统中执行切换的信令过程的示图。
[0593]
参照图28,rrc连接模式下的ue 2801可以在满足周期性或特定事件时向当前源基站(源enb)2802报告小区测量信息(测量报告)(2805)。源基站2802可以基于测量信息来确定ue 2801是否执行到相邻小区的切换。切换是用于将向处于连接模式状态的终端2801提供服务的源基站2802改变为另一基站(或同一基站的另一小区)的技术。在确定切换时,源
基站2802可以通过向将向ue 2801提供服务的新基站(即,目标基站(目标enb)2803)发送切换(ho)请求消息来请求切换(2810)。
[0594]
切换请求消息可以包括源基站2802支持或优选的切换方法或多个切换方法,并且可以以另一种方式包括用于请求目标基站2803优选的切换方法的指示符。
[0595]
如果目标基站2803接受切换请求,则它可以向源基站2802发送切换请求接受(ho请求ack)消息(2815)。
[0596]
切换请求接受消息可以包括源基站2802在切换请求消息中包括的一种或更多种切换方法中的目标基站2803支持(或优选或指示)的切换方法。然后,源基站2802可以向ue 2801指示在切换请求接受消息中由目标基站2803指示的切换方法。以另一种方式,目标基站2803可以配置设置,使得源基站2802和ue 2801执行由在切换请求接受消息中指示目标基站2803所支持的切换方法的指示符所指示的切换方法。
[0597]
在接收到该消息时,源基站2802可以向ue 2801发送切换命令消息(ho命令消息)(2820)。可以通过使用rrc连接重新配置消息(2820)从源基站2802向ue 2801发送切换命令(ho命令)消息。
[0598]
通过在切换命令消息(例如,rrcreconfiguration消息)中使用针对每个切换方法定义的指示符,基站2802可以考虑到ue能力来为终端2801配置特定的切换方法。ue 2801可以根据在切换命令消息中指示的切换方法来执行到目标基站2803的切换过程。
[0599]
在接收到切换命令消息时,ue 2801可以停止与源基站2802的数据发送和接收,并启动t304定时器。如果ue 2801在预设时间段内没有成功切换到目标基站2803,则t304允许ue 2801返回到原始配置并转换到rrc空闲状态。源基站2802发送关于上行链路和下行链路数据的序列号(sn)状态,并且如果有的话,源基站2802将下行链路数据转发到目标基站2803(2830、2835)。ue 2801尝试随机接入到由源基站2802指示的目标小区(2840)。该随机接入用于向目标小区2803通知ue 2801正在通过切换移动并且用于同时实现上行链路同步。对于随机接入,ue 2801向目标小区2803发送与从源基站2802提供的前导码id或随机选择的前导码id相对应的前导码。当在传输前导码之后已经经过特定数量的子帧时,ue 2801监视是否从目标小区2803发送了随机接入响应(rar)消息。监视时间间隔被称为随机接入响应窗口(rar窗口)。
[0600]
当在特定时间内接收到随机接入响应(rar)时(2845),ue 2801可以向目标基站2803发送切换完成(ho完成)消息作为rrc重新配置完成消息(2855)。在如上所述从目标基站2803成功接收到随机接入响应时,ue 2801可以停止t304定时器(2850)。目标基站2803可以向mme/s-gw/amf 2804请求路径切换,以修改已经设置到源基站2802的承载的路径(2860、2865)。随后,目标基站2803可以通知源基站2802删除ue 2801的ue上下文(2870)。因此,ue 2801尝试从rar窗口的开始从目标基站2803接收数据,并且通过在接收到rar之后发送rrc重新配置完成消息来开始向目标基站2803发送数据和从目标基站2803接收数据。
[0601]
本公开提出了一种无缝切换方法,能够在下一代移动通信系统中最小化由于切换引起的数据中止时间或使其为0ms,并且提出了一种用于复制下行链路或上行链路分组(例如,pdcp sdu)以最小化在切换期间可能发生的传输延迟的方法。
[0602]
ue可以与源基站建立多个第一承载,并通过每个承载的协议实体(phy实体、mac实体、rlc实体或pdcp实体)执行数据发送和接收(上行链路或下行链路数据发送和接收),并
且可以与目标基站建立多个第二承载,并通过每个承载的协议实体(phy实体、mac实体、rlc实体或pdcp实体)执行数据发送和接收(上行链路或下行链路数据发送和接收)。然而,在本公开的以下描述中,为了便于描述,ue在附图和说明书中被描绘和描述为具有一个承载。
[0603]
图29示出了根据本公开实施例的用于最小化由于切换引起的数据中止时间的有效切换方法的第一实施例的详细步骤。
[0604]
在图29中,当在切换命令消息中识别到指示改进的切换方法的指示符或指示本公开提出的第一实施例的切换方法的指示符时,ue可以应用本公开的第一实施例的以下方法。
[0605]
在图29的有效切换方法的第一实施例中,其特征能够在于,尽管ue 2920在第一阶段2901在向源基站2905发送数据和从源基站2905接收数据的同时从源基站2905接收切换命令消息,但是为了最小化在切换期间发生的数据中止时间,ue 2920可以继续通过第一承载的协议实体2922向源基站2905发送数据和从源基站2905接收数据。当在切换命令消息中识别出指示改进的切换方法的指示符或指示本公开提出的第一实施例的切换方法的指示符时,可以应用本公开的第一实施例的以下方法。
[0606]
此外,其特征能够在于,ue 2920可以根据在上面接收的切换命令消息中包括的设置来预先配置或建立用于目标基站2910的第二承载的协议实体(phy实体、mac实体、rlc实体或pdcp实体2921)。其特征还能够在于,为了避免每个承载的数据中止时间,第二承载可以被配置和建立为具有与第一承载相同的承载标识符或逻辑信道标识符。此外,在第一实施例中,其特征能够在于,第一承载的pdcp实体和第二承载的pdcp实体在逻辑上作为单个pdcp实体操作,并且将参考图30描述更详细的操作方法。其特征可以在于,考虑到连接到不同的mac实体、具有不同的逻辑信道标识符、作为连接到不同mac实体的不同rlc实体、或利用不同的加密密钥,通过区分第一承载的层实体(或第一rlc实体)和第二承载的层实体(或第二rlc实体),上述单个pdcp实体对上行链路数据和下行链路数据利用不同的安全密钥执行加密或解密过程,并利用不同的压缩协议上下文执行压缩或解压缩。
[0607]
此外,如果允许ue 2920向源基站2905和目标基站2910两者发送上行链路数据,则为了防止由于ue 2920的发送功率不足而导致的覆盖范围减小的问题或者在发送上行链路数据时确定要向其发送传输资源请求的基站和要向其发送上行链路数据的基站(链路选择)的问题,其特征能够在于,在第一实施例中,上行链路数据能够仅被发送到源基站2905和目标基站2910中的一个。也就是说,在本公开中提出的改进的切换方法的第一实施例中,其特征能够在于,上行链路数据不被同时发送到不同的基站;ue 2920执行到源基站2905的上行链路数据传输,当满足第一条件时从源基站2905切换到目标基站2910,并且执行到目标基站2910的上行链路数据传输。因此,其特征可以在于,ue 2920能够仅向源基站2905和目标基站2910中的一个基站做出调度请求,仅向源基站2905和目标基站2910中的一个发送关于要由pdcp实体发送的数据的大小的报告(例如,缓冲器状态报告传输)以接收上行链路传输资源,并且仅向一个基站发送上行链路数据。另外,其特征可以在于,即使ue 2920从源基站2905接收到切换命令消息,它也继续发送和接收用于harq重传的数据,并且不初始化第一承载的mac实体以防止数据丢失。
[0608]
在图29的有效切换方法的第一实施例中,其特征可以在于,即使在第二阶段2902的ue 2920通过第二承载的协议实体执行到在切换命令消息中指示的目标基站2910的随机
接入过程,ue 2920也能够通过第一承载的协议实体继续与源基站2905的数据发送和接收(上行链路数据发送和下行链路数据接收)。
[0609]
在图29的有效切换方法的第一实施例中,其特征在于,如果在第三阶段2903满足第一条件,则终端2920中断通过第一承载的协议实体2922到源基站2905的上行链路数据传输,并通过第二承载的协议实体2921向目标基站2910发送上行链路数据。此外,其特征在于,ue 2920可以通过第一承载和第二承载的协议实体继续从源基站2905和目标基站2910接收下行链路数据。另外,ue 2920中的第二承载的pdcp实体2921可以连续地执行与目标基站2910的数据发送和接收,并且通过利用存储在第一承载的pdcp实体2922中的信息——诸如发送和接收数据、序列号信息、报头压缩和解压缩上下文或安全密钥——来接收和处理来自源基站2905的下行链路数据。
[0610]
ue 2920在第三阶段2903将上行链路数据传输从源基站2905切换到目标基站2910的第一条件如下。
[0611]
当ue 2920第一次被从目标基站2910分配上行链路传输资源时,或者当在通过第二承载的层实体对目标基站2910执行随机接入过程之后第一次指示上行链路传输资源时,接收随机接入响应,并且组成切换完成消息并将其发送到目标基站2910。
[0612]
在以上描述中,当其特征在于ue 2920能够通过第一承载和第二承载的协议实体继续从源基站2905和目标基站2910接收下行链路数据时,其特征在于,为了ue 2920从源基站2905(或目标基站2910)平滑地接收下行链路数据,或者为了源基站2905(或目标基站2910)平滑地发送下行链路数据,允许am承载通过第一承载(或第二承载)的协议实体在上行链路中向源基站2905(或目标基站2910)连续地发送除数据之外的rlc状态报告。这是因为在am承载的情况下,在向发送端发送数据之后,如果rlc状态报告没有指示成功递送(即,如果没有接收到rlc状态报告),则此后不能继续发送数据。
[0613]
在图29的有效切换方法的第一实施例中,其特征在于,如果在第四阶段2904满足第二条件,则ue 2920中断通过第一承载的协议实体2922从源基站2905接收下行链路数据。这里,第二条件可以是以下条件中的一个。
[0614]
当ue 2920通过第二承载的层实体2921对目标基站2910执行随机接入过程并且接收随机接入响应时。
[0615]
当ue 2920通过第二承载的层实体2921对目标基站2910执行随机接入过程时,接收随机接入响应,并且组成切换完成消息并将其发送到目标基站2910。
[0616]
当ue 2920通过第二承载的层实体完成对目标基站2910的随机接入过程并且第一次经由pucch或pusch上行链路传输资源发送数据时。
[0617]
当基站经由rrc消息向ue 2920配置单独的定时器并且定时器到期时。
[0618]
当ue 2920从源基站2905接收到切换命令消息时,当ue 2920开始对目标基站2910的随机接入时(当发送前导码时),当ue 2920从目标基站2910接收到随机接入响应时,当ue 2920向目标基站2910发送切换完成消息时,或者当ue 2920第一次使用pucch或pusch上行链路传输资源发送数据时,可以启动上述定时器。
[0619]
在ue 2920通过第二承载的层实体对目标基站2910执行随机接入过程、接收随机接入响应、组成切换完成消息并将其发送到目标基站2910之后,当在mac实体(harq ack)或rlc实体(rlc ack)处确认切换完成消息的成功递送时。
[0620]
在通过第二承载的层实体对目标基站2910执行随机接入过程、接收到随机接入响应、组成切换完成消息并将其发送到目标基站2910之后,当ue 2920被第一次从目标基站2910分配上行链路传输资源,或者第一次指示上行链路传输资源时。
[0621]
在通过第二承载的层实体对目标基站2910执行随机接入过程、接收到随机接入响应、组成切换完成消息并将其发送到目标基站2910之后,当ue 2920被第一次从目标基站2910分配上行链路传输资源并且使用上行链路传输资源发送数据,或者确认发送的数据的成功递送时。
[0622]
在以上描述中,如果源基站2905向终端2920发送下行链路数据,并且ue 2920没有指示关于下行链路数据的harq ack或nack信息,则可以确认ue 2920已经停止从源基站2905接收下行链路数据。以另一种方式,ue 2920可以在上行链路中向源基站2905发送新定义的mac控制信息、rlc控制信息或者pdcp控制信息或rrc消息,以指示它将不再从源基站2905接收下行链路数据或者将释放到源基站2905的连接。
[0623]
此外,第二承载的pdcp实体2921可以通过利用存储在第一承载的pdcp实体2922中的信息——诸如发送和接收数据、序列号信息、报头压缩和解压缩上下文或安全密钥——来不间断地继续执行与目标基站2910的数据发送和接收。
[0624]
在本公开的用于最小化由于切换引起的数据中止时间的有效切换方法的第一实施例中,源基站难以确切地知道ue何时中断接收下行链路数据。因此,当从源基站发送到ue的下行链路数据丢失的可能性增加时,会丢失大量数据。在rlc am模式的情况下,能够通过在切换期间重传pdcp实体(例如,pdcp重建过程或pdcp数据恢复过程)来恢复如上所述的数据丢失,但是会导致传输延迟。另外,在rlc um模式的情况下,无法恢复如上所述丢失的数据。
[0625]
因此,本公开提出了一种适用于源基站和目标基站的数据重复传输方法,以防止如上所述的在切换期间会发生的传输延迟或数据丢失。
[0626]
当应用本公开中提出的有效切换方法的第一实施例时,用于在接收pdcp实体(ue或基站)处执行重复检测过程的第一方法如下。
[0627]
图30是示出根据本公开实施例的当在有效切换方法的第一实施例中不应用基于原始数据的数据重复发送方法时ue中的接收pdcp实体的操作和重复检测过程的示图。
[0628]
在图30中,ue 3003可以在一个pdcp实体3040处同时从源基站3001和目标基站3002接收下行链路数据,并且可以通过使用用于源基站3001的安全密钥或报头压缩上下文对来自源基站3001的下行链路数据执行解密、完整性验证或报头解压缩过程。并且,ue 3003可以通过使用用于目标基站3003的安全密钥或报头压缩上下文来对来自目标基站3002的下行链路数据执行解密、完整性验证或报头解压缩过程。此外,ue 3003可以以count值或pdcp序列号的升序对在上述过程中已经完成处理的pdcp sdu进行排序,并将pdcp sdu按顺序传送到高层。
[0629]
本公开中上面提出的重复检测过程的第一方法3030的特征可以在于,它不区分由接收pdcp实体接收的数据是从源基站3001还是从目标基站3002发送的,并且通过丢弃具有先前已经接收的pdcp序列号或count值的接收数据,基于pdcp序列号或count值来执行重复检测过程。
[0630]
在用于执行上述重复检测过程的第一方法中,接收pdcp实体的详细操作如下。
[0631]
具体地,其特征可以在于,如果接收pdcp实体先前已经在重复检测过程中接收到与当前接收的数据相对应的count值,并且先前已经成功接收到与count值相对应的数据,则其通过确定已经发生重复并丢弃接收的数据来执行重复检测。以上描述中的数据的成功接收可以指示与count值相对应的数据已经被处理并存储在缓冲器中,已经被接收、处理并转发到高层实体,或者已经被传送到高层实体并被丢弃,或者如果设置了完整性保护和验证过程,则指示已经成功地对与count值相对应的数据执行完整性验证。也就是说,由于当接收的数据因为黑客的攻击而未通过完整性验证时,能够确定数据未被成功接收,因此在重复检测过程中可以不丢弃正常数据。
[0632]
在用于执行本公开的重复检测过程的第一方法中,接收pdcp实体的详细操作如下。
[0633]
当从较低层接收pdcp pdu时,接收pdcp实体可以如下确定接收的pdcp pdu的count值。
[0634]-1》如果接收到rcvd_sn《=sn(rx_deliv)-window_size
[0635]
2》rcvd_hfn=hfn(rx_deliv) 1(更新)
[0636]-1》否则如果rcvd_sn》sn(rx_deliv) window_size
[0637]
2》rcvd_hfn=hfn(rx_deliv)-1(更新)
[0638]-1》如果不是上述情况(否则)
[0639]
2》rcvd_hfn=hfn(rx_deliv)(更新)
[0640]-1》rcvd_count=[rcvd_hfn,rcvd_sn](确定rcvd_count)
[0641]
在确定接收的pdcp pdu的count值之后,接收pdcp实体可以更新窗口状态变量并如下处理pdcp pdu。
[0642]-1》通过使用rcvd_count值对pdcp pdu执行解密,并执行完整性验证
[0643]
2》如果完整性验证失败
[0644]
2》向上层指示完整性验证失败,并丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0645]-1》如果rcvd_count《rx_deliv,
[0646]-1》或者,如果先前已经成功接收到具有rcvd_count值的pdcp pdu,
[0647]
2》丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0648]
如果上面接收的pdcp pdu未被丢弃,则接收pdcp实体可以如下操作。
[0649]-1》将上面处理的pdcp sdu存储在接收缓冲器中。
[0650]-1》如果rcvd_count》=rx_next,
[0651]
2》用rcvd_count 1更新rx_next
[0652]-1》如果设置了outoforderdelivery(如果指示无序递送),
[0653]
2》向高层传送pdcp sdu。
[0654]-1》如果rcvd_count等于rx_deliv,
[0655]
2》按照count值的顺序向高层传送上述数据。
[0656]
3》将从count=rx_deliv的值开始的所有相继pdcp sdu传送到高层。
[0657]
2》用大于或等于当前rx_deliv并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0658]-1》如果pdcp重排序定时器(t-reordering timer)正在运行并且rx_deliv大于或等于rx_reord,
[0659]
2》停止并重置pdcp重排序定时器(t-reordering定时器)。
[0660]-1》如果pdcp重排序定时器(t-reordering定时器)未运行(包括t-reordering定时器停止的情况)并且rx_deliv小于rx_next,
[0661]
2》用rx_next更新rx_reord。
[0662]
2》启动pdcp重排序定时器(t-reordering定时器)。
[0663]
在用于执行重复检测过程的第一方法中,接收pdcp实体的其他详细操作如下。
[0664]
具体地,如果接收pdcp实体先前已经在重复检测过程中接收到与当前接收的数据相对应的count值,并且先前已经成功地接收到与count值相对应的数据(在设置完整性保护和验证过程的情况下,如果它先前已经接收到与count值相对应的数据并且已经成功地对其执行完整性验证),则它确定已经发生了重复并丢弃接收的数据,从而改进重复检测过程,防止黑客的攻击。此外,在未设置完整性保护和验证过程的情况下,如果接收pdcp实体先前已经接收到与当前接收的数据相对应的count值,则它可以立即丢弃接收的数据。以上描述中的数据的成功接收可以指示与count值相对应的数据已经被处理并存储在缓冲器中,已经被接收、处理并转发到高层实体,或者已经被传送到高层实体并被丢弃,或者如果设置了完整性保护和验证过程,则指示已经成功地对与count值相对应的数据执行完整性验证。也就是说,由于当接收的数据由于黑客的攻击而未通过完整性验证时,能够确定数据未被成功接收,因此在重复检测过程中可以不丢弃正常数据。本公开中提出的接收pdcp实体的详细过程如下。
[0665]
当从较低层接收pdcp pdu时,接收pdcp实体可以如下确定接收的pdcp pdu的count值。
[0666]-1》如果接收的rcvd_sn《=sn(rx_deliv)-window_size
[0667]
2》rcvd_hfn=hfn(rx_deliv) 1(更新)
[0668]-1》否则如果rcvd_sn》sn(rx_deliv) window_size,
[0669]
2》rcvd_hfn=hfn(rx_deliv)-1(更新)
[0670]-1》如果不是上述情况(否则),
[0671]
2》rcvd_hfn=hfn(rx_deliv)(更新)
[0672]-1》rcvd_count=[rcvd_hfn,rcvd_sn](确定rcvd_count)
[0673]
在确定接收的pdcp pdu的count值之后,接收pdcp实体可以更新窗口状态变量并如下处理pdcp pdu。
[0674]-1》通过使用rcvd_count值对pdcp pdu执行解密,并执行完整性验证
[0675]
2》如果完整性验证失败,
[0676]
2》向上层指示完整性验证失败,并丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0677]-1》如果rcvd_count《rx_deliv,
[0678]-1》或者,如果先前已经成功接收到具有rcvd_count值的pdcp pdu,并且如果当设置完整性保护和验证过程时先前已经对与rcvd_count值相对应的pdcp pdu成功执行完整性验证,
[0679]-1》或者,如果先前已经成功接收到具有值rcvd_count的pdcp pdu,并且如果未设置完整性保护和验证过程,
[0680]
丢弃接收的pdcp数据pdu(pdcp pdu的数据部分)。
[0681]
如果上面接收的pdcp pdu未被丢弃,则接收pdcp实体可以如下操作。
[0682]-1》将上面处理的pdcp sdu存储在接收缓冲器中。
[0683]-1》如果rcvd_count》=rx_next,
[0684]
2》用rcvd_count 1更新rx_next
[0685]-1》如果设置了outoforderdelivery(如果指示无序递送),
[0686]
2》向高层传送pdcp sdu。
[0687]-1》如果rcvd_count等于rx_deliv,
[0688]
2》如果当前存储的pdcp sdu未被报头解压缩,则执行报头解压缩过程(当设置报头压缩过程时),并以count值的顺序将它们传送到高层。
[0689]
3》将从count=rx_deliv的值开始的所有相继pdcp sdu传送到高层。
[0690]
2》用大于或等于当前rx_deliv并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0691]-1》如果pdcp重排序定时器(t-reordering定时器)正在运行并且rx_deliv大于或等于rx_reord,
[0692]
2》停止并重置pdcp重排序定时器(t-reordering定时器)。
[0693]-1》如果pdcp重排序定时器(t-reordering定时器)未运行(包括被停止的情况)并且rx_deliv小于rx_next,
[0694]
2》用rx_next更新rx_reord。
[0695]
2》启动pdcp重排序定时器(t-reordering定时器)。
[0696]
当pdcp重排序定时器(t-reordering定时器)到期时,接收pdcp实体可以如下操作。
[0697]-1》如果当前存储的pdcp sdu未被报头解压缩,则执行报头解压缩过程(当设置报头压缩过程时),并以count值的顺序将它们传送到高层。
[0698]
2》传送count值小于rx_reord的所有pdcp sdu。
[0699]
2》传送具有从rx_reord值开始的连续count值的所有pdcp sdu。
[0700]-1》用大于或等于rx_reord并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0701]-1》如果rx_deliv小于rx_next,
[0702]
2》用rx_next更新rx_reord。
[0703]
2》启动pdcp重排序定时器(t-reordering定时器)。
[0704]
当pdcp重排序定时器(t-reordering定时器)到期时,接收pdcp实体可以如下操作。
[0705]-1》如果之前尚未应用报头解压缩过程(即,如果尚未对高层报头进行数据处理),则对存储的数据执行报头解压缩过程,并以count值的顺序将数据传送到高层。
[0706]
2》传送具有小于rx_reord的count值的所有pdcp sdu。
[0707]
2》传送具有从rx_reord值开始的连续count值的所有pdcp sdu。
[0708]-1》用大于或等于rx_reord并且对应于未递送到高层的第一个pdcp sdu的count值更新rx_deliv。
[0709]-1》如果rx_deliv小于rx_next,
[0710]
2》用rx_next更新rx_reord。
[0711]
2》启动pdcp重排序定时器(t-reordering定时器)。
[0712]
在本公开的图28中,当基站2802向ue 2801发送切换命令消息2820时,基站2802可以在切换命令消息(例如,rrcreconfiguration消息)中定义对本公开中提出的实施例的指示符,并且可以指示ue 2801将触发切换过程的哪个实施例;ue 2801可以根据切换命令消息中指示的切换方法来执行切换过程,并且在最小化数据中止时间的同时执行到目标基站2803的切换。
[0713]
另外,当通过切换命令消息向配置有双连接技术的ue指示本公开中提出的有效切换时,为了减少ue的处理负担,提出了以下方法。
[0714]
方法1:在处于rrc连接模式的ue配置有双连接技术的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过切换命令消息或切换命令消息之前的rrc消息发送用于释放双连接技术(例如,scg释放)的配置,使得释放双连接技术,然后应用本公开中提出的有效切换。这是因为本公开中提出的有效切换在切换期间与源基站和目标基站执行连续的数据发送和接收,并且在双连接技术ue的情况下,应当在与两个源基站(例如,源mcg或源scg)和两个目标基站(例如,目标mcg或目标scg)的切换期间执行连续的数据发送和接收,这可能对ue施加过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法1。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。
[0715]
方法2:在处于rrc连接模式的ue配置有双连接技术并且配置有分割承载(用于mcg或scg的一个pdcp实体与两个rlc实体连接,并且一个rlc实体经由mcg发送和接收数据且另一rlc实体经由scg发送和接收数据的承载结构,其中)、mcg承载(用于经由mcg发送和接收数据的单承载结构)或scg承载(用于经由scg发送和接收数据的单承载结构)的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过使用切换命令消息或切换命令消息之前的rrc消息来发送用于释放分割承载、向mcg承载指示承载类型改变,或者向scg承载指示承载类型改变的配置,使得分割承载被释放,然后应用本公开中提出的有效切换。因为本公开中提出的有效切换在切换期间连续地向源基站和目标基站发送数据和从源基站和目标基站接收数据,所以一个承载需要两个协议实体。因此,在ue配置有双连接技术和分割承载两者的情况下,由于一个分割承载需要四个协议实体,因此会在ue上施加过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法2。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。
[0716]
方法3:在基站检查ue的能力并且如果ue能力是可支持的情况下,当通过切换命令消息向ue指示本公开中提出的有效切换时,基站可以指示ue执行仅改变mcg但保持scg原样的切换,或者执行改变mcg的切换(包括关于目标mcg以执行切换的配置信息)以及改变scg的切换(包括关于目标scg以执行切换的配置信息)。
[0717]
在本公开的上述实施例中,当ue通过第一承载的协议实体执行与源基站的数据发送和接收,并且通过第二承载的协议实体执行与目标基站的数据发送和接收时,第一承载
的mac实体和第二承载的mac实体可以操作不同的不连续接收(drx)周期,从而减少ue的电池消耗。也就是说,即使在接收到切换命令消息之后,ue也能够继续应用在通过第一承载的协议实体发送和接收数据时已经应用的mac实体的drx周期,并且它可以根据本公开的第一条件或第二条件停止drx。另外,ue可以根据目标基站的指令单独地操作将drx周期应用于第二承载的mac实体。
[0718]
此外,在本公开中,“ue中断通过第一承载的协议实体到源基站的上行链路传输并且中断通过第一承载的协议实体从源基站的下行链路传输”的含义是ue重建、初始化或释放第一承载的协议实体(phy实体、mac实体、rlc实体或pdcp实体)。
[0719]
在本公开的上述实施例中,为了便于解释,已经描述了ue被配置有用于源基站的第一承载或用于目标基站的第二承载,并且这能够容易地扩展并等同地应用于ue被配置有用于源基站的多个第一承载或用于目标基站的多个第二承载的情况。
[0720]
图30是示出适用于本公开实施例的有效pdcp实体的结构的示图。
[0721]
本公开提出了如图30和图29所示的有效pdcp实体的结构。pdcp实体的结构可以应用于本公开中提出的用于最小化数据中止时间的有效切换方法的第一或第二实施例。
[0722]
在图30中,ue 3003可以通过第一承载的协议实体与源基站3001执行数据发送和接收,并且同时通过第二承载的协议实体与目标基站3002执行数据发送和接收。
[0723]
尽管第一承载的pdcp实体和第二承载的pdcp实体可以在ue 3003中单独配置,但是它们能够在逻辑上操作为单个pdcp实体,如图30所示。具体地,可以通过pdcp实体的功能划分来实现单个pdcp实体,其中,一个上层pdcp实体和两个下层pdcp实体用于源基站3001和目标基站3002。
[0724]
在以上描述中,发送上层pdcp实体可以起到向从高层实体接收的数据分配pdcp序列号的作用。并且,它可以执行报头压缩。此外,当通过使用分别与源基站3001和目标基站3002设置的单独的安全密钥来配置完整性保护时,用于源基站3001和目标基站3002的两个发下层pdcp实体可以通过对pdcp报头和数据(pdcp sdu)应用完整性保护过程、应用加密过程并将其分别传送到第一承载的发送rlc实体和第二承载的发送rlc实体来执行传输。这里,其特征可以在于,两个发送下层pdcp实体能够通过并行执行报头压缩、完整性保护或加密过程来应用并行处理以加快数据处理速度,并且两个发送下层pdcp实体通过使用不同的安全密钥来执行完整性保护或加密过程。此外,其特征可以在于,在逻辑上为一个的发送pdcp实体中,通过应用不同的安全密钥或安全算法对不同的数据执行完整性保护或加密过程。
[0725]
在上面的描述中,接收上层pdcp实体可以基于pdcp序列号对从下层实体接收的数据执行重复检测功能,或者可以起到以pdcp序列号的升序排列接收数据的顺序并将其依次传送到高层的作用。并且,能够执行报头解压缩。此外,当通过使用分别与源基站3001和目标基站3002一起设置的单独的安全密钥来配置完整性保护时,源基站3001和目标基站3002的两个接收下层pdcp实体可以通过对pdcp报头和数据(pdcp sdu)应用完整性验证过程、应用解密过程并将其传送到接收上层pdcp实体来执行数据处理。为了减少不必要的完整性验证或解密过程,两个接收下层pdcp实体可以基于pdcp序列号来操作窗口以丢弃窗口外的数据并首先丢弃重复数据,并且可以仅对窗口内的有效数据执行完整性验证或解密过程。其特征可以在于,两个接收下层pdcp实体均基于pdcp序列号,两个发送下层pdcp实体能够通
过并行执行报头压缩、完整性保护或加密过程来应用并行处理以加速数据处理速度,并且两个发送下层pdcp实体通过使用不同的安全密钥来执行完整性保护或加密过程。此外,其特征可以在于,在逻辑上为一个的发送pdcp实体中,通过应用不同的安全密钥或安全算法对不同的数据执行完整性保护或加密过程。此外,其特征在于,接收下层pdcp实体能够对每个接收的数据执行无序解密或完整性验证过程,而不管pdcp序列号的顺序如何。
[0726]
本公开中上面提出的pdcp实体过程的实施例能够被扩展并应用于这样的结构,其中,在如图30所示的pdcp实体结构中,上层pdcp实体通过使用公共报头压缩协议上下文(例如,rohc上下文)对要发送的数据执行报头压缩过程,并且下层pdcp实体2921和2922通过使用不同的安全密钥单独执行它们的加密过程。
[0727]
以另一种方式,为了针对要利用不同安全密钥处理的数据并行地处理加密或解密过程,两个设备或处理器可以利用不同安全密钥对数据段单独地执行加密或解密过程。
[0728]
以另一种方式,为了针对要利用不同安全密钥处理的数据统一地处理加密或解密过程,单个设备或处理器可以对具有不同安全密钥的数据段执行加密或解密过程,同时改变每个数据的安全密钥。
[0729]
用另一种方式,为了针对要利用不同的报头压缩上下文处理的数据并行地处理报头压缩或报头解压缩过程,两个设备或处理器可以对要用不同的报头压缩上下文处理的数据段单独地执行报头压缩或报头解压缩过程。
[0730]
用另一种方式,为了针对要用不同的报头压缩上下文处理的数据统一地处理报头压缩或者报头解压缩过程,单个设备或者处理器可以处理要用不同的报头压缩上下文处理的数据段,同时改变针对每个数据的报头压缩上下文。
[0731]
另外,本公开中上面提出的pdcp实体过程的实施例能够被扩展并应用于以下结构:在如图29所示的pdcp实体结构中,下层pdcp实体2921和2922通过使用不同的安全密钥对接收的数据单独执行它们的解密过程,并且上层pdcp实体通过使用公共报头压缩协议上下文(例如,rohc上下文)执行报头解压缩过程。
[0732]
图31是示出适用于本公开中提出的实施例的ue操作的示例的示图。
[0733]
在图31中,当ue 3101接收到切换命令消息(3105)时,如果该消息包括指示有效切换方法的第一实施例的指示符,则ue可以为所指示的目标基站配置和建立第二承载的协议实体(3110)。然后,即使当ue通过所建立的协议实体对目标基站执行随机接入过程(3115)时,ue也可以通过第一承载的协议实体继续与源基站的数据发送和接收(上行链路数据发送和下行链路数据接收)(3120)。此外,如果在上述消息中为下行链路设置了指示基于原始数据的重复数据传输方法的指示符,则ue的接收pdcp实体对接收的数据应用执行重复检测过程的第二方法。然而,如果在切换命令消息中没有为下行链路设置指示基于原始数据的重复数据传输方法的指示符,则ue的接收pdcp实体可以对接收的数据应用执行重复检测过程的第一方法。
[0734]
如果满足第一条件(3125),则作为特有操作,ue可以中断通过第一承载的协议实体向源基站发送上行链路数据,通过第二承载的协议实体2921向目标基站发送上行链路数据,并且作为特有操作,继续通过第一承载和第二承载的协议实体从源基站和目标基站接收下行链路数据(3130)。
[0735]
如果不满足上述第一条件,则ue能够在执行现有过程的同时继续检查第一条件
(3135)。
[0736]
此外,如果满足第二条件,则作为特有操作,ue可以中断通过第一承载的协议实体从源基站2905接收下行链路数据(3145)。另外,第二承载的pdcp实体2921可以通过利用存储在第一承载的pdcp实体2922中的信息(诸如发送和接收数据、序列号信息以及报头压缩和解压缩上下文)来不间断地连续执行与目标基站的数据发送和接收。
[0737]
如果不满足上述第二条件,则ue能够在执行现有过程的同时继续检查第二条件。
[0738]
根据本公开的上述实施例的ue或基站的操作如下。
[0739]-如果接收的切换命令消息包括指示有效切换方法的第一实施例的指示符,
[0740]
源基站和目标基站执行根据切换方法的第一实施例的操作,
[0741]
ue执行根据有效切换方法的第一实施例的操作,
[0742]
ue的接收pdcp实体应用执行重复检测过程的第一方法。
[0743]-如果接收的切换命令消息包括指示有效切换方法的第二实施例的指示符,或者包括指示有效切换方法的第一实施例的指示符和指示基于下行链路原始数据的重复数据传输方法的指示符,
[0744]
源基站和目标基站执行根据有效切换方法的第二实施例的操作,
[0745]
源基站和目标基站应用基于原始数据的重复数据传输方法,
[0746]
ue执行根据有效切换方法的第二实施例的操作,
[0747]
ue的接收pdcp实体应用执行重复检测过程的第二方法。
[0748]
另外,当接收到上述切换命令消息时,配置有双连接技术的ue可以根据每种方法如下操作。
[0749]
方法1:在处于rrc连接模式的ue配置有双连接技术的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过切换命令消息或切换命令消息之前的rrc消息发送用于释放双连接技术(例如,scg释放)的配置,使得释放双连接技术,然后应用本公开中提出的有效切换。这是因为本公开中提出的有效切换在切换期间执行与源基站和目标基站的连续的数据发送和接收,并且在双连接技术ue的情况下,应当在与两个源基站(例如,源mcg或源scg)和两个目标基站(例如,目标mcg或目标scg)的切换期间执行连续的数据发送和接收,这会对ue施加过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法1。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。在方法1中,ue根据切换命令消息的设置释放双连接技术并执行切换过程。
[0750]
方法2:在处于rrc连接模式的ue配置有双连接技术并且配置有分割承载(用于mcg或scg的一个pdcp实体与两个rlc实体连接,并且一个rlc实体经由mcg发送和接收数据且另一rlc实体经由scg发送和接收数据的承载结构)、mcg承载(用于经由mcg发送和接收数据的单承载结构)或scg承载(用于经由scg发送和接收数据的单个承载结构)的情况下,当基站通过使用切换命令消息向ue指示本公开中提出的有效切换时,基站通过使用切换命令消息或切换命令消息之前的rrc消息来发送用于释放分割承载、向mcg承载指示承载类型改变,或者向scg承载指示承载类型改变的配置,使得分割承载被释放,然后应用本公开中提出的有效切换。因为本公开中提出的有效切换在切换期间连续地向源基站和目标基站发送数据和从源基站和目标基站接收数据,所以一个承载需要两个协议实体。因此,在ue配置有双连接技术和分割承载两者的情况下,由于一个分割承载需要四个协议实体,因此会在ue上施
加过多的处理负载。因此,基站可以识别ue能力并根据ue能力应用方法2。然后,目标基站可以完成上面提出的切换,并且再次向ue配置双连接技术。在方法2中,ue将分割承载的承载类型改变为mcg承载或scg承载,并根据切换命令消息的设置执行切换过程。
[0751]
方法3:在基站检查ue的能力并且如果ue能力是可支持的情况下,当通过切换命令消息向ue指示本公开中提出的有效切换时,基站可以指示ue执行仅改变mcg但保持scg原样的切换,或者执行改变mcg的切换(包括关于目标mcg以执行切换的配置信息)以及改变scg的切换(包括关于目标scg以执行切换的配置信息)。在方法3中,ue在维持双连接技术的同时执行由rrc消息指示的mcg或scg的切换过程。
[0752]
图32示出了能够应用本公开实施例的ue的结构。
[0753]
参考图32,ue包括射频(rf)处理器3210、基带处理器3220、存储装置3230和控制器3240。
[0754]
rf处理器3210执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器3210执行将从基带处理器3220提供的基带信号上变频为rf频带信号并通过天线将其发送,并且执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器3210可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、数模转换器(dac)和模数转换器(adc)。尽管在图中仅示出了一个天线,但是ue可以设置有多个天线。此外,rf处理器3210可以包括多个rf链。此外,rf处理器3210可以执行波束成形。对于波束成形,rf处理器3210可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。此外,rf处理器3210可以执行mimo,并且可以在mimo操作期间接收若干层。rf处理器3210可以在控制器3240的控制下通过多个天线或天线元件的适当配置来执行接收波束扫描,或者可以调整接收波束的方向和宽度,使得接收波束与发送波束协作。
[0755]
基带处理器3220根据系统的物理层规范执行基带信号和比特串之间的转换。例如,在数据发送期间,基带处理器3220通过对发送比特串进行编码和调制来生成复符号。此外,在数据接收期间,基带处理器3220通过对从rf处理器3210提供的基带信号进行解调和解码来恢复接收比特串。例如,在利用正交频分复用(ofdm)的情况下,对于数据发送,基带处理器3220通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过快速傅里叶逆变换(ifft)操作和循环前缀(cp)插入来组成ofdm符号。此外,对于数据接收,基带处理器3220以ofdm符号为单位对从rf处理器3210提供的基带信号进行划分,通过快速傅里叶变换(fft)操作恢复映射到子载波的信号,并通过解调和解码恢复接收比特串。
[0756]
基带处理器3220和rf处理器3210如上所述发送和接收信号。因此,基带处理器3220和rf处理器3210可以被称为发送器、接收器、收发器或通信单元。此外,为了支持不同的无线电接入技术,基带处理器3220或rf处理器3210中的至少一个可以包括多个通信模块。另外,为了处理不同频带的信号,基带处理器3220或rf处理器3210中的至少一个可以包括不同的通信模块。例如,不同的无线电接入技术可以包括lte网络和nr网络。此外,不同的频带可以包括超高频(shf)频带(例如,2.5ghz、5ghz)和毫米波(mmwave)频带(例如,60ghz)。
[0757]
存储装置3230存储诸如基本程序、应用程序和用于ue的操作的配置信息的数据。存储装置3230响应于来自控制器3240的请求提供存储的数据。
[0758]
控制器3240控制ue的整体操作。例如,控制器3240通过基带处理器3220和rf处理器3210发送和接收信号。此外,控制器3240向存储器3240写入数据或从存储器3240读取数据。为此,控制器3240可以包括至少一个处理器。例如,控制器3240可以包括用于控制通信的通信处理器(cp)和用于控制诸如应用程序的高层的应用处理器(ap)。
[0759]
图33示出了可以应用本公开实施例的无线通信系统中的基站的框图。
[0760]
如图所示,基站包括rf处理器3310、基带处理器3320、回程通信单元3330、存储器3340和控制器3350。
[0761]
rf处理器3310执行用于通过无线电信道发送和接收信号的功能,诸如信号频带转换和放大。也就是说,rf处理器3310执行将从基带处理器3320提供的基带信号上变频为rf频带信号并通过天线发送转换后的信号,并执行将通过天线接收的rf频带信号下变频为基带信号。例如,rf处理器3310可以包括发送滤波器、接收滤波器、放大器、混频器、振荡器、dac和adc。尽管在图中仅示出了一个天线,但是基站可以设置有多个天线。另外,rf处理器3310可以包括多个rf链。此外,rf处理器3310可以执行波束成形。对于波束成形,rf处理器3310可以调整通过多个天线或天线元件发送和接收的信号的相位和幅度。rf处理器3310可以通过发送一个或更多个层来执行下行链路mimo操作。
[0762]
基带处理器3320根据第一无线电接入技术的物理层规范执行基带信号和比特串之间的转换。例如,对于数据发送,基带处理器3320通过对发送比特串进行编码和调制来生成复符号。此外,对于数据接收,基带处理器3320通过对从rf处理器3310提供的基带信号进行解调和解码来恢复接收比特串。例如,在利用ofdm的情况下,对于数据发送,基带处理器3320通过对发送比特串进行编码和调制来生成复符号,将复符号映射到子载波,并且通过ifft运算和cp插入来组成ofdm符号。此外,对于数据接收,基带处理器3320以ofdm符号为单位对从rf处理器3310提供的基带信号进行划分,通过fft运算恢复映射到子载波的信号,并通过解调和解码恢复接收比特串。基带处理器3320和rf处理器3310如上所述发送和接收信号。因此,基带处理器3320和rf处理器3310可以被称为发送器、接收器、收发器、通信单元或无线通信单元。
[0763]
回程通信单元3330提供用于与网络中的其他节点通信的接口。
[0764]
存储装置3340存储用于基站的操作的诸如基本程序、应用程序和配置信息的数据。具体地,存储装置3340可以存储关于分配给连接的ue的承载的信息和从连接的ue报告的测量结果。此外,存储装置3340可以存储用作用于确定是提供还是暂停到ue的多连接的标准的信息。另外,存储器3340响应于来自控制器3350的请求提供存储的数据。
[0765]
控制器3350控制基站的整体操作。例如,控制器3350通过基带处理器3320和rf处理器3310或通过回程通信单元3330发送和接收信号。此外,控制器3350向存储装置3340写入数据或从存储装置3340读取数据。为此,控制器3350可以包括至少一个处理器。
[0766]
同时,尽管已经在本公开的详细描述中描述了具体实施例,但是在不脱离本公开的范围的情况下,各种修改是可能的。因此,本公开的范围不应限于所描述的实施例,并且应由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献