掌桥专利:专业的专利平台
掌桥专利
首页

用于无线通信中的数据分段和重组的方法、装置和系统

文献发布时间:2023-06-19 12:24:27


用于无线通信中的数据分段和重组的方法、装置和系统

技术领域

本公开总体上涉及无线通信,并且更具体地涉及用于无线通信中的数据分段和重组的方法、装置和系统。

背景技术

第四代移动通信技术(4G)长期演进(Long-Term Evolution,LTE)或LTE-高级(LTE-A)和第五代(5G)新无线(new radio,NR)移动通信技术面临越来越多的需求。基于当前的发展趋势,4G和5G系统正在开发对增强型移动宽带(enhanced mobile broadband,eMBB)、超可靠低延迟通信(ultra-reliable low-latency communication,URLLC)和大规模机器类型通信(massive machine-type communication,mMTC)功能的支持。

在现有的NR系统中,接入网的无线链路控制(radio link control,RLC)层从上层接收RLC服务数据单元(service data unit,SDU),并向每个RLC SDU添加RLC子报头以形成RLC协议数据单元(protocol data unit,PDU)。RLC层根据媒体接入控制(medium accesscontrol,MAC)层处的调度结果对需要分段的RLC SDU进行分段,以生成RLC SDU分段。RLC层修改RLC SDU分段子报头,并将RLC PDU递送到MAC层。MAC层向每个MAC SDU添加MAC子报头,并将MAC SDU级联(concatenate)成MAC PDU。在上述NR系统中,层2(L2)用户平面处的的数据包分段和重组具有较低的效率,这难以满足用于快速处理的系统性能要求。

因此,用于无线通信中的数据分段和重组的现有系统和方法并不完全令人满意。

发明内容

本文公开的示例性实施例涉及解决与现有技术中呈现的问题中的一个或多个相关的问题,以及提供当结合附图参考以下详细描述时将变得显而易见的附加特征。根据各种实施例,本文公开了示例性系统、方法、设备和计算机程序产品。然而,应当理解的是,这些实施例是通过示例而非限制的方式呈现的,并且对于阅读了本公开的本领域普通技术人员来说显而易见的是,在保持在本公开的范围内的同时,可以对所公开的实施例进行各种修改。

在一个实施例中,公开了一种由无线通信系统中的发射器模块执行的方法。该方法包括:在媒体接入控制(MAC)层处将来自多个逻辑信道的多个数据单元分段成多个数据分段。多个数据分段按顺次顺序分配有多个序列号。

在另一实施例中,公开了一种由无线通信系统中的接收器模块执行的方法。该方法包括:在媒体接入控制(MAC)层处重组多个数据分段,以构建用于多个逻辑信道的多个经重组的数据单元中的至少一个。多个数据分段按顺次顺序分配有多个序列号。

在不同的实施例中,公开了被配置为实施一些实施例中的所公开的方法的无线通信节点。在又一实施例中,公开了一种被配置为实施一些实施例中的所公开的方法的无线通信设备。在再一实施例中,公开了一种其上存储有用于实施一些实施例中的公开的方法的计算机可执行指令的非暂时性计算机可读介质。

附图说明

下面参照附图详细描述本公开的各种示例性实施例。附图仅仅是为了说明的目的而提供的,并且仅仅描绘了本公开的示例性实施例,以便于读者理解本公开。因此,附图不应被认为是对本公开的宽度、范围或适用性的限制。应当注意的是,为了清楚和易于说明,这些附图不一定按比例绘制。

图1示出了根据本公开的实施例的其中可以实现本文公开的技术的示例性通信网络。

图2示出了根据本公开的一些实施例的基站(base station,BS)和/或用户设备(user equipment,UE)的框图。

图3示出了根据本公开的一些实施例用于由BS或UE作为发射器模块来执行用于数据分段的方法的流程图。

图4示出了根据本公开的一些实施例用于由BS或UE作为接收器模块来执行用于数据重组的方法的流程图。

图5示出了根据本公开的一些实施例的用于媒体接入控制(MAC)层处的数据分段的示例性方法。

图6示出了根据本公开的一些实施例的用于MAC层处的数据分段的另一示例性方法。

具体实施方式

下面参考附图描述本公开的各种示例性实施例,以使本领域普通技术人员能够制作和使用本公开。如对于本领域普通技术人员来说显而易见的那样,在阅读本公开之后,在不脱离本公开的范围的情况下,可以进行对本文描述的示例的各种改变或修改。因此,本公开不限于本文描述和示出的示例性实施例和应用。附加地,本文公开的方法中的步骤的特定顺序和/或层级仅仅是示例性的方法。基于设计偏好,在保持在本公开的范围内的同时,所公开的方法或过程的步骤的特定顺序或层级可以被重新安排。因此,本领域普通技术人员将理解,本文公开的方法和技术以样本顺序呈现各种步骤或动作,并且本公开不限于所呈现的特定顺序或层级,除非另有明确说明。

典型的无线通信网络包括各自提供地理上的无线覆盖的一个或多个基站(通常称为“BS”),以及可以在无线覆盖内传输和接收数据的一个或多个无线用户设备装置(通常称为“UE”)。在无线通信网络中,BS和UE可以经由通信链路彼此通信,例如经由从BS到UE的下行链路无线帧或者经由从UE到BS的上行链路无线帧彼此通信。

为了满足用于快速数据处理的延迟要求,本公开提供了用于在媒体接入控制(MAC)层执行数据分段的方法和系统。在一个实施例中,数据单元(例如服务数据单元(service data unit,SDU))在无线通信系统中的发射器模块的MAC层处被分段。发射器模块可以是BS或UE。SDU来自多个逻辑信道,并且在具有序列号(sequence number,SN)的MAC层处被分段成多个数据分段。多个逻辑信道与MAC层的相同SN相关联。

在一个实施例中,MAC层支持以各种粒度进行的数据处理,包括但不限于:服务质量(Quality of Service,QoS)流、协议数据单元(PDU)会话和数据无线承载(data radiobearer,DRB)。发射器模块的MAC层可以使用MAC子报头来指示相对应的MAC SDU是否是分段。指示方式包括但不限于1比特指示模式和2比特分段信息(segmentation information,SI)指示模式。

在另一实施例中,发射器模块的MAC层在每个分段的MAC子报头中添加分段描述信息。分段描述信息包括但不限于:分段信息(SI)、序列号(SN)、和/或分段偏移(segmentoffset,SO)。在一个实施例中,无线通信系统中接收器模块的MAC层可以支持重组功能、具有重组窗口和重组定时器。

如本文所用,术语“层”是指分层模型(例如开放系统互连(open systemsinterconnection,OSI)模型)的抽象层,该分层模型将通信系统划分成抽象层。层服务于它之上的下一更高层,并且由它之下的下一更低的层服务。

在各种实施例中,BS可以被称为网络侧节点,并且可以包括或被实施为下一代节点B(gNB)、E-UTRAN节点B(eNB)、传输接收点(TRP)、接入点(Access Point,AP)、施主节点(donor node,DN)、中继节点、核心网络(core network,CN)节点、RAN节点、主节点、次节点、分布式单元(distributed unit,DU)、集中式单元(centralized unit,CU)等。本公开中的UE可以被称为终端,并且可以包括或被实施为移动站(mobile station,MS)、站(STA)等。BS和UE在本文中可以被描述为“无线通信节点”或“无线通信模块”的非限制性示例,并且UE在本文中可以被描述为“无线通信设备”的非限制性示例。根据本公开的各种实施例,BS和UE可以实践本文公开的方法,并且可以能够进行无线和/或有线通信。

图1示出了根据本公开的实施例的其中可以实施本文公开的技术的示例性通信网络100。如图1所示,示例性通信网络100包括基站(BS)101和多个UE,UE 1 110、UE 2 120…UE 3 130,其中BS 101可以根据无线协议与UE通信。在发射器模块(例如BS 101)传输数据之前,BS 101执行数据单元分段和调度功能。这两个功能可以紧密集成在同一层,例如MAC层,以避免跨层交互并提高BS 101的用户平面处的数据处理效率。

图2示出了根据本公开的一些实施例的节点200的框图,该节点可以是基站(BS)和/或用户设备(UE)。节点200是可以被配置成实施本文描述的各种方法的模块或设备的示例。如图2所示,节点200包括壳体240,该壳体包含系统时钟202、处理器204、存储器206、包括发射器212和接收器214的收发器210、功率模块208、数据分段模块220、数据单元报头生成器222、分段指示生成器224、数据重组模块226、数据分析器228和数据单元报头分析器229。

在本实施例中,系统时钟202向处理器204提供定时信号,用于控制节点200的所有操作的定时。处理器204控制节点200的总体操作,并且可以包括一个或多个处理电路或模块,诸如中央处理单元(CPU)和/或通用微处理器、微控制器、数字信号处理器(digitalsignal processor,DSP)、现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(可编程逻辑器件)、控制器、状态机、选通逻辑、分立硬件组件、专用硬件有限状态机的任意组合,或者可以执行计算或其他数据操控的任何其他合适的电路、设备和/或结构。

存储器206(其可以包括只读存储器(read-only memory,ROM)和随机存取存储器(random access memory,RAM))可以向处理器204提供指令和数据。存储器206的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。处理器204通常基于存储在存储器206中的程序指令执行逻辑和算术运算。存储在存储器206中的指令(也称为软件)可以由处理器204运行以执行本文描述的方法。处理器204和存储器206一起形成存储和执行软件的处理系统。如本文所用,“软件”是指可以将机器或设备配置为执行一个或多个期望的功能或过程的任何类型的指令,无论是指软件、固件、中间件、微码等。指令可以包括代码(例如,呈源代码格式、二进制代码格式、可执行代码格式或任何其他合适的代码格式)。当由一个或多个处理器执行时,这些指令使得处理系统执行本文描述的各种功能。

包括发射器212和接收器214的收发器210允许节点200向远程设备(例如,BS或另一UE)发送数据和从其接收数据。天线250通常附接到壳体240,并电耦合到收发器210。在各种实施例中,节点200包括多个发射器、多个接收器和多个收发器(未示出)。在一个实施例中,天线250被多天线阵列250代替,该多天线阵列可以形成多个波束,这些波束中的每个指向不同的方向。发射器212可以被配置成无线传输具有不同数据包类型或功能的数据包,这种数据包由处理器204生成。类似地,接收器214被配置成接收具有不同数据包类型或功能的数据包,并且处理器204被配置成处理具有多个不同数据包类型的数据包。例如,处理器204可以被配置成确定数据包的类型,并相应地处理数据包和/或数据包的字段。

在无线通信中,节点200可以用作发射器模块或接收器模块。当用作发射器模块时,节点200的数据分段模块220可以在MAC层处将来自多个逻辑信道的多个数据单元分段成多个数据分段。在MAC层处,多个数据分段按顺次顺序分配有多个序列号。例如,来自多个逻辑信道中的第一个逻辑信道的数据单元被分段成分配有SN=1的数据分段;而来自多个逻辑信道中的第二个逻辑信道的数据单元被分段成分配有SN=2的数据分段。然后,如果来自多个逻辑信道中的第一个逻辑信道的另一数据单元被分段,则它可以被分段成分配有SN=3的数据分段。序列号到数据分段的分配在多个逻辑信道上是按顺次顺序的,而不管每个数据分段是从哪个逻辑信道生成的。

在一个实施例中,多个数据单元中的每个是MAC服务数据单元(SDU);并且多个数据分段中的每个是MAC服务数据单元(SDU)分段。在一个实施例中,每个MAC实体顺次分配MAC SDU分段的序列号。

数据分段模块220可以在MAC层处从MAC层之上的层(例如RLC层)获得多个数据单元。多个数据单元可以通过以下中的至少一个来分组:服务质量(QoS)流、协议数据单元(PDU)会话和数据无线承载(DRB)。

该示例中的数据单元报头生成器222可以向数据单元添加报头或子报头。例如,数据单元报头生成器222可以向多个数据单元中的每个添加第一报头。第一报头包括指示数据单元是否包括数据分段的指示。第一报头可以包括由分段指示生成器224生成的1比特指示符和/或2比特指示符。

该示例中的分段指示生成器224可以生成要由数据单元报头生成器222添加到报头或子报头中的分段指示符。在一个实施例中,分段指示生成器224可以生成1比特指示符,并将至少一个数据单元中的每个的第一报头中的1比特指示符设置为指示数据单元包括数据分段的值。在另一实施例中,分段指示生成器224可以生成2比特指示符,并且将至少一个数据单元中的每个的第一报头中的2比特指示符设置为指示数据单元包括数据分段并且指示数据分段相对于数据单元的位置的值。

在一个实施例中,数据单元报头生成器222还可以向多个数据分段的每个添加第二报头。第二报头包括与数据分段相关的描述信息。例如,描述信息包括以下中的至少一个:分段信息(SI)、序列号(SN)、和分段偏移(SO)。

在一个实施例中,作为发射器模块,节点200可以经由发射器212向接收器模块传输多个经分段的数据单元。多个经分段的数据单元是通过分段生成。根据各种实施例,发射器模块和接收器模块中的每个是以下中的一个:无线通信系统中的BS和UE。

另一方面,当节点用作接收器模块时,节点200的数据重组模块226可以在媒体接入控制(MAC)层处重组多个数据分段,以构建用于多个逻辑信道的多个数据单元中的至少一个。在MAC层处,多个数据分段按顺次顺序分配有多个序列号(SN)。在一个实施例中,多个数据单元中的每个是MAC服务数据单元(SDU);并且多个数据分段中的每个是MAC SDU分段。在重组之后,数据重组模块226可以基于它们各自的逻辑信道将多个数据单元发送到MAC层之上的层(例如RLC层)。多个数据单元可以通过以下中的至少一个来分组:服务质量(QoS)流、协议数据单元(PDU)会话和数据无线承载(DRB)。

该示例中的数据分析器228可以经由接收器214从无线通信系统中的发射器模块接收至少一个协议数据(PDU)单元。根据各种实施例,发射器模块和接收器模块中的每个可以是BS或UE。数据分析器228可以分析至少一个PDU以获得多个子PDU。数据分析器228可以将子PDU发送到数据单元报头分析器229以便进行进一步分析。

在一个实施例中,该示例中的数据单元报头分析器229可以读取和分析多个PDU中的每个的第一报头。基于子PDU的第一报头中的指示,数据单元报头分析器229可以标识子PDU是数据单元的数据分段。在一个实施例中,数据重组模块226可以确定数据单元的所有数据分段在针对重组配置的定时器到期之前被标识;并且重组数据分段以构建数据单元。

在另一实施例中,数据单元报头分析器229可以读取并分析子PDU的第二报头。第二报头包括与数据分段相关的描述信息。在一个示例中,第一报头中的指示包括1比特指示符。第二报头中的描述信息包括以下中的至少一个:分段信息(SI)、序列号(SN)、和分段偏移(SO)。在另一示例中,第一报头中的指示包括2比特指示符。基于第一报头中的指示,数据单元报头分析器229可以确定数据分段相对于数据单元的位置。第二报头中的描述信息包括以下中的至少一个:序列号(SN)、和分段偏移(SO)。

功率模块208可以包括电源(诸如一个或多个电池)以及功率调节器,以向图2中的上述模块中的每个提供经调节的功率。在一些实施例中,如果节点200耦合到专用外部电源(例如,墙壁电插座),则功率模块208可以包括变压器和功率调节器。

上面讨论的各种模块通过总线系统230耦合在一起。除了数据总线之外,总线系统230可以包括数据总线和例如电源总线、控制信号总线和/或状态信号总线。应当理解的是,节点200的模块可以使用任何合适的技术和介质可操作地彼此耦合。

尽管在图2中示出了多个分离的模块或组件,但是本领域普通技术人员将理解的是,模块中的一个或多个可以被组合或共同实施。例如,处理器204不仅可以实施上面关于处理器204描述的功能,还可以实施上面关于数据分段模块220描述的功能。相反,图2中示出的模块中的每个可以使用多个分离的组件或元件来实施。

图3示出了根据本公开的一些实施例的用于由无线通信节点(例如,图2中的节点200)作为发射器模块执行用于数据分段的方法300的流程图。在操作302处,在MAC层处从多个逻辑信道获得多个数据单元。在操作304处,第一报头被添加到多个数据单元的每个,以指示数据单元是否包括数据分段。在操作306处,多个数据单元中的至少一个在MAC层处被分段成多个数据分段。在操作308处,包括与数据分段相关的描述信息的第二报头被添加到多个数据分段的每个。在操作310处,多个数据分段被级联以便传输到接收器模块。根据本公开的不同实施例,图3中示出的操作顺序可以改变。

图4示出了根据本公开的一些实施例的用于由无线通信节点(例如,图2中的节点200)作为接收器模块执行用于数据重组的方法400的流程图。在操作402处,从发射器模块接收并分析至少一个协议数据单元(PDU),以获得多个子PDU。在操作404处,针对多个子PDU中的每个读取第一报头,以标识子PDU是数据单元的数据分段。在操作406处,读取子PDU的第二报头,以确定与数据分段相关的描述信息。在操作408处,多个数据分段在MAC层处被重组,以在MAC层处构建用于多个逻辑信道的多个数据单元中的至少一个。在操作410处,基于它们各自的逻辑信道,多个数据单元被发送到MAC层之上的层。根据本公开的不同实施例,图4中示出的操作顺序可以改变。

现在将在下文中详细描述本公开的不同实施例。注意,本公开中的实施例和示例的特征可以在没有冲突的情况下以任何方式彼此组合。

在第一实施例中,公开了一种用于基于1比特分段指示符在MAC层处进行数据分段的方法。图5示出了根据第一实施例的用于在媒体接入控制(MAC)层处的数据分段的示例性方法。该方法可以包括以下示例性步骤。

在步骤1中,发送侧或发射器模块的RLC层501通过逻辑信道将分组的RLC PDU数据包512、514、516递送到MAC层502。RLC层501递送到MAC层502的数据包可以处于流级(flowlevel)、PDU会话级或DRB级。

在步骤2中,发送侧的MAC层502向每个MAC SDU 522、524、526添加子报头532、534、536。子报头532、534、536主要包括逻辑信道ID(LCID)、MAC SDU的长度(L)以及指示MAC SDU中是否包括分段子报头或者MAC SDU是否是分段的1比特分段指示信息。例如,1比特分段指示可以在子报头532、534、536的M字段中。在这个步骤,MAC层不对分段指示比特M填充有效值。也就是说,M具有值R,这表示在这个步骤是保留的。

在步骤3中,发送侧的MAC层502基于MAC层502处的当前调度结果,综合考虑所有逻辑信道的数据包情况。MAC层502可以对需要分段的MAC SDU进行分段,以生成MAC SDU分段;并向每个MAC SDU分段添加分段子报头。例如,如图5所示,MAC SDU 526被分段成两个或更多个MAC SDU分段545、546。分段子报头555被添加到MAC SDU分段545;并且分段子报头556被添加到MAC SDU分段546。每个分段子报头可以主要包括指示分段相关描述信息的字段。例如,字段可以包括:用于指示分段类型的分段信息(SI),其可以是第一个分段、最后一个分段或中间分段、分段号(SN)、和分段偏移(SO)。此外,在这个步骤,MAC层还为每个经分段的数据单元的MAC子报头中的分段指示比特M设置有效值(例如,对于分段设置为1的值)。例如,在分段之后,MAC SDU 522、524和MAC SDU分段545、546全部是经分段的数据单元。每个经分段的数据单元可以是MAC子PDU或MAC PDU的一部分。MAC SDU 522、524中的每个的MAC子报头中的比特M可以被设置为0,以指示MAC SDU 522、524不是分段。MAC SDU分段545、546中的每个的MAC子报头中的比特M可以被设置为1,以指示MAC SDU分段545、546是分段。MAC层处的分段使得MAC层能够基于自己的调度情况及时对数据包进行分段,而不需要跨层交互,这提高了用户平面处的数据处理效率。

在步骤4中,发送侧的MAC层502级联MAC子PDU以形成MAC PDU,并将MAC PDU发送到PHY层。在一个示例中,如图5所示,两个MAC子PDU(包括MAC SDU 524和MAC SDU分段545)被级联以形成MAC PDU 564。一些MAC SDU(例如MAC SDU 522)可以自己形成MAC PDU 562。

在步骤5中,在发送侧的PHY层通过空中接口将经处理的传送块(transportblock,TB)传输给接收侧或接收器模块。

在步骤6中,接收侧的PHY层接收由发送侧发送的TB,并执行PHY层处理。然后,接收侧的PHY层将MAC PDU递送到MAC层。

在步骤7中,接收侧的MAC层分析和解析MAC PDU。通过读取MAC子报头中的分段指示信息M,接收侧的MAC层基于MAC子报头中的M是否为1来确定在MAC子报头之后是否存在分段子报头。对于分段指示比特M等于1的MAC子PDU分段,MAC层进一步分析和解析分段子报头中的SI/SN/SO信息,以确定该分段的分段类型、序列号和分段偏移。当SN的所有分段在重组定时器到期之前全部被收集时,MAC层重组该SN的所有分段,以生成对应于逻辑信道的经重组的MAC SDU。MAC层通过他们各自相对应的具有LCID的逻辑信道将经重组的MAC SDU发送到RLC层。在此,与同一个SN相关联的所有LCID应该具有相同的值。对于分段指示比特M等于0的MAC子PDU分段,接收侧的MAC层解复用来自MAC PDU的、每个逻辑信道中的MAC SDU,并根据它们各自子报头中各自的LCID信息通过它们相对应的逻辑信道将MAC SDU发送到RLC层。

在第二实施例中,公开了一种用于基于2比特分段指示符在MAC层处进行数据分段的方法。图6示出了根据第二实施例的用于在媒体接入控制(MAC)层处的数据分段的示例性方法。该方法可以包括以下示例性步骤。

在步骤1中,发送侧或发射器模块的RLC层601通过逻辑信道将分组的RLC PDU数据包612、614、616递送到MAC层602。RLC层601递送到MAC层602的数据包可以是流级、PDU会话级或DRB级。

在步骤2中,发送侧的MAC层602向每个MAC SDU 622、624、626添加子报头632、634、636。子报头632、634、636主要包括逻辑信道ID(LCID)、MAC SDU的长度(L)和2比特分段类型指示信息。例如,2比特分段类型指示信息可以在子报头632、634、636的SI字段中。在这个步骤,MAC层不对分段类型指示信息SI填充有效值。也就是说,SI具有值R,这表示在这个步骤是保留的。

在步骤3中,发送侧的MAC层602基于MAC层602处的当前调度结果,综合考虑所有逻辑信道的数据包情况。MAC层602可以对需要分段的MAC SDU进行分段,以生成MAC SDU分段;并向每个MAC SDU分段添加分段子报头。例如,如图6所示,MAC SDU 626被分段成两个或更多个MAC SDU分段645、646。分段子报头655被添加到MAC SDU分段645;并且分段子报头656被添加到MAC SDU分段646。每个分段子报头可以主要包括指示分段相关描述信息的字段。例如,字段可以包括:分段号(SN)和/或分段偏移(SO)。此外,在这个步骤,MAC层还为每个经分段的数据单元的MAC子报头中的分段类型指示信息SI设置有效值。例如,为00的值指示没有分段的整个消息;为01的值指示第一个分段;为10的值指示中间分段;为11的值指示最后一个分段。

例如,在分段之后,MAC SDU 622、624和MAC SDU分段645、646全部是经分段的数据单元。每个经分段的数据单元可以是MAC子PDU或MAC PDU的一部分。可以将MAC SDU 622、624中的每个的MAC子报头中的分段类型指示信息SI设置为00,以指示MAC SDU 622、624不是分段。MAC SDU分段645中的每个的MAC子报头中的分段类型指示信息SI可以被设置为01,以指示MAC SDU分段是MAC SDU中的第一个分段。MAC SDU分段646中的每个的MAC子报头中的分段类型指示信息SI可以被设置为11,以指示MAC SDU分段是MAC SDU中的最后一个分段。MAC层处的分段使得MAC层能够基于自己的调度情况及时对数据包进行分段,而不需要跨层交互,这提高了用户平面处的数据处理效率。

在步骤4中,发送侧的MAC层602级联MAC子PDU以形成MAC PDU,并将MAC PDU发送到PHY层。在一个示例中,如图6所示,两个MAC子PDU(包括MAC SDU 624和MAC SDU分段645)被级联以形成MAC PDU 664。一些MAC SDU(例如MAC SDU 622)可以自己形成MAC PDU 662。

在步骤5中,在发送侧的PHY层通过空中接口将经处理的传送块(transportblock,TB)传输给接收侧或接收器模块。

在步骤6中,接收侧的PHY层接收由发送侧发送的TB,并执行PHY层处理。然后,接收侧的PHY层将MAC PDU递送到MAC层。

在步骤7中,接收侧的MAC层分析和解析MAC PDU。通过读取MAC子报头中的分段类型指示信息SI,接收侧的MAC层基于MAC子报头中的SI是01、10还是11来确定在MAC子报头之后是否存在分段子报头。对于分段类型指示信息SI等于01、10或11的MAC子PDU分段,MAC层进一步分析和解析分段子报头中的SN和SO信息,以确定该分段的序列号和分段偏移。当SN的所有分段在重组定时器到期之前全部被收集时,MAC层重组该SN的所有分段,以生成对应于逻辑信道的经重组的MAC SDU。MAC层通过他们各自相对应的具有LCID的逻辑信道将经重组的MAC SDU发送到RLC层。在此,与同一个SN相关联的所有LCID应该具有相同的值。对于分段类型指示信息SI等于00的MAC子PDU分段,接收侧的MAC层解复用来自MAC PDU的、每个逻辑信道中的MAC SDU,并根据它们各自子报头中各自的LCID信息通过它们相对应的逻辑信道将MAC SDU发送到RLC层。

尽管上文已经描述了本公开的各种实施例,但是应当理解的是,它们仅仅是作为示例而不是作为限制来呈现的。同样地,各种图可以描绘示例架构或配置,这些图被提供来使得本领域普通技术人员能够理解本公开的示例性特征和功能。然而,这样的人将理解的是,本公开不限于所示的示例架构或配置,而是可以使用各种替代性架构和配置来实施。附加地,如本领域普通技术人员所理解的那样,一个实施例的一个或多个特征可以与本文描述的另一实施例的一个或多个特征相结合。因此,本公开的广度和范围不应受到上述示例性实施例中的任何一个的限制。

还应当理解的是,本文使用诸如“第一”、“第二”等指定对元件的任何引用通常不限制这些元件的数量或顺序。相反,这些指定在本文中可以用作区分两个或多个元素或元素的实例的便利手段。因此,对第一元素和第二元素的引用并不意味着只能使用两个元素,或者第一元素必须以某种方式在第二元素之前。

附加地,本领域普通技术人员将理解的是,可以使用各种不同的技术和工艺中的任何一种来表示信息和信号。例如,数据、指令、命令、信息、信号、比特和符号(例如,它们可以在上面的描述中被引用)可以由电压、电流、电磁波、磁场或粒子、光场或粒子或者它们的任意组合来表示。

本领域普通技术人员将进一步理解的是,结合本文所公开的各方面描述的各种说明性逻辑块、模块、处理器、装置、电路、方法和功能中的任何一个可以通过电子硬件(例如,数字实施方式、模拟实施方式或两者的组合)、固件、结合指令的各种形式的程序或设计代码(为方便起见,其在本文中可以称为“软件”或“软件模块”)或这些技术的任何组合来实施。

为了清楚地示出硬件、固件和软件的这种可互换性,上文已经在它们的功能方面整体描述了各种说明性的组件、块、模块、电路和步骤。这种功能被实施为硬件、固件还是软件或者这些技术的组合,取决于特定的应用和施加在整个系统上的设计约束。熟练的技术人员可以针对每个特定应用以各种方式实施所描述的功能,但是这种实施方式决策不会导致脱离本公开的范围。根据各种实施例,处理器、设备、组件、电路、结构、机器、模块等可以被配置成执行本文描述的功能中的一个或多个。本文关于特定操作或功能使用的术语“被配置为”或“被配置用于”是指被物理构造、编程和/或排列来执行指特定的操作或功能的处理器、设备、组件、电路、结构、机器、模块等。

另外,本领域普通技术人员将理解,本文描述的各种说明性逻辑块、模块、设备、组件和电路可以在集成电路(IC)内实施或由集成电路执行,该集成电路可以包括通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑设备或它们的任意组合。逻辑块、模块和电路还可以包括天线和/或收发器,以与网络内或设备内的各种组件通信。通用处理器可以是微处理器,但在替代性方案中,处理器可以是任何常规处理器、控制器或状态机。处理器也可以被实施为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器的组合、一个或多个微处理器与数字信号处理器核心的组合、或者任何其他合适的配置来执行本文描述的功能。

如果以软件实施,功能可以作为一个或多个指令或代码存储在计算机可读介质上。因此,本文公开的方法或算法的步骤可以被实施为存储在计算机可读介质上的软件。计算机可读介质包括计算机存储介质和通信介质两者,该通信介质包括能够被使能为将计算机程序或代码从一个地方传送到另一地方的任何介质。存储介质可以是计算机可以访问的任何可用介质。作为示例而非限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储装置、磁盘存储装置或其他磁存储设备,或者可以用于存储呈指令或数据结构形式的期望程序代码并且可以由计算机访问的任何其他介质。

在本文件中,如本文使用的术语“模块”是指软件、固件、硬件以及用于执行本文描述的相关联的功能的这些元件的任意组合。附加地,为了讨论的目的,各种模块被描述为离散模块;然而,如对于本领域普通技术人员来说显而易见的那样,根据本公开的实施例,两个或更多模块可以被组合以形成执行相关联的功能的单个模块。

附加地,在本公开的实施例中,可以采用存储器或其他存储装置以及通信组件。应当理解的是,为了清楚起见,以上描述已经参考不同的功能单元和处理器描述了本公开的实施例。然而,显而易见的是,在不脱离本公开的情况下,可以使用不同功能单元、处理逻辑元件或域之间的任何合适的功能分布。例如,被示出为由分离的处理逻辑元件或控制器执行的功能可以由相同的处理逻辑元件或控制器执行。因此,对特定功能单元的引用仅仅是对用于提供所描述的功能的合适手段的引用,而不是指示严格的逻辑或物理结构或组织。

对本公开中描述的实施方式的各种修改对于本领域技术人员来说将是显而易见的,并且在不脱离本公开的范围的情况下,本文限定的一般性原理可以应用于其他实施方式。因此,本公开不旨在限于本文所示的实施方式,而是符合与本文公开的新颖特征和原理一致的最宽范围,如以上权利要求中所阐述那样。

相关技术
  • 用于无线通信中的数据分段和重组的方法、装置和系统
  • 用于在无线通信系统中执行授权辅助接入载波中的数据速率匹配的方法和装置
技术分类

06120113279600