CN101855924A - 用于合并的媒介接入控制(mac)和无线电链路控制(rlc)处理的方法和设备 - Google Patents
用于合并的媒介接入控制(mac)和无线电链路控制(rlc)处理的方法和设备 Download PDFInfo
- Publication number
- CN101855924A CN101855924A CN200880115272A CN200880115272A CN101855924A CN 101855924 A CN101855924 A CN 101855924A CN 200880115272 A CN200880115272 A CN 200880115272A CN 200880115272 A CN200880115272 A CN 200880115272A CN 101855924 A CN101855924 A CN 101855924A
- Authority
- CN
- China
- Prior art keywords
- pdu
- sdu
- rlc
- descriptor
- mac
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/901—Buffering arrangements using storage descriptor, e.g. read or write pointers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
公开了一种用于合并的媒介接入控制(MAC)和无线电链路控制(RLC)处理的方法和设备。对于上行链路处理,合并的MAC/RLC(CMR)实体生成SDU描述符并分配协议数据单元(PDU)描述符资源。协议引擎(PE)为每个携带所述SDU的至少一部分的PDU填充PDU描述符并基于SDU描述符和PDU描述符而在物理层共享存储器中生成MAC PDU。在将RLC SDU数据从大容量存储器移动到物理层共享存储器的同时生成MAC PDU。对于下行链路处理,接收到的MAC PDU被存储在物理层共享存储器中。PE读取MAC PDU中的MAC和RLC报头并为每个SDU分段填充SDU分段描述符(SD)和对应的PDU描述符。CMR实体归并包括同一RLC SDU的SDUSD。
Description
技术领域
本申请涉及无线通信。
背景技术
在通用陆地无线电接入(UTRA)版本6***中,无线电链路控制(RLC)层在应答模式(AM)中可以只使用固定的协议数据单元(PDU)大小。另外,在节点B中的高速下行链路共享信道(HS-DSCH)媒介接入控制(MAC-hs)层可以不分段来自较高层的媒介接入控制(MAC)服务数据单元(SDU)。人们已经认识到,这些限制可能导致性能限制,特别是在高速分组接入(HSPA)向更高的数据速率演进时更是如此。因此,在版本7中,可变的RLC PDU大小与增强的MAC-hs(MAC-ehs)分段性能已被引入,并且RLC PDU可以在多个MAC PDU和传输时间间隔(TTI)上被分段。
因为RLC PDU分段可以在多个TTI上被发送,所以版本7中引入的MAC-ehs分段针对在给定TTI中的合并的RLC和MAC处理引入了额外的考虑事项。例如,在给定TTI中捕获的结束分段将不具有RLC报头。
然而,合并的RLC/MAC处理将很有效率,因为它允许在单程中分析MAC和RLC报头。在PDU级的中央处理器(CPU)集中处理只执行一次。因此,一种对于MAC分段允许合并的MAC和RLC处理的有效方法将是非常期望的。
发明内容
公开了一种用于合并的MAC和RLC(CMR)处理的方法和设备。无线发射/接收单元(WTRU)包括用于存储转发自较高层的RLC SDU的大容量存储器。对于上行链路处理,CMR实体为SDU生成SDU描述符并为RLCSDU分配PDU描述符资源。WTRU中的协议引擎(PE)为每个携带SDU的至少一部分的PDU填充PDU描述符并基于SDU描述符和PDU描述符而在物理层共享存储器中生成MAC PDU。在将RLC SDU数据从大容量存储器移动到物理层共享存储器的同时生成MAC PDU。对于下行链路处理,接收到的MAC PDU被存储在物理层共享存储器中。PE读取MAC PDU中的MAC和RLC报头并基于MAC和RLC报头而为被包括在MAC PDU中的每个SDU填充SDU分段描述符(SD)和对应的PDU描述符。CMR实体将包括同一RLC PDU的具有不同于“完整的RLC PDU”的分段标记的SDU SD归并(merge),并将包括同一RLC SDU的具有“完整的RLC PDU”的分段标记的SDU SD归并,然后将完整的RLC SDU发送到较高层。
附图说明
结合附图并通过举例的方式可以从以下说明得到更详细的理解,在附图中:
图1示出了通用移动电信***(UMTS)接入层(AS)协议栈以及协议引擎(PE);
图2示出了用于分组交换数据的示例外部存储器以及L1共享存储器;
图3是根据一个实施方式的示例上行链路传输处理的流程图;
图4示出了SDU描述符的生成;
图5示出了示例SDU和PDU描述符的生成以及CMR/PE-Tx数据处理;
图6示出了从网络接收到的控制PDU的示例处理;
图7示出了来自图6的随后接收到的控制PDU的示例处理;
图8示出了用于重传的控制PDU的示例处理;
图9示出了SDU丢弃的示例处理;
图10是根据一个实施例的示例接收处理的流程图;
图11示出了存储在共享存储器中的MAC-ehs PDU;以及
图12示出了用于设置分段标记(SF)的逻辑。
具体实施方式
下文中提到的术语“WTRU”包括但不局限于用户设备(UE)、移动站、固定或移动用户单元、传呼机、蜂窝电话、个人数字助理(PDA)、计算机或任何其它类型的能够操作在无线环境中的用户装置。下文中提到的术语“基站”包括但不局限于节点B、站点控制器、接入点(AP)或任何其它类型的能够在无线环境中操作的接口装置。
MAC-ehs服务数据单元(SDU)是MAC-d PDU或MAC-c PDU。当专用的HS-DSCH无线电网络临时标识(H-RNTI)被使用时,不存在MAC-d或MAC-c报头,并且MAC-d PDU或MAC-c PDU等于RLC PDU,因此MAC-ehs SDU也等于RLC PDU。在下文中,除非另作说明,否则术语“MAC-ehs SDU”相当于术语“RLC PDU”。重新排序的SDU是完整的MAC-ehs SDU或者是MAC-ehs SDU的分段。当专用H-RNTI被使用时,重新排序的SDU可以是完整的RLC PDU或者RLC PDU的分段。重新排序的PDU包括属于同一优先级队列的一个或多个重新排序的SDU。在下文中,术语“SDU”在以独立的方式使用时指的是“RLC SDU”,而术语“MAC PDU”相当于“MAC-ehs PDU”。
图1示出了UMTS AS协议栈100以及协议引擎(PE)。UMTS AS 100包括无线电资源控制(RRC)实体102、无线电接入承载管理(RABM)实体104、分组数据汇聚协议(PDCP)实体106、广播/多播控制(BMC)实体108、合并的MAC/RLC(CMR)实体110以及物理层112。
RRC实体102通过发送配置、重新配置、复位信号等等来配置CMR实体110和物理层112。RABM实体104执行无线电接入承载(RAB)建立和维护(即,RAB的拆卸以及重建)。PDCP实体106执行报头压缩和解压缩。BMC实体108控制广播和多播服务的接收。
CMR实体110处理RLC和MAC处理的控制部分。CMR实体110从资源池分配缓存器以及去分配缓存器。RLC和MAC处理的数据方面的大部分由PE(即发射PE 122和接收PE 124a、124b)来执行。图1作为一个实例还示出了一个发射PE 122和两个接收PE 124a、124b,但是一个或多于一个的发射与接收PE可以被使用。CMR实体110处理微小的数据方面,这些数据方面不是诸如MAC-hs重新排序、RLC控制PDU的处理、确定在下行链路中何时可以建立SDU等等之类的PE的一部分。CMR实体110和PE 122、124a、124b以同步且流水线的方式工作。这将避免对可能地方的完成中断、大量消息传送以及任务切换的需要。
应当指出,UMTS AS作为一个实例被说明,并且在此公开的实施方式可应用到包括网络侧中的AS、WTRU和网络侧中的非接入层(NAS)在内的任何其他协议栈,以及任何其他的无线通信标准,包括但不局限于全球移动通信标准(GSM)、全球分组无线电服务(GPRS)、增强型数据速率的GSM演进(EDGE)、CDMA2000以及IEEE 802.xx等等。
传统的协议栈操作可以被分成两个类别:1)裁决和控制操作,以及2)数据移动和重新格式化操作。在无线电链路维护、控制和配置中涉及裁决和控制操作。这些操作典型情况下是综合的决策过程并且在设计和实施中需要显著的灵活性。然而,裁决和控制操作不使用标准处理器的显著处理能力。在协议栈组件之间移动数据以及在处理期间数据的重新格式化中涉及数据移动和重新格式化操作。虽然数据移动和重新格式化操作是非常直接了当的,涉及极少的判断点,但是这些操作需要显著的处理能力并且处理能力随着数据速率的提高而提高。PE处理数据移动和重新格式化操作并且从传统的协议栈中移除那些数据移动和重新格式化操作。PE由简单的(低复杂度、低功耗)可编程处理器、(微型控制器或通用处理器)来实现,其在接收侧上解释接收到的数据分组的报头并且在发射侧上生成发射数据分组的报头。
CMR实体110和PE以这样一种方法被配置以致MAC和RLC报头两者都在单程中被解析(或构造),以一种在RLC SDU或RLC SDU分段级处映射的结构化的方式将物理层共享存储器(片内存储器)的数据移出到外部存储器(例如,外部同步动态随机存取存储器(SDRAM))(或反之亦然)以及必要时解密(或加密)RLC PDU。替代或除了具有外部存储器之外,片内大容量存储器(例如,动态随机存取存储器(DRAM))也可以被嵌入以用于同样的目的。通过在下行链路侧上分析出报头以及在上行链路侧中创建报头,PE还支持控制侧。PE封装数据并且将报头信息放入数据结构,以便容易地执行重新排序等等。
图2示出了用于分组交换数据的示例外部存储器200和物理层共享存储器250。外部存储器200提供分组交换(PS)存储池、上行链路(UL)SDU描述符池、UL PDU描述符池、下行链路(DL)描述符池、DL PDU描述符池和DL PDU数据池。PS存储池在UL与DL之间共享。单独的UL PDU数据池可能不是必需的,因为在IP分组进入***之后,UL中只有***内的一个拷贝。生成的上行链路MAC PDU或接收到的下行链路MAC PDU以及上行链路和下行链路控制信息被存储在物理层共享存储器中。
应当指出,图2只是为了简化UL对比DL的处理而示出了IP中继和RABM/PDCP块的多个实例。虚线指出CMR只是为了存储管理目的而接触各个存储池。
图3是根据一个实施方式的示例UL发射处理300的流程图。IP分组被生成,并且缓冲器从PS存储池被分配,并且该IP分组被拷贝到分配的缓冲器中(步骤302)。指向IP分组的这个缓冲器的指示符可以被发送到PDCP实体,并且如果被配置,该PDCP实体可以选择性地执行报头压缩(步骤304)。IP净荷不改变而只是报头被压缩,压缩后的报头被覆写在IP净荷的前面,并且指示符被更新。
该被更新的指示符以及字节数被发送到CMR,CMR在SDRAM中生成用于该IP分组(即SDU)的SDU描述符并且将SDU数据(即,IP分组)映射到该SDU描述符,然后将SDU描述符添加到作为链接列表的SDU描述符列表(步骤306)。
SDU描述符定义了SDU的细节,比如数据需要从SDU中传送的当前位置、该SDU所属的PDU、需要传递到较高层的关于该SDU的信息等等。图4示出了SDU描述符的生成。随着新的SDU描述符被添加到SDU描述符链接列表,SDU描述符头被更新。SDU描述符指出SDU在PS存储池中的位置。UL SDU描述符可以包括三个指示符:指向下一个“SDU描述符”的一个指示符、指向SDU缓冲器的两个指示符(即,指向SDU缓冲器开始的一个指示符和指向将在缓冲器内部传送的数据的另一指示符)。SDU描述符资源被分配并被去分配,以形成UL SDU描述符的静态池。
CMR向PE-Tx提供SDU描述符,并且可以为用于RLC AM数据的ULPDU描述符池分配任何需要的存储器(步骤308)。PDU描述符定义了PDU应该怎样建立,同时还保存关于PDU的相关状态信息(例如特定的PDU可以被传送以及重新传送多少次)。UL PDU描述符(如图5中所示)包含指向位于SDU缓冲器中的数据的指示符。PDU描述符在UL中仅仅为RLC AM模式而被保存。对于UM和TM模式,PDU描述符随着PDU的建立而暂时存在,而一旦建立对应的PDU就被丢弃。在UM和TM模式中不需要有用于PDU描述符的存储器。
CMR将L23-L1接口需要的“控制信息”拷贝到L1共享存储器中(步骤310)。对于AM模式,PE-Tx填充PDU描述符并且将它们保存在由CMR分配的存储器中(步骤312)。PE-Tx然后在L1共享存储器中建立需要的传送块集(TBS)或MAC-e PDU以用于发射(步骤314)。
控制信息包括配置信息、数据信息、报头建立信息等等。配置信息包括所配置的无线电承载(RB)的数量和在当前TTI中活动的RB列表,针对每个RB,RB的模式、PDU大小、LI大小、PDU描述符映射表的位置、加密信息、VT(S)、VT(A)或VT(US)、到传输信道(TrCH ID映射的RB、轮询信息等等。数据信息包括指向控制队列的指示符、超场(SUFI)的数量(仅针对AM),可选的还有以字节为单位的总长度;指向Re-Tx队列的指示符、将被重传的PDU的数量(仅针对AM);以及指向Tx队列的指示符、PDU的数量。
图5示出了示例SDU和PDU描述符的生成以及CMR/PE-Tx数据处理。顶部的框示出了如图4所解释的SDU描述符的生成。每个SDU描述符指示SDU数据在PS存储池中的位置。中间的框示出了PDU描述符的分配和SN到PDU描述符映射。PDU描述符资源由CMR动态地管理并被所有的RB共享。对于块存储器管理,映射表方法可以被使用。例如,PDU描述符资源可以在32PDU描述符的块中被分配并且12比特RLC SN的开头7比特可用来映射PDU描述符的块。这降低了从UL PDU描述符池中分配每个PDU描述符以及解除分配每个PDU描述符的维护开销。当应答的SN是模(modulo)32时将PDU描述符解除分配。如图5中所示,每个PDU描述符指示对应的PDU在PS存储池中的位置。下部的框示出了SN到重传PDU描述符的映射。否定应答(NACKed)PDU的重传列表被分开地保持并且重传列表中的每一项指示对应的PDU描述符。
图6示出了从网络接收到的控制PDU 610的示例处理。WTRU接收在右边示出的控制PDU 610(步骤601)。控制PDU 610包括具有最后一个序列号(LSN)37的ACK SUFI(即,截至SN=36的PDU被应答)。当ACK被接收时,对应的PDU描述符被释放,但是当对应的PDU描述符块的最后一个PDU(例如第32个PDU)被释放时那个块被删除。使用SN到PDU描述符的映射表,对于SN=36的PDU的PDU描述符块被访问(步骤602)。因为最后一个应答的PDU(即SN=36的PDU)不是该PDU描述符块的最后一个PDU,所以该PDU描述符块未被删除。
PS存储池中的最后一个SN小于LSN的任何SDU描述符和SDU数据都被删除(即,回到该存储池)。第一个突出的SDU描述符620和与第一个SDU描述符620相关联的SDU数据622被删除,因为此SDU描述符620的最后一个SN小于LSN(步骤603)。SDU描述符头接着被更新。
重传列表可以被更新以便移除被肯定应答(ACKed)的PDU。假定SN=34的PDU被标记以用于从较早的控制PDU进行重传。现在SN=34的PDU被应答。对应的PDU描述符被从重传列表中删除,并且所述列表被更新(步骤604)。因为重传列表被更新,所以针对此RB的缓冲器占用被更新。
图7示出了来自图6的随后接收到的控制PDU的示例处理。包括LSN为64的ACK SUFI的控制PDU 710被接收(即,截至SN=63的PDU被应答)(步骤701)。因为SN=32至63的所有PDU被释放,所以对应的PDU描述符块720(SN从32至63)被释放到动态池(步骤702)。因为不存在最后一个SN小于65的SDU描述符可用,所以没有SDU描述符或SDU数据被删除(步骤703)。如果存在被标记以用于从较早控制PDU进行重传的SN<65的PDU,则这些PDU被应答并被从重传列表中删除,并且所述列表被更新。
图8示出了用于重传的控制PDU 810的示例处理。对于RB,具有两个RLIST(第一序列号(FSN)=37的第一RLIST和FSN=45的第二RLIST)的控制PDU 810被接收(步骤801)。使用SN到PDU描述符映射表,基于SN获得指向PDU描述符的指示符(步骤802)。被请求将被重传的PDU的两个项812、814被添加到重传列表的末端,每个指向对应的PDU描述符(步骤803)。因为重传列表被更新,所以针对此RB的缓冲器占用被更新。
对于SDU丢弃计时器期满或者属于此SDU的任何PDU都已达到最大重传数的每一个SDU,SN小于对应的SDU描述符的最后一个SN的PDU描述符被删除。当PDU描述符块的最后一个PDU(例如,第32个PDU)被释放时,所述PDU描述符块被删除。重传列表被更新以便移除SN小于对应的SDU描述符的最后一个SN的PDU。对应的SDU描述符和SDU数据存储器被删除(即,回到PS池)。如果被配置用于发送移动接收窗口(MRW)SUFI,则针对在其上发生SDU丢弃的每个RB创建MRW SUFI。
图9示出了SDU丢弃的示例处理。在这个实例中,SDU丢弃计时器对于第一个突出的SDU描述符910期满(步骤901)。此SDU描述符910的最后一个SN是SN=36。由于此SDU描述符910的最后一个SN=36不是PDU描述符块920的最后一个PDU,因此PDU描述符块920未被删除(步骤902)。假定SN=34的PDU被标记以用于从较早的控制PDU进行重传。现在,由于SDU丢弃计时器而删除SN=34的PDU,并且通过删除针对此PDU的项930而更新重传列表(步骤903)。第一个突出的SDU描述符910和与该SDU描述符910相关联的SDU数据912被删除(步骤904)。SDU描述符头也被更新。因为重传列表被更新,所以针对此RB的缓冲器占用被更新。
图10是根据一个实施方式的示例接收处理1000的流程图。MAC-ehs接收处理将作为一个实例而被解释。然而,应当指出:该实施方式可应用到任何MAC PDU的接收,比如MAC-d PDU、MAC-hs PDU等等。
被物理层接收的MAC-ehs PDU(在版本6以及更早的版本中是传送块集合)被存储在共享存储器中(步骤1002)。图11示出了存储在共享存储器中的MAC-ehs PDU。MAC-ehs PDU包括MAC-ehs报头和一个或多个重新排序的PDU。重新排序的PDU包括一个或多个重新排序的SDU。重新排序的SDU可以是完整的MAC-ehs SDU或者是MAC-ehs SDU分段。
MAC-ehs报头包括LCD-ID字段、L字段、传输序列号(TSN)、分段指示(SI)字段和F字段。LCD-ID字段标识重新排序的SDU的逻辑信道。L字段提供重新排序的SDU的长度。TSN用于重新排序的PDU的重传和重新组合。SI字段指示MAC-ehs SDU是否已被分段。F字段指示MAC-ehs报头中是否存在更多字段。每个重新排序的SDU(即,RLC SDU分段)具有RLC报头。RLC报头包括D/C字段、SN、P字段、报头扩展(HE)、可选长度指示符(LI)。
从共享存储器和SDU级结构中读取MAC和RLC报头,(即,SDU分段描述符(SD)),并且针对被包括在MAC-ehs PDU中的每个SDU分段创建对应的PDU描述符(步骤1004)。在2ms子帧期间接收到的数据从物理层共享存储器流过PE数据路径。PE通过去掉报头字段并翻译该字段以确定接下来跟着什么从而来分析该流。当净荷区域到达时,该流被重定向以便在缓冲器位置处被写入外部存储器中。在净荷传送结束之后,来自物理层共享存储器的数据流的分析继续。SDU分段描述符沿着该路线在PE中被建立并被发送到外部存储器。在2ms子帧结束处,活动性摘要信息对于主机有效以便于取回。大多数的数据处理(包括所有净荷数据和大多数控制数据)被发送到外部存储器而不必主机的交互作用。只有摘要信息保留在PE存储器中以供主机访问。
在下列事件之一处创建SDU SD:在MAC-ehs PDU开始时;当在同一MAC PDU中携带了多于一个逻辑信道时在与新的逻辑信道相关联的MAC-ehs SDU开始时;如果这不是被处理的MAC-PDU的最后一个RLCPDU或者分段RLC PDU,则在遇到分段之后;当遇到RLC长度指示符(LI)时,其意指RLC SDU在RLC PDU的中部被终止并且后续RLC PDU是新SDU结构的一部分;或者当RLC PDU SN不邻接时。
图11示出了RLC SDU SD和对应的PDU描述符的合并的MAC和RLC报头分析与创建。随着SDU分段被标识,SDU SD与对应的PDU描述符被创建并链接。
SDU SD以下列字段来填充:分段标记(SF)、lowTSN(低TSN)、highTSN(高TSN)、lowSN(低SN)、highSN(高SN)、PDU数量、对第一个PDU的索引、对最后一个PDU的索引、第一个LI标记、最后一个LI标记。
SF可以采用下列值之一:
0:完整的RLC PDU;
1:第一分段(分段的结束丢失);
2:中间分段(分段的开始和结束都丢失);以及
3:结束分段(分段的开始丢失)。
当遇到第一个或者最后一个RLC PDU时在合并的MAC和RLC处理期间导出SF。图12示出了用于设置SF的逻辑。MAC-ehs报头中的分段指示(SI)字段是2比特字段,用于指示MAC-ehs SDU(即,RLC PDU)是否被分段。基于SI值和重新排序的PDU中的重新排序的SDU的数量来设置SDU SD中的SF。
首先确定SDU结构中的RLC PDU的数量是否大于一或等于一(步骤1202)。如果等于一,则如下地取决于SI字段的值,RLC PDU被指派以特定的SF。在SI被设置为‘11’的情况下,RLC PDU被指派以中间分段标记(步骤1204)。在SI被设置为‘01’的情况下,RLC PDU被指派以第一分段标记(步骤1206)。在SI被设置为‘10’的情况下,RLC PDU被指派以结束分段标记并且在SI被设置为‘00’的情况下,RLC PDU被指派以完整的标记(步骤1208)。如果在步骤1202,SDU结构中的RLC PDU的数量被确定为大于一,则如下地取决于SI字段的值,向RLC PDU指派SF。在SI被设置为‘11’的情况下,第一RLC PDU被指派以第一分段标记并且最后一个RLC PDU被指派以最后一个分段标记(步骤1210)。在SI被设置为‘01’的情况下,第一RLC PDU被指派以第一分段标记并且最后一个RLCPDU被指派以完整的标记(步骤1212)。在SI被设置为‘10’的情况下,第一RLC PDU被指派以完整的标记并且最后一个RLC PDU被指派以结束分段标记(步骤1214)。在SI被设置为‘00’的情况下,第一个和最后一个RLC PDU被指派以完整的标记(步骤1214)。
lowTSN和highTSN最初都被设置为MAC-ehs报头中捕获的TSN值并且在SDU SD被归并时分别被更新。lowSN和highSN最初都被设置为针对该SDU分段的RLC报头中的SN值,并且当SDU SD被归并时分别被更新。SDU SD中的信息使主机容易尽可能以最少数量的处理来将SDU分段重新排序成完整的SDU。
在合并的MAC和RLC处理期间以下列字段来填充PDU描述符:SN、num_of_bits(比特数量)、对next PDU(下一个PDU)的索引以及指向PDU数据的指示符。用重新排序的SDU的开头2个字节(即,MAC-ehs SDU或MAC-ehs SDU分段)***地填充SN字段。存储的值将很可能只对于第一分段或完整的RLC PDU有效。在归并阶段期间无效值将被丢弃。
再次参见图10,具有不同于完整的RLC PDU的分段标记的SDU SD被标识,并且所述SDU SD基于连续的TSN和兼容的分段标记(例如,两个第一分段不能归并在一起)被归并在一起(步骤1006)。在归并SDU SD之后,下列字段被更新:TSN范围(lowTSN,highTSN),SI字段(与中间分段归并的第一分段变成第一分段、与中间分段归并的结束分段变成结束分段、与结束分段归并的第一分段变成完整的RLC PDU),比特数(简单相加的),以及指向下一个PDU(随着链接链而在PDU描述符中被更新)的指示符。在PDU级处无需执行归并,这显著地节省了主处理器的处理。可以每个逻辑信道归组SDU SD,并且对于每个逻辑信道可以重复归并步骤。在必要时,可以对形成具有完整RLC PDU标记的SDU SD的归并的SDU进行解密(步骤1008)。可以在数据从物理层共享存储器移到外部存储器时执行解密。
可以基于连续的SN范围而被归并的具有完整RLC PDU标记的SDU SD和基于LI字段的同一RLC SDU的一部分被标识(步骤1010)。标识的SDUSD被归并并且下列字段被更新:SN范围(lowSN,highSN),LI字段,PDU数量,指向PDU描述符中的下一个PDU的指示符。检查所有SDU SD以便检测SDU现在是否是完整的RLC SDU,并且如果是,SDU被发送到上层(例如,RRC、PDCP等等)(步骤1012)。
实施例
1.一种用于合并的MAC和RLC处理的方法。
2.根据实施例1所述的方法,该方法包括存储转发自较高层的RLCSDU。
3.根据实施例2所述的方法,该方法包括为所述SDU生成SDU描述符。
4.根据实施例2-3中任一项实施例所述的方法,该方法包括为每个携带所述SDU的至少一部分的PDU生成对应的PDU描述符。
5.根据实施例4所述的方法,该方法包括基于所述SDU描述符和所述PDU描述符而生成MAC PDU。
6.根据实施例4-5中任一项实施例所述的方法,其中PDU描述符资源被按块分配并被按块解除分配。
7.根据实施例6所述的方法,其中使用RLC SN来映射PDU描述符块。
8.根据实施例5-7中任一项实施例所述的方法,其中所述MAC PDU被存储在物理层共享存储器中,而所述RLC SDU被存储在辅助存储器中,并且在将所述RLC SDU数据从辅助存储器移动到物理层共享存储器的同时生成所述MAC PDU。
9.根据实施例5-8中任一项实施例所述的方法,该方法还包括接收包括被肯定应答的所述LSN的控制PDU。
10.根据实施例9所述的方法,该方法包括在对应的PDU描述符块中的最后一个PDU描述符小于所述LSN的情况下删除所述对应的PDU描述符块。
11.根据实施例10所述的方法,该方法包括在所述RLC SDU的最后一个序列号小于所述LSN的情况下删除SDU描述符和RLC SDU。
12.根据实施例5-11中任一项实施例所述的方法,该方法还包括在传送所述RLC SDU时设置丢弃计时器。
13.根据实施例12所述的方法,该方法包括一旦所述丢弃计时器期满就删除SDU描述符和所述RLC SDU。
14.根据实施例13所述的方法,该方法包括在对应的PDU描述符块中的最后一个PDU描述符小于所述RLC SDU的最后一个序列号的情况下删除所述对应的PDU描述符块。
15.一种用于合并的MAC和RLC处理的方法。
16.根据实施例15所述的方法,该方法包括接收MAC PDU。
17.根据实施例16所述的方法,该方法包括读取所述MAC PDU中的MAC和RLC报头并基于所述MAC和RLC报头为被包括在所述MAC PDU中的每个SDU分段生成SDU SD和对应的PDU描述符,所述SDU SD包括用于指示RLC PDU是否被分段的分段标记。
18.根据实施例17所述的方法,该方法包括将包括同一RLC PDU的具有不同于“完整的RLC PDU”的分段标记的SDU SD归并,归并的SD的分段标记被更新为“完整的RLC PDU”。
19.根据实施例18所述的方法,该方法包括将包括同一RLC SDU的具有“完整的RLC PDU”的分段标记的SDU SD归并。
20.根据实施例19所述的方法,该方法包括将完整的RLC SDU发送到较高层。
21.根据实施例18-20中任一项实施例所述的方法,该方法还包括对形成分段标记为“完整的RLC PDU”的SDU SD的RLC PDU进行解密。
22.一种用于合并的MAC和RLC处理的WTRU。
23.根据实施例22所述的WTRU,该WTRU包括辅助存储器,用于存储转发自较高层的RLC SDU。
24.根据实施例23所述的WTRU,该WTRU包括CMR实体,用于为SDU生成SDU描述符并为RLC SDU分配PDU描述符资源。
25.根据实施例24所述的WTRU,该WTRU包括PE,用于为每个携带SDU的至少一部分的PDU填充PDU描述符并基于所述SDU描述符和所述PDU描述符而在物理层共享存储器中生成MAC PDU。
26.根据实施例24-25中任一项实施例所述的WTRU,其中PDU描述符资源被按块分配并被按块解除分配。
27.根据实施例26所述的WTRU,其中基于SN来映射PDU描述符块。
28.根据实施例25-27中任一项实施例所述的WTRU,其中所述MACPDU被存储在物理层共享存储器中并且在将RLC SDU数据从辅助存储器移动到物理层共享存储器的同时生成MAC PDU。
29.根据实施例24-28中任一项实施例所述的WTRU,其中所述CMR实体被配置成在对应的PDU描述符块中的最后一个PDU描述符的序列号小于由控制PDU肯定应答的LSN的情况下删除所述对应的PDU描述符块,并且在RLC SDU的最后一个序列号小于LSN的情况下删除SDU描述符和RLC SDU。
30.根据实施例24-29中任一项实施例所述的WTRU,其中所述CMR实体被配置成一旦所述RLC SDU的丢弃计时器期满就删除SDU描述符和RLC SDU,并且在对应的PDU描述符块中的最后一个PDU描述符的序列号小于RLC SDU的最后一个序列号的情况下删除所述对应的PDU描述符块。
31.一种用于合并的MAC和RLC处理的WTRU。
32.根据实施例31所述的WTRU,该WTRU包括物理层共享存储器,用于存储接收到的MAC PDU。
33.根据实施例32所述的WTRU,该WTRU包括PE,该PE用于读取MAC PDU中的MAC和RLC报头并基于所述MAC和RLC报头而为被包括在MAC PDU中的每个SDU分段填充SDU SD和对应的PDU描述符,所述SDU SD包括用于指示RLC PDU是否被分段的分段标记。
34.根据实施例33所述的WTRU,该WTRU包括CMR实体,该CMR实体用于将包括同一RLC PDU的具有不同于“完整的RLC PDU”的分段标记的SDU SD归并,归并的SD的分段标记被更新为“完整的RLC PDU”,并且所述CMR实体用于将包括同一RLC SDU的具有“完整的RLC PDU”的分段标记的SDU SD归并,并将完整的RLC SDU发送到较高层。
35.根据实施例34所述的WTRU,其中所述CMR实体对形成分段标记为“完整的RLC PDU”的SDU SD的RLC PDU进行解密。
尽管在若干特定组合中说明了诸多部件和元件,然而每个部件或元件可以没有所述其它部件和元件被单独使用,或者可以有或者没有其它部件和元件而以各种组合形式使用。这里所提供的方法和流程图可以在计算机程序、软件、或并入由通用计算机或处理器执行的计算机可读存储介质的固件中实施。计算机可读存储介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、寄存器、缓冲存储器、半导体存储器装置、诸如内部硬盘和活动磁盘之类的磁介质、磁光介质、以及诸如CD-ROM磁盘和数字万用磁盘(DVD)之类的光介质。
适当的处理器例如包括通用处理器、专用处理器、传统处理器、数字信号处理器(DSP)、多个微处理器、一个或多个与DSP核心相关联的微处理器、控制器、微型控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其它类型的集成电路(IC)、和/或状态机。
Claims (16)
1.一种用于合并的媒介接入控制(MAC)和无线电链路控制(RLC)处理的方法,该方法包括:
存储转发自较高层的RLC服务数据单元(SDU);
为所述SDU生成SDU描述符;
为每个携带所述SDU的至少一部分的协议数据单元(PDU)生成对应的PDU描述符;以及
基于所述SDU描述符和所述PDU描述符而生成MAC PDU。
2.根据权利要求1所述的方法,其中PDU描述符资源被按块分配并被按块解除分配。
3.根据权利要求2所述的方法,其中使用RLC序列号(SN)来映射PDU描述符块。
4.根据权利要求1所述的方法,其中所述MAC PDU被存储在物理层共享存储器中,而所述RLC SDU被存储在辅助存储器中,并且在将RLC SDU数据从所述辅助存储器移动到所述物理层共享存储器的同时生成所述MACPDU。
5.根据权利要求1所述的方法,该方法还包括:
接收包含被肯定应答的最后一个序列号(LSN)的控制PDU;
如果对应的PDU描述符块中的最后一个PDU描述符的序列号小于所述LSN,则删除所述对应的PDU描述符块;以及
如果所述RLC SDU的最后一个序列号小于所述LSN,则删除SDU描述符和RLC SDU。
6.根据权利要求1所述的方法,该方法还包括:
在传送所述RLC SDU时设置丢弃计时器;
一旦所述丢弃计时器期满,删除SDU描述符和所述RLC SDU;以及
如果对应的PDU描述符块中的最后一个PDU描述符的序列号小于所述RLC SDU的最后一个序列号,则删除所述对应的PDU描述符块。
7.一种用于合并的媒介接入控制(MAC)和无线电链路控制(RLC)处理的方法,该方法包括:
接收MAC协议数据单元(PDU);
读取所述MAC PDU中的MAC和RLC报头并基于所述MAC和RLC报头而为被包括在所述MAC PDU中的每个SDU分段生成SDU分段描述符(SD)和对应的PDU描述符,所述SDU SD包括指示RLC PDU是否被分段的分段标记;
将包括同一RLC PDU的具有不同于“完整的RLC PDU”的分段标记的SDU SD归并,归并后的SD的分段标记被更新为“完整的RLC PDU”;
将包括同一RLC SDU的具有“完整的RLC PDU”的分段标记的SDU SD归并;以及
将完整的RLC SDU发送到较高层。
8.根据权利要求7所述的方法,该方法还包括:
对形成分段标记为“完整的RLC PDU”的SDU SD的RLC PDU进行解密。
9.一种用于合并的媒介接入控制(MAC)和无线电链路控制(RLC)处理的无线发射/接收单元(WTRU),该WTRU包括:
辅助存储器,用于存储转发自较高层的RLC服务数据单元(SDU);
合并的MAC/RLC(CMR)实体,用于为所述SDU生成SDU描述符和为所述RLC SDU分配协议数据单元(PDU)描述符资源;以及
协议引擎(PE),用于为每个携带所述SDU的至少一部分的PDU填充PDU描述符并基于所述SDU描述符和所述PDU描述符而在物理层共享存储器中生成MAC PDU。
10.根据权利要求9所述的WTRU,其中PDU描述符资源被按块分配并被按块解除分配。
11.根据权利要求10所述的WTRU,其中基于序列号(SN)来映射PDU描述符块。
12.根据权利要求9所述的WTRU,其中所述MAC PDU被存储在物理层共享存储器中,并且在将RLC SDU数据从所述辅助存储器移动到所述物理层共享存储器的同时生成所述MAC PDU。
13.根据权利要求9所述的WTRU,其中所述CMR实体被配置成在对应的PDU描述符块中的最后一个PDU描述符的序列号小于由控制PDU肯定应答的最后一个序列号(LSN)的情况下删除所述对应的PDU描述符块,并且在所述RLC SDU的最后一个序列号小于所述LSN的情况下删除SDU描述符和RLC SDU。
14.根据权利要求9所述的WTRU,其中所述CMR实体被配置成一旦所述RLC SDU的丢弃计时器期满就删除SDU描述符和所述RLC SDU,并且在对应的PDU描述符块中的最后一个PDU描述符的序列号小于所述RLCSDU的最后一个序列号的情况下删除所述对应的PDU描述符块。
15.一种用于合并的媒介接入控制(MAC)和无线电链路控制(RLC)处理的无线发射/接收单元(WTRU),该WTRU包括:
物理层共享存储器,用于存储接收到的MAC协议数据单元(PDU);
协议引擎(PE),该PE用于读取所述MAC PDU中的MAC和RLC报头并基于所述MAC和RLC报头而为被包括在所述MAC PDU中的每个SDU分段填充服务数据单元(SDU)分段描述符(SD)和对应的PDU描述符,所述SDU SD包括指示RLC PDU是否被分段的分段标记;以及
合并的MAC/RLC(CMR)实体,该CMR实体用于将包括同一RLC PDU的具有不同于“完整的RLC PDU”的分段标记的SDU SD归并,归并后的SD的分段标记被更新为“完整的RLC PDU”,并且所述CMR实体用于将包括同一RLC SDU的具有“完整的RLC PDU”的分段标记的SDU SD归并,并将完整的RLC SDU发送到较高层。
16.根据权利要求15所述的WTRU,其中所述CMR实体对形成分段标记为“完整的RLC PDU”的SDU SD的RLC PDU进行解密。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US98636707P | 2007-11-08 | 2007-11-08 | |
US60/986,367 | 2007-11-08 | ||
PCT/US2008/082844 WO2009062066A2 (en) | 2007-11-08 | 2008-11-07 | Method and apparatus for combined medium access control and radio link control processing |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101855924A true CN101855924A (zh) | 2010-10-06 |
Family
ID=40626455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880115272A Pending CN101855924A (zh) | 2007-11-08 | 2008-11-07 | 用于合并的媒介接入控制(mac)和无线电链路控制(rlc)处理的方法和设备 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20090238124A1 (zh) |
EP (1) | EP2223564A2 (zh) |
JP (1) | JP2011504329A (zh) |
KR (2) | KR20100087206A (zh) |
CN (1) | CN101855924A (zh) |
TW (2) | TW201014304A (zh) |
WO (1) | WO2009062066A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109952782A (zh) * | 2016-10-11 | 2019-06-28 | 高通股份有限公司 | 媒体接入控制报头和传输块格式 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9179473B2 (en) * | 2008-05-27 | 2015-11-03 | Fujitsu Semiconductor Limited | Receiving and processing protocol data units |
US8050292B2 (en) * | 2008-06-30 | 2011-11-01 | Htc Corporation | Method of performing transmission and prioritization for radio link control packets for a medium access control layer of a wireless communications system |
WO2011100492A1 (en) | 2010-02-12 | 2011-08-18 | Interdigital Technology Corporation | Data split between multiple sites |
CN101815366B (zh) * | 2010-04-01 | 2012-12-19 | 华为终端有限公司 | 解析MAC-ehs PDU的装置、接收终端和方法 |
WO2012074878A2 (en) | 2010-12-03 | 2012-06-07 | Interdigital Patent Holdings, Inc. | Methods, apparatus and systems for performing multi-radio access technology carrier aggregation |
CN110366255B (zh) | 2011-07-29 | 2023-08-18 | 交互数字专利控股公司 | 用于多无线电接入技术无线***中的无线电资源管理的方法和设备 |
KR101708574B1 (ko) | 2012-08-23 | 2017-02-20 | 인터디지탈 패튼 홀딩스, 인크 | 무선 시스템에서의 다중 스케줄러들을 이용한 동작 |
WO2014031998A1 (en) | 2012-08-23 | 2014-02-27 | Interdigital Patent Holdings, Inc. | Providing physical layer resources to different serving sites |
US8988994B2 (en) | 2013-05-16 | 2015-03-24 | Freescale Semiconductor, Inc. | System and method for creating logical radio link control (RLC) and medium access control (MAC) protocol data units (PDUs) in mobile communication system |
US9398117B2 (en) * | 2013-09-26 | 2016-07-19 | Netapp, Inc. | Protocol data unit interface |
CN105917599B (zh) | 2014-01-16 | 2020-01-10 | 三星电子株式会社 | 无连接通信***中操作用户面协议栈的装置和方法 |
US10505783B2 (en) * | 2015-06-30 | 2019-12-10 | Lg Electronics Inc. | Terminal and V2X communication method thereof in V2X communication system |
CN107592329B (zh) | 2016-07-08 | 2021-01-22 | 电信科学技术研究院 | 一种数据处理方法及装置 |
EP3319252A1 (en) | 2016-11-04 | 2018-05-09 | Panasonic Intellectual Property Corporation of America | Efficient multiplexing of control information in transport block |
CN108365924B (zh) * | 2017-01-26 | 2021-02-12 | 华为技术有限公司 | 一种数据重传方法、通信装置 |
CN117295112A (zh) * | 2017-08-10 | 2023-12-26 | 三星电子株式会社 | 无线通信***中数据处理的方法和装置 |
CN107708153B (zh) * | 2017-09-29 | 2019-11-15 | 重庆邮电大学 | 一种无线调制解调器上行分组数据处理方法 |
CN110167146B (zh) * | 2018-02-12 | 2023-06-09 | 维沃移动通信有限公司 | 一种sdu的处理方法和通信设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1322424A (zh) * | 1998-10-06 | 2001-11-14 | 诺基亚网络有限公司 | 一种在电信***中的数据分段方法 |
US20050135426A1 (en) * | 2003-11-24 | 2005-06-23 | Interdigital Technology Corporation | Method and apparatus for compiling a protocol data unit |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7397809B2 (en) * | 2002-12-13 | 2008-07-08 | Conexant Systems, Inc. | Scheduling methods for combined unicast and multicast queuing |
KR100913900B1 (ko) * | 2005-05-04 | 2009-08-26 | 삼성전자주식회사 | 이동통신 시스템에서 미리 정의된 길이 지시자를 이용해서 패킷 데이터를 송수신하는 방법 및 장치 |
US7916751B2 (en) * | 2005-06-21 | 2011-03-29 | Interdigital Technology Corporation | Method and apparatus for efficient operation of an enhanced dedicated channel |
US7929410B2 (en) * | 2005-06-29 | 2011-04-19 | Interdigital Technology Corporation | Protocol engine for processing data in a wireless transmit/receive unit |
TWI310911B (en) * | 2005-09-29 | 2009-06-11 | Innovative Sonic Ltd | Method and apparatus for initiating a storage window in a periodic packet retransmission wireless communications system operated in unacknowledged mode |
-
2008
- 2008-11-07 JP JP2010533283A patent/JP2011504329A/ja not_active Withdrawn
- 2008-11-07 KR KR1020107012356A patent/KR20100087206A/ko not_active Application Discontinuation
- 2008-11-07 KR KR1020107014016A patent/KR20100092033A/ko not_active Application Discontinuation
- 2008-11-07 US US12/267,105 patent/US20090238124A1/en not_active Abandoned
- 2008-11-07 WO PCT/US2008/082844 patent/WO2009062066A2/en active Application Filing
- 2008-11-07 CN CN200880115272A patent/CN101855924A/zh active Pending
- 2008-11-07 EP EP08847272A patent/EP2223564A2/en not_active Withdrawn
- 2008-11-10 TW TW098115209A patent/TW201014304A/zh unknown
- 2008-11-10 TW TW097143427A patent/TW200929979A/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1322424A (zh) * | 1998-10-06 | 2001-11-14 | 诺基亚网络有限公司 | 一种在电信***中的数据分段方法 |
US20050135426A1 (en) * | 2003-11-24 | 2005-06-23 | Interdigital Technology Corporation | Method and apparatus for compiling a protocol data unit |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109952782A (zh) * | 2016-10-11 | 2019-06-28 | 高通股份有限公司 | 媒体接入控制报头和传输块格式 |
CN109952782B (zh) * | 2016-10-11 | 2022-10-28 | 高通股份有限公司 | 媒体接入控制报头和传输块格式 |
Also Published As
Publication number | Publication date |
---|---|
WO2009062066A3 (en) | 2009-10-15 |
JP2011504329A (ja) | 2011-02-03 |
WO2009062066A2 (en) | 2009-05-14 |
KR20100092033A (ko) | 2010-08-19 |
EP2223564A2 (en) | 2010-09-01 |
TW201014304A (en) | 2010-04-01 |
TW200929979A (en) | 2009-07-01 |
KR20100087206A (ko) | 2010-08-03 |
US20090238124A1 (en) | 2009-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101855924A (zh) | 用于合并的媒介接入控制(mac)和无线电链路控制(rlc)处理的方法和设备 | |
JP6224673B2 (ja) | レイヤ2処理および無線通信用のプロトコルデータユニット作成の方法および装置 | |
CN201504242U (zh) | 无线发射/接收单元 | |
CN201256395Y (zh) | 无线发射/接收单元 | |
TWI559692B (zh) | A method and apparatus for processing a user equipment RLC / PDCP entity in a dual connection system | |
KR101107912B1 (ko) | MAC-ehs 프로토콜 데이터 유닛을 생성하고 프로세싱하기 위한 방법 및 장치 | |
US9699641B2 (en) | Method and apparatus for supporting uplink protocol changes | |
CN101641897A (zh) | 演进型hspa***内部的应答模式无线电链路控制架构及方法 | |
CN101978620A (zh) | 用于传送pdcp状态报告的方法 | |
TW200836538A (en) | Method and apparatus for controlling a handover between UTRA R6 cells and R7 cells | |
CN103260189A (zh) | 用于产生rlc pdu的方法及wtru | |
US20080080516A1 (en) | Method and apparatus of adaptive sequence numbering in a wireless communication system | |
CN201219297Y (zh) | 一种无线发射/接收单元和通用陆地无线电接入网络 | |
TWI444025B (zh) | 無線傳送/接收單元中處理資料之協定引擎 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101006 |