WO2007090349A1 - A method for multi-queue packet data transmission and a system thereof - Google Patents

A method for multi-queue packet data transmission and a system thereof Download PDF

Info

Publication number
WO2007090349A1
WO2007090349A1 PCT/CN2007/000420 CN2007000420W WO2007090349A1 WO 2007090349 A1 WO2007090349 A1 WO 2007090349A1 CN 2007000420 W CN2007000420 W CN 2007000420W WO 2007090349 A1 WO2007090349 A1 WO 2007090349A1
Authority
WO
WIPO (PCT)
Prior art keywords
protocol data
unit
pdu
cascading
data unit
Prior art date
Application number
PCT/CN2007/000420
Other languages
French (fr)
Chinese (zh)
Inventor
Sheng Liu
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from CNA2006100672292A external-priority patent/CN101018191A/en
Priority claimed from CN200610082347A external-priority patent/CN100589438C/en
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2007090349A1 publication Critical patent/WO2007090349A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9021Plurality of buffers per packet

Abstract

The present invention relates to the mobile communication technology. A method for multi-queue packet data transmission and a system thereof can be used to improve the availability of the air interface resource. In the invention, the concatenated PDU which belongs to the same UE in a plurality of priority queues of the MAC-hs entity of network side is sent to the UE, and the UE obtains each PDU from the concatenated PDU by the corresponding dis-concatenation. Before the concatenation, the VF of each PDU is removed, and the VF of the first bit of the concatenated PDU is set to 1, then the UE performs dis-concatenation when the received VF is 1. The type field is added to the concatenated PDU for identifying the different types of the PDU. The remnant bits after the last PDU in the concatenated PDU include an optional filling field, and the corresponding filling pointer field is created when the number of the remnant bits is greater than or equal to the presetting bit number L0; and the filling pointer field is not created when the number of the remnant bits is less than the presetting bit number L0.

Description

多队列分组数据传输方法及其系统  Multi-queue packet data transmission method and system thereof
本申请要求于 2006年 2月 8日、 2006年 3月 7日、 2006年 5月 25日提 交中国专利局、 申请号为 200610004098.3、 200610067229.2 200610082347.0, 发明名称为" HSDPA中 MAC层的多队列复用方法,,、 "多队列分组数据传输方 法及其系统,,、 "多队列分组数据传输方法及其系统"的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。  This application is required to be submitted to the China Patent Office on February 8, 2006, March 7, 2006, and May 25, 2006, and the application number is 200610004098.3, 200610067229.2 200610082347.0, and the invention name is "Multi-queue multiplexing of MAC layer in HSDPA". The method, the "multi-queue packet data transmission method and its system," the "multi-queue packet data transmission method and its system" priority of the Chinese patent application, the entire contents of which are incorporated herein by reference.
技术领域 Technical field
本发明涉及移动通信技术,特别涉及一种多队列分组数据传输方法及其系 统。  The present invention relates to mobile communication technologies, and in particular, to a multi-queue packet data transmission method and system thereof.
背景技术 Background technique
第三代合作伙伴项目 ( 3rd Generation Partnership Project, 筒称" 3GPP" ) 作为移动通信领域的重要组织推动了第三代移动通信 ( The Third Generation, 简称" 3G,, )技术的标准化工作,其早期的协议版本中上行和下行业务的承载都 是基于专用信道的。  The 3rd Generation Partnership Project (3GPP) is an important organization in the field of mobile communications. It promotes the standardization of the third generation of mobile communications (The Third Generation, referred to as "3G,"). The bearer of the uplink and downlink services in the protocol version is based on the dedicated channel.
随着移动通信技术的发展, 3G技术也在不断的发展演进。 高速下行分组 接入 ( High Speed Downlink Packet Access , 简称 "HSDPA" )和高速上行分组接 入(High Speed Uplink Packet Access, 简称" HSUPA" )就是 3G技术的重要演 进。 HSDPA和 HSUPA中的数据包的调度和重传等由基站节点 (Node B )控 制。  With the development of mobile communication technology, 3G technology is also evolving. High Speed Downlink Packet Access (HSDPA) and High Speed Uplink Packet Access (HSUPA) are important advancements in 3G technology. The scheduling and retransmission of data packets in HSDPA and HSUPA are controlled by a base station node (Node B).
其中, HSDPA作为下行高速数据包接入技术在 2002年被引入到 3GPP第 Among them, HSDPA was introduced to 3GPP in 2002 as a downlink high-speed packet access technology.
5 版(Release 5 , 简称" R5" ) 的版本中, 它采用更短的 2ms 传输时间间隔 ( Transmission Time Interval, 简称" ΤΤΓ ), 以实现快速自适应控制。 在物理层 使用自适应的编码和调制 ( Adaptive Modulation and Coding , 简称" AMC" )和 混合自动重传请求(Hybrid Auto Repeat reQuest, 简称' 'HARQ" )。 In version 5 (Release 5, referred to as "R5"), it uses a shorter 2ms Transmission Time Interval (" ΤΤΓ") for fast adaptive control. Adaptive coding and use at the physical layer Adaptive Modulation and Coding ("AMC") and Hybrid Auto Repeat reQuest ('HARQ").
另外, 无线接口协议的作用是建立、 重新配置和释放无线承载。 在无线空 中接口 (Uu接口) 中与 HSDPA相关的协议如图 1所示, 从控制平面看, 主 要有三层: 物理层(Physical Layer )为第一层,媒体访问控制协议层( Medium Access Control, 简称" MAC" )和无线链路控制协议(Radio Link Control, 简 称" RLC";)层为第二层,以及相应的无线资源控制协议( Radio Resource Control, 简称" R C" )层为第三层。 In addition, the role of the wireless interface protocol is to establish, reconfigure, and release radio bearers. The HSDPA-related protocol in the wireless air interface (Uu interface) is shown in Figure 1. From the control plane, there are three main layers: the physical layer (physical layer) is the first layer, and the medium access control protocol layer (Medium Access Control, The abbreviation "MAC" and the Radio Link Control ("RCC";) layer are the second layer, and the corresponding Radio Resource Control (Radio Resource Control, The layer referred to as "RC" is the third layer.
物理层通过传输信道向 MAC层提供服务,传输数据的类型及特征决定传 输信道的特征; MAC层通过逻辑信道给 RLC层提供服务, 逻辑信道的特征也 是由传输的数据类型决定的; RRC层使用 RLC层的业务来传输信令。  The physical layer provides services to the MAC layer through the transport channel. The type and characteristics of the transmitted data determine the characteristics of the transport channel. The MAC layer provides services to the RLC layer through logical channels. The characteristics of the logical channel are also determined by the type of data transmitted; The traffic of the RLC layer is used to transmit signaling.
在 MAC层中, MAC层逻辑结构包括三个逻辑实体:  In the MAC layer, the MAC layer logical structure consists of three logical entities:
媒体访问控制 -广播实体 (Medium Access Control - broadcast, 简称 "MAC-b" ), 用于处理广播信道(Broadcast Channel, 简称" BCH,,), 在每个用 户设备 ( User Equipment, 简称" UE" )和通用移动通信系统地面无线接入网 ( UMTS Terrestrial Radio Access Network, 简称" UTRAN" )的每一个小区(位 于 Node B )都分别有一个 MAC-b实体。  Medium Access Control (Broadcast Control) (Broadcast Channel, referred to as "BCH", for each user equipment (User Equipment, referred to as "UE") And each cell (located in Node B) of the UMTS Terrestrial Radio Access Network ("UTRAN") has a MAC-b entity.
媒体访问控制—公共 /共享实体 ( Medium Access Control一 common/share, 简称 "MAC-c/sh" ), 用于处理寻呼信道(Paging Channel, 简称" PCH" )、 前向 接入信道(Forward Access Channel, 简称" FACH" )、 随机接入信道(Random Access Channel , 筒称" RACH" ) 和下行链路共享信道 (Downlink Shared Channel, 简称" DSCH" )等公共信道和共享信道。 在每个使用共享信道的 UE 中有一个 MAC-c/sh实体; 在 UTRAN的每个小区有一个 MAC-c/sh实体, 位 于控制无线网络控制器 (Controlling Radio Network Controller, 筒称" CRNC" ) 中。  Media Access Control - Common/Shared entity (Medium Access Control-common/share, referred to as "MAC-c/sh"), used to process the paging channel (Paging Channel, referred to as "PCH"), forward access channel (Forward) The Access Channel, abbreviated as "FACH"), the random access channel (Random Access Channel, "RACH"), and the Downlink Shared Channel ("DSCH") are common channels and shared channels. There is one MAC-c/sh entity in each UE using the shared channel; one MAC-c/sh entity in each cell of the UTRAN, located in the Controlling Radio Network Controller (CRNC) ).
媒体访问控制一专用实体 (Medium Access Control - dedicated, 简称 " MAC-d";),用于处理连接模式下分配给 UE的专用信道(Dedicated Channel, 简称" DCH" )0 在每个 UE中均有一个 MAC-d实体。 A dedicated medium access control entity (Medium Access Control - dedicated, referred to as "MAC-d";), for a dedicated channel (Dedicated Channel, referred to as "DCH") connected to the processing mode 0 are assigned to the UE in each of the UE There is a MAC-d entity.
另外, 由于 HSDPA参考 DSCH的方式新增了一个传输通道 HS-DSCH, 为了支持 HSDPA的物理层过程, UE和 UTRAN的 MAC层(位于 Node B ) 均增加了一个 HSDPA特定的功能实体即媒体访问控制-高速实体(Medium Access Control― high speed, 简称 "MAC-hs" )来处理所需要的动作。 所述 UTRA 和 UE中的 MAC-hs实体的结构分别如图 2和图 3所示。  In addition, since HSDPA refers to the DSCH mode, a new transmission channel HS-DSCH is added. To support the physical layer process of HSDPA, the MAC layer of the UE and UTRAN (located in Node B) adds an HSDPA-specific functional entity, ie, media access control. - Medium Access Control (high speed, referred to as "MAC-hs") to handle the required actions. The structures of the MAC-hs entities in the UTRA and the UE are as shown in FIG. 2 and FIG. 3, respectively.
当在 Node B上的 MAC-hs实体收到 MAC-d的协议数据单元( Protocol Data Unit,简称" PDU" ),即 MAC-hs的服务数据单元( Service Data Unit,简称" SDU" ) 后, 根据 SDU 的优先级, 由优先级处理和分组调度 ( Scheduling/Priority Handling )来管理在 HARQ实体之间的 HS-DSCH上的资源。 HARQ实体除了 根据 HARQ实体回传的状态报告决定要重传 PDU或是发送新的 PDU,也决定 MAC-hs PDU 的 Queue ID (队列号) 和传输序号 (Transmission Sequence Number , 筒称 "TSN":)。 传输格式资源组合 ( Transport Format Resource Combination, 简称" TFRC" )选择单元则负责选择在高速下行共享信道( High Speed DSCH, 简称" HS-DSCH" )上传输所使用的包括并行的码道数及相应的 扩频码、 传输块大小、 调制方案等传输格式和资源。 After the MAC-hs entity on the Node B receives the MAC-d Protocol Data Unit ("PDU"), that is, the Service Data Unit (SDU) of the MAC-hs, Priority processing and packet scheduling according to the priority of the SDU (Scheduling/Priority Handling) to manage resources on the HS-DSCH between HARQ entities. The HARQ entity decides to retransmit the PDU or send a new PDU according to the status report of the HARQ entity backhaul. It also determines the Queue ID and the transmission sequence number of the MAC-hs PDU (the transmission sequence number is called "TSN": ). The Transport Format Resource Combination ("TFRC") selection unit is responsible for selecting the number of parallel channels to be used for transmission on the High Speed Downlink Shared Channel (HS-DSCH). Transmission format and resources such as spreading code, transport block size, and modulation scheme.
当 UE侧的 MAC-hs实体收到自 HS-DSCH信道的 MAC-hs PDU后首先送 至 HARQ实体, UE侧的 HARQ实体是 UTRAN侧的 HARQ实体的接收方, 负责完成产生 ACK (正确应答) NACK (错误应答)应答、 HARQ软合并等 操作。经过 HARQ处理后,重排序队列单元根据 MAC-hs PDU头部的 Queue ID 字段将该 MAC-hs PDU分配到相应的重排序队列, 而在重排序队列中, 根据 各 MAC-hs PDU头部的 TSN字段对各 MAC-hs PDU重新排序,从而恢复原有 的数据包顺序, 最后, 已恢复原有顺序的 MAC-hs PDU被送入分拆单元, 分 拆单元根据 MAC-hs PDU头部的 SID ( SDU的长度指示)、 N ( SDU的数目) 及 F ( Flag, 标识)字段从 MAC-hs PDU的净荷部分分拆出各个 MAC-d PDU, 并将其送往 MAC-d实体。  When the MAC-hs entity on the UE side receives the MAC-hs PDU from the HS-DSCH channel, it is first sent to the HARQ entity, and the HARQ entity on the UE side is the receiver of the HARQ entity on the UTRAN side, which is responsible for completing the generation of the ACK (correct response). NACK (error response) response, HARQ soft combining, etc. After HARQ processing, the reordering queue unit allocates the MAC-hs PDU according to the Queue ID field of the MAC-hs PDU header to the corresponding reordering queue, and in the reordering queue, according to the header of each MAC-hs PDU The TSN field reorders the MAC-hs PDUs to restore the original packet sequence. Finally, the MAC-hs PDUs that have been restored to the original order are sent to the split unit, and the split unit is based on the MAC-hs PDU header. The SID (SDU Length Indicator), N (SDU Number), and F (Flag, Identity) fields separate each MAC-d PDU from the payload portion of the MAC-hs PDU and send it to the MAC-d entity.
所述 MAC-hs PDU的传输格式如图 4所示, 其中, PDU分为头部和净荷 部分。 头部包括版本标识(Version Flag, 简称" VF" )、 Queue ID, TSN、 SID、 N与 F等字段。  The transmission format of the MAC-hs PDU is as shown in FIG. 4, wherein the PDU is divided into a header and a payload portion. The header includes fields such as Version Flag (VF), Queue ID, TSN, SID, N, and F.
具体地说, VF字段长度为 1比特, 用于标识 PDU的版本, 目前协议的 VF字段的值为 0; Queue ID字段长度为 3比特, 用于标识同一优先级队列的 PDU; TSN字段长度为 6比特, 用.于标识 PDU的序号, 从而使接收端的 ΌΈ 能够根据该序号恢复原有的 PDU顺序; SID字段长度为 3比特, 用于指示同 一大小的顺序级联在一起的 SDU的长度 ( SDU的长度与对应的 SID由高层配 置); N字段长度为 7比特, 表示同一大小的顺序级联在一起的 SDU的个数。  Specifically, the length of the VF field is 1 bit, which is used to identify the version of the PDU. The value of the VF field of the current protocol is 0. The length of the Queue ID field is 3 bits, which is used to identify the PDU of the same priority queue. The length of the TSN field is 6 bits, used to identify the serial number of the PDU, so that the receiving end's ΌΈ can restore the original PDU order according to the serial number; the SID field has a length of 3 bits, and is used to indicate the length of the SDUs of the same size sequenced together ( The length of the SDU and the corresponding SID are configured by the upper layer. The length of the N field is 7 bits, which indicates the number of SDUs that are cascaded together in the same size.
其净荷部分由多个 SDU复用而成, 同一长度的 SDU顺序级联在一起, 其 大小以及顺序级联在一起的 SDU的个数则由 PDU头部相应的 SID和 N字段 标识。 而长度为 1比特的 F字段则指示后续是否是另外一个大小的 SDU所对 应的 SID和 N字段标识, 其中, 若 F字段为 "0", 则表示后续是另外一个大小 的 SDU所对应的 SID和 N字段标识, 若字段为 "Γ,则表示 PDU头部的结束, 即后续为该 PDU的净荷部分。 The payload portion is multiplexed by multiple SDUs, and the SDUs of the same length are cascaded together, and the size and the number of SDUs that are sequentially cascaded are identified by the corresponding SID and N fields of the PDU header. The F field of length 1 bit indicates whether the subsequent SDU is another size. The SID and N field identifiers are specified. If the F field is "0", it indicates that the SID and N field identifiers corresponding to the SDU of another size are subsequent. If the field is "Γ, the end of the PDU header is indicated. That is, the subsequent part is the payload portion of the PDU.
在实际应用中, 上述方案存在以下问题: 空口资源利用率低。  In practical applications, the above solution has the following problems: The utilization of air interface resources is low.
造成这种情况的主要原因在于, 当一个 UE同时具有多个不同优先级的优 先级队列,并且这些队列中的数据量都小于当前 TTI在 HS-DSCH上实际可以 容纳的数据传输量时, MAC-hs实体只能传输其中某个优先级队列的数据, 使 得当前 TTI在 HS-DSCH上的实际带宽没有得到充分利用,空口资源利用率低。 发明内容  The main reason for this situation is that when a UE has multiple priority queues of different priorities at the same time, and the amount of data in these queues is smaller than the amount of data that the current TTI can actually accommodate on the HS-DSCH, the MAC The -hs entity can only transmit data of one of the priority queues, so that the actual bandwidth of the current TTI on the HS-DSCH is not fully utilized, and the air interface resource utilization is low. Summary of the invention
本发明实施方式解决的技术问题是提供一种多队列分组数据传输方法及 其系统, 以解决现有技术中空口资源利用率低的问题。  The technical problem to be solved by the embodiments of the present invention is to provide a multi-queue packet data transmission method and a system thereof, so as to solve the problem of low utilization of the air interface resources in the prior art.
为解决上述技术问题, 本发明实施方式提供一种多队列分组数据传输方 法, 包括步骤:  To solve the above technical problem, an embodiment of the present invention provides a multi-queue packet data transmission method, including the steps of:
网络侧将属于同一个用户设备的至少两个优先级队列中的协议数据单元 级联, 并将級联后的协议数据单元发送给用户设备;  The network side cascades the protocol data units in the at least two priority queues belonging to the same user equipment, and sends the cascaded protocol data units to the user equipment;
所述用户设备分解所述级联的协议数据单元,得到所述各个优先队列的协 议数据单元。  The user equipment decomposes the concatenated protocol data units to obtain protocol data units of the respective priority queues.
另夕卜, 本发明实施方式还提供一种多队列分组数据传输系统, 包括网络侧 的 MAC-hs实体和用户设备中的 MAC-hs实体, 以及,  In addition, the embodiment of the present invention further provides a multi-queue packet data transmission system, including a MAC-hs entity on the network side and a MAC-hs entity in the user equipment, and
级联单元,位于网络侧的所述 MAC-hs实体中, 用于将同一个用户设备的 至少两个优先级队列的协议数据单元组合形成级联的协议数据单元;或用于将 组合后协议数据单元的头部和净荷部分进行级联后组成级联的协议数据单元; 解级联单元,位于用户设备的所述 MAC-hs实体中, 用于分解所述级联的 协议数据单元, 得到所述各个优先队列的协议数据单元。  a cascading unit, located in the MAC-hs entity on the network side, for combining protocol data units of at least two priority queues of the same user equipment to form a cascading protocol data unit; or for combining the combined protocol The cascading protocol data unit is formed by cascading the header and the payload portion of the data unit; the cascading unit is located in the MAC-hs entity of the user equipment, and is configured to decompose the cascading protocol data unit, The protocol data units of the respective priority queues are obtained.
本发明所述实施方式中网络侧 MAC-hs 实体将多个优先级队列中属于同 一 UE的 PDU级联后发送给 UE, UE通过对应的解级联从级联的 PDU中分解 出各个 PDU。 由上述技术方案可知, 本发明实施例带来了较为明显的有益效 果, 即通过级联的方式同时发送同一 UE的多个优先级队列的 PDU,使得空口 资源的利用率得到有效的提高, 例如同一个 UE的不同优先级的 PDU中的数 据量均比较少的情况。 In the embodiment of the present invention, the network-side MAC-hs entity concatenates the PDUs belonging to the same UE in the multiple priority queues to the UE, and the UE decomposes the PDUs from the concatenated PDUs by using the corresponding de-cascade. It can be seen from the foregoing technical solutions that the embodiments of the present invention have the obvious beneficial effects that the PDUs of multiple priority queues of the same UE are simultaneously transmitted in a cascade manner, so that the utilization of air interface resources is effectively improved, for example, Number of PDUs of different priorities of the same UE The amount is relatively small.
附图说明 DRAWINGS
图 1是现有技术中无线接口协议的整体结构图;  1 is an overall structural diagram of a wireless interface protocol in the prior art;
图 2是现有技术中 Node B中的 MAC-hs实体结构图;  2 is a structural diagram of a MAC-hs entity in a Node B in the prior art;
图 3是现有技术中 UE中的 MAC-hs实体结构图;  3 is a structural diagram of a MAC-hs entity in a UE in the prior art;
图 4是现有技术中 MAC-hs实体中的 PDU的格式图;  4 is a format diagram of a PDU in a MAC-hs entity in the prior art;
图 5是本发明第一实施方式的多队列分组数据传输方法流程图; 图 6是本发明第一实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  5 is a flowchart of a multi-queue packet data transmission method according to a first embodiment of the present invention; FIG. 6 is a schematic diagram of a format of a concatenated PDU in a MAC-hs entity according to the first embodiment of the present invention;
图 7是本发明第一实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  7 is a schematic diagram showing the format of a concatenated PDU in a MAC-hs entity according to the first embodiment of the present invention;
图 8是本发明第二实施方式的多队列分组数据传输方法流程图; 图 9是本发明第二实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  8 is a flowchart of a multi-queue packet data transmission method according to a second embodiment of the present invention; FIG. 9 is a schematic diagram of a format of a concatenated PDU in a MAC-hs entity according to a second embodiment of the present invention;
图 10是本发明第二实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  10 is a schematic diagram showing the format of a concatenated PDU in a MAC-hs entity according to a second embodiment of the present invention;
图 11是本发明第三实施方式的多队列分组数据传输方法流程图; 图 12是本发明第三实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  11 is a flowchart of a multi-queue packet data transmission method according to a third embodiment of the present invention; FIG. 12 is a schematic diagram showing a format of a concatenated PDU in a MAC-hs entity according to a third embodiment of the present invention;
图 13是本发明第三实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  13 is a schematic diagram showing the format of a concatenated PDU in a MAC-hs entity according to a third embodiment of the present invention;
图 14是本发明第四实施方式的多队列分组数据传输方法流程图; 图 15是本发明第四实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  14 is a flowchart of a multi-queue packet data transmission method according to a fourth embodiment of the present invention; FIG. 15 is a schematic diagram showing a format of a concatenated PDU in a MAC-hs entity according to a fourth embodiment of the present invention;
图 16是本发明第四实施方式的 MAC-hs实体中的级联的 PDU的格式示意 图;  16 is a schematic diagram showing the format of a concatenated PDU in a MAC-hs entity according to a fourth embodiment of the present invention;
图 17是本发明第四实施方式的多队列分组数据传输系统结构图; 图 18是本发明第四实施方式的 Node B中的 MAC-hs实体结构图; 图 19是本发明第四实施方式的 UE中的 MAC-hs实体结构图。 具体实施方式 17 is a structural diagram of a multi-queue packet data transmission system according to a fourth embodiment of the present invention; FIG. 18 is a structural diagram of a MAC-hs entity in a Node B according to a fourth embodiment of the present invention; and FIG. 19 is a fourth embodiment of the present invention. MAC-hs entity structure diagram in the UE. detailed description
本发明实施方式通过在网络侧的媒体访问控制 -共享(MAC-hs )实体将同 一 UE的至少两个(可以为多个)优先级队列的协议数据单元 PDU级联, 形 成新的級联的 PDU。 在该级联的 PDU中的各个 PDU的格式可以与现有技术 相同, 也可以是新增的格式, 区别为, 将各个 PDU的版本标识 VF字段去除, 在级联的 FDU最前端设置 VF = 1来区别非级联的 PDU,例如现有技术的 PDU 和级联后的 PDU; 或者在级联的 PDU最前端设置 VF = 1 , 并与类型字段一起 来指示级联的 PDU; 可选的填充字段包括于级联的 PDU中最后一个 PDU后 的剩余比特中,同时增加了可选的用于指示填充字段的起始位置的填充指针字 段,以及指示是否存在填充指针字段的填充指针标识( Pointer Flag,简称" PF, ); 或者在每个 PDU后增加了一个比特的级联标志 CF字段,当 CF字段不存在时, 表示该 PDU后没有填充数据, 当 CF字段存在时, 用于指示后续数据为另一 个 PDU的填充数据; 或者将各个 PDU的头部级联在一起, 而将各个 PDU的 净荷部分级联在一起, 在每个 PDU的头部后增加了一个比特的 CF字段, 用 于指示后续数据为另一个 PDU的头部还是 PDU的净荷部分。  The embodiment of the present invention forms a new cascade by cascading protocol data unit PDUs of at least two (may be multiple) priority queues of the same UE by a medium access control-share (MAC-hs) entity on the network side. PDU. The format of each PDU in the cascading PDU may be the same as the prior art, or may be a new format. The difference is that the version identifier VF field of each PDU is removed, and VF is set at the front end of the cascaded FDU. 1 to distinguish non-cascaded PDUs, such as prior art PDUs and concatenated PDUs; or set VF = 1 at the front end of the cascaded PDUs, and together with the type field to indicate cascaded PDUs; optional The padding field is included in the remaining bits after the last PDU in the concatenated PDU, with an optional padding pointer field indicating the starting position of the padding field, and a padding pointer flag indicating whether there is a padding pointer field ( Pointer Flag, referred to as "PF," for short; or a cascading flag CF field added after each PDU. When the CF field does not exist, it indicates that there is no padding data after the PDU. When the CF field exists, it is used to indicate The subsequent data is the padding data of another PDU; or the headers of the respective PDUs are cascaded together, and the payload portions of the respective PDUs are cascaded together, and the header of each PDU is added after the header. CF bits field to indicate what the subsequent data payload portion of the head or another PDU of the PDU.
当 UE的 MAC-hs实体收到级联的 PDU时 ,根据 VF = 1来确定收到的 PDU 是否为级联的 PDU;或者根据 VF = 1以及类型字段来确定收到的 PDU是否为 级联的 PDU; 如果是级联的 PDU, 然后读取类型字段, 根据 PDU的类型、 PF 和填充指针字段来处理填充字段, 并通过对应的级联分解, 得到各个 PDU; 或者根据 PDU的类型、 CF字段来进行对应的级联分解, 得到各个 PDU; 或 者根据 CF字段来分解各个 PDU的头部, 并根据分解的各个 PDU的头部, 来 确定相应各个 PDU的净荷部分,最后对分解的各个 PDU的类型,作进一步的 分解处理。  When the MAC-hs entity of the UE receives the concatenated PDU, it determines whether the received PDU is a concatenated PDU according to VF=1; or determines whether the received PDU is concatenated according to VF=1 and the type field. PDU; if it is a cascading PDU, then reads the type field, processes the padding field according to the PDU type, PF, and padding pointer fields, and obtains each PDU by corresponding cascading decomposition; or according to the type of PDU, CF Fields are used for corresponding cascading decomposition to obtain individual PDUs; or the headers of the respective PDUs are decomposed according to the CF field, and the payload portions of the respective PDUs are determined according to the headers of the decomposed PDUs, and finally The type of PDU is further decomposed.
下面将结合附图及实施方式对本发明作进一步地详细描述。  The invention will be further described in detail below with reference to the drawings and embodiments.
请参阅图 5, 为本发明第一实施方式的多队列分组数据传输方法的流程 图, 如图 5所示。  Referring to FIG. 5, a flow chart of a multi-queue packet data transmission method according to a first embodiment of the present invention is shown in FIG. 5.
在步骤 501中, 基站 Node B中 MAC层的 MAC-hs实体将同一 UE的两 在步骤 502中, Node B将级联的 PDU第一个比特即 VF字段设置为 1 , 即 VF - 1 , 并设置 PF字段和可选的填充字段及填充指针字段。 其中, 将級联 的 PDU的 VF字段设置为 1 , 使得 UE可以根据 VF字段有效地区分所收到的 数据是否级联;将 PF字段设置在 VF字段之后,级联的 PDU结构如图 6所示; 或者, 将 PF字段设置在级联的 PDU最末端, 如图 7所示; 或者, 将 PF字段 设置为指定位置(即其在级联 PDU中的位置是固定且为 Node B和 UE已知的) 的一个比特。 然后, 将级联的 PDU发送给 UE。通过级联的方式同时发送同一 UE的多个优先级队列的 PDU, 使得空口资源的利用率得到有效的提高, 例如 同一个 UE的不同优先级的 PDU中的数据量均比较少的情况。 In step 501, the MAC-hs entity of the MAC layer in the base station Node B will be the same UE. In step 502, the Node B sets the first bit of the concatenated PDU, that is, the VF field to 1. Ie VF-1, and set the PF field and the optional padding field and padding pointer field. The VF field of the cascading PDU is set to 1, so that the UE can effectively distinguish whether the received data is concatenated according to the VF field; after the PF field is set in the VF field, the cascaded PDU structure is as shown in FIG. 6. Or; set the PF field at the end of the cascaded PDU, as shown in Figure 7; or, set the PF field to the specified location (ie its location in the cascaded PDU is fixed and the Node B and UE have Know a bit of a). The cascaded PDUs are then sent to the UE. The PDUs of the multiple priority queues of the same UE are simultaneously transmitted in a cascading manner, so that the utilization of the air interface resources is effectively improved, for example, the data volume of the PDUs of different priorities of the same UE is relatively small.
在进行级联时,级联的 PDU中最后一个 PDU后的剩余比特包括可选的填 充字段。 由于在现有 MAC-hs技术中, 去除 VF字段后 PDU头部的最短长度 为 20比特, 因此, 为了区分 PDU和填充字段, 如果该剩余比特数大于或等于 20, 则产生相应的填充指针字段, 并设置相应的 PF字段的值, 例如为 1 ; 如 果该剩余比特数小于 20, 则不产生填充指针字段, 并同样设置相应的 PF字段 的值, 例如为 0。 当级联的 PDU中最后一个 PDU后的剩余比特数小于 20时, 不产生填充指针字段, 可以进一步缩短级联的 PDU的长度, 节省空口资源。 其中, 填充指针字段设置在级联的 PDU的指定位置, 长度可为 8 比特或 12 比特等规格。  When cascading, the remaining bits after the last PDU in the concatenated PDU include an optional padding field. Since in the existing MAC-hs technology, the shortest length of the PDU header after removing the VF field is 20 bits, in order to distinguish the PDU and the padding field, if the remaining number of bits is greater than or equal to 20, a corresponding padding pointer field is generated. And set the value of the corresponding PF field, for example, 1; if the number of remaining bits is less than 20, the padding pointer field is not generated, and the value of the corresponding PF field is also set, for example, 0. When the number of remaining bits after the last PDU in the cascading PDU is less than 20, the padding pointer field is not generated, and the length of the cascading PDU can be further shortened, thereby saving air interface resources. The padding pointer field is set at a specified position of the cascading PDU, and the length may be 8 bits or 12 bits.
在步骤 503中, UE收到 Node B发来的数据后, 读取第一个比特的 VF字 段, 如果 VF字段的值为 0, 则表示收到的数据为单个 PDU, 转入步骤 510; 如果 VF字段的值为 1, 则表示收到的数据为级联的 PDU, 转入步骤 504。  In step 503, after receiving the data sent by the Node B, the UE reads the VF field of the first bit. If the value of the VF field is 0, it indicates that the received data is a single PDU, and proceeds to step 510; If the value of the VF field is 1, it indicates that the received data is a concatenated PDU, and the process proceeds to step 504.
在步骤 504中, UE根据 PF字段判断是否存在填充指针字段, 同样如上 例所述, 如果 PF字段的值为 1, 则存在填充指针字段, 转入步骤 507; 如果 PF字段的值为 0, 则不存在填充指针字段, 转入步骤 505。  In step 504, the UE determines, according to the PF field, whether there is a padding pointer field. Similarly, as described in the foregoing example, if the value of the PF field is 1, there is a padding pointer field, and the process proceeds to step 507; if the value of the PF field is 0, There is no fill pointer field, and the process proceeds to step 505.
在步骤 505中, UE的 MAC-hs实体根据 PF字段的指示不存在填充指针 字段, 可以判定级联的 PDU中最后一个 PDU后的剩余比特数是小于 20的。 UE分解级联的 PDU, 并统计分解出的 PDU后的剩余比特数, 具体地说, 由 于级联的 PDU中的各 PDU格式与现有技术的保持一致,可以采用现有技术分 解出级联的 PDU中第一个 PDU的头部及净荷部分, 进而确定第二个 PDU的 开始位置,可以同样地对第二个 PDU进行分解,其后续的 PDU分解方法依次 类推。 这对本领域技术人员来说已为公知技术, 在此不再赘述。 由此可见, 本 实施例采用现有技术对解级联的 PDU作进一步的分解, 充分利用了现有的系 统资源, 降低系统成本。 In step 505, the MAC-hs entity of the UE does not have a padding pointer field according to the indication of the PF field, and may determine that the remaining number of bits after the last PDU in the concatenated PDU is less than 20. The UE decomposes the concatenated PDUs, and counts the remaining number of bits after the decomposed PDUs. Specifically, since the PDU formats in the concatenated PDUs are consistent with the prior art, the cascading can be decomposed by using the prior art. The header and payload portion of the first PDU in the PDU, and then determining the starting position of the second PDU, the second PDU can be equally decomposed, and the subsequent PDU decomposition methods are sequentially Analogy. This is well known to those skilled in the art and will not be described herein. It can be seen that the present embodiment further decomposes the de-cascaded PDUs by using the prior art, fully utilizing existing system resources, and reducing system cost.
在步骤 506中, UE判断所统计的剩余比特数是否小于 20, 如果是, 则所 统计的剩余比特一定不包括 PDU, 表示分解级联完成, 转入步骤 510; 否贝 'J, 转入步骤 505。  In step 506, the UE determines whether the number of remaining bits is less than 20, and if so, the remaining bits of the statistics do not include the PDU, indicating that the decomposition cascade is completed, and proceeds to step 510; 505.
在步驟 507中, UE的 MAC-hs实体根据 PF字段的指示, 读取填充指针 字段, 进而获得填充字段的起始位置。  In step 507, the MAC-hs entity of the UE reads the padding pointer field according to the indication of the PF field, thereby obtaining the starting position of the padding field.
在步驟 508中, UE的 MAC-hs实体对级联的 PDU进行级联分解,每次分 解出其中所包括的一个 PDU, 另外, 分解的方法也可以采用现有技术, 这对 本领域技术人员来说已为公知技术, 在此也不再赘述。  In step 508, the MAC-hs entity of the UE performs cascading decomposition on the cascading PDUs, and decomposes one PDU included therein each time. In addition, the method of decomposing may also adopt the prior art, which is to those skilled in the art. It is said to be a well-known technology and will not be described here.
在步骤 509中, 在 UE进行级联分解的同时, 判断是否达到填充字段的起 始位置, 如果是, 则同样表示分解级联完成, 转入步驟 510; 否则, 转入步骤 508。  In step 509, while the UE performs cascading decomposition, it is determined whether the starting position of the padding field is reached, and if so, the decomposition cascading is also completed, and the process proceeds to step 510; otherwise, the process proceeds to step 508.
在步骤 510中, UE根据现有技术对 PDU相应地作进一步分解处理,结束 本流程。  In step 510, the UE further decomposes the PDU according to the prior art, and the process ends.
还请参阅图 8, 为本发明第二实施方式的多队列分组数据传输方法的流程 图, 如图 8所示。  Please refer to FIG. 8, which is a flow chart of a multi-queue packet data transmission method according to a second embodiment of the present invention, as shown in FIG. 8.
在步驟 801中, Node B中 MAC层的 MAC-hs实体将同一 UE的两个或多 个优先级队列的各个 PDU (不含填充字段)去除 VF字段后将 PDU级联。  In step 801, the MAC-hs entity of the MAC layer in the Node B detaches the PDUs by removing the VF field from each PDU (without padding field) of two or more priority queues of the same UE.
在步骤 802中, Node B将级联的 PDU设置 VF = 1。 由于 HSDPA技术的 发展, 今后协议还将增加新的 MAC-hs PDU类型, 这些新增类型的 MAC-hs PDU的 VF字段同样为 "1", 因此, 当协议引入新的类型的 MAC-hs PDU后, 不能仅用 VF = 1来指示 PDU为级联的 PDU。 为此, 在级联的 PDU的 VF字 段之后, 或者其它指定位置(即其在级联 PDU中的位置是固定且为 Node B 和 UE已知的)设置类型字段, 用于指示除当前协议版本以外的其它类型的非 级联的 PDU,也用于指示由某一类型的 PDU构成的级联的 PDU, 所述类型字 段长度为预定的比特, 例如为 3个比特。 具体如表 1所示。 表 1给出了一个类 型字段的例子, 其中类型字段为 "χχθ" 的值用于指示新增类型的非级联的 PDU, 类型字段为 "χχ 的值用于指示由相应新增类型的 PDU构成的级联的 In step 802, Node B sets the cascaded PDUs to VF = 1. Due to the development of HSDPA technology, new MAC-hs PDU types will be added in the future protocol. The VF fields of these new types of MAC-hs PDUs are also "1". Therefore, when the protocol introduces a new type of MAC-hs PDU. After that, you cannot use VF = 1 to indicate that the PDU is a concatenated PDU. To this end, a type field is set after the VF field of the concatenated PDU, or other specified location (ie, its location in the concatenated PDU is fixed and known to the Node B and the UE), to indicate the current protocol version. Other types of non-cascading PDUs are also used to indicate concatenated PDUs consisting of a certain type of PDU, the type field length being a predetermined bit, for example 3 bits. The details are shown in Table 1. Table 1 gives an example of a type field in which the value of the type field "χχθ" is used to indicate the non-cascading of the new type. PDU, the value of the type field is "χχ" is used to indicate the concatenation of the corresponding new type of PDU.
表 1: 类型字段的定义示例 Table 1: Example definition of type field
Figure imgf000011_0001
Figure imgf000011_0001
另外,级联的 PDU还包括 PF字段,也可能存在填充字段和填充指针字段。 其中, 级联的 PDU中类型字段之后的第一个比特为 PF字段, 如图 9所示; 或 者, 级联的 PDU最后的一个比特为 PF字段, 如图 10所示; 或者, 将 PF字 段设置为指定位置(即其在级联 PDU中的位置是固定且为 Node B和 UE已知 的) 的一个比特。  In addition, the concatenated PDU also includes a PF field, and there may also be a padding field and a padding pointer field. The first bit after the type field in the concatenated PDU is a PF field, as shown in FIG. 9; or, the last bit of the concatenated PDU is a PF field, as shown in FIG. 10; or, the PF field is Set to one bit of the specified location (ie, its location in the concatenated PDU is fixed and known to the Node B and UE).
具体地说,当级联的 PDU中最后一个 PDU后的剩余比特数大于或等于预 设比特数 L。时, PF字段指示存在填充指针字段, 例如将 PF字段设为 1; 当该 剩余比特数小于预设比特数 LQ时, PF字段的指示不存在填充指针字段, 例如 将 PF字段设为 0。 当剩余比特数小于预设比特数 Lo时,不产生填充指针字段, 同样可以进一步缩短级联的 PDU的长度, 节省空口资源。 其中, 预设比特数 Lo为对应类型的 PDU头部的最短长度(不包括 VF字段的长度), 例如, 现有 协议的 MAC-hs PDU版本不包括 VF字段 PDU头部的最短长度为 20比特,填 充指针字段设置在级联的 PDU的指定位置, 例如位于填充字段后, 长度可为 8比特或 12比特等规格。 Specifically, the number of remaining bits after the last PDU in the concatenated PDU is greater than or equal to the preset number of bits L. The PF field indicates that there is a padding pointer field, for example, the PF field is set to 1; when the remaining number of bits is less than the preset number of bits L Q , the indication of the PF field does not have a padding pointer field, for example, the PF field is set to 0. When the number of remaining bits is less than the preset number of bits Lo, the padding pointer field is not generated, and the length of the concatenated PDU can be further shortened, thereby saving air interface resources. The preset number of bits Lo is the shortest length of the PDU header of the corresponding type (excluding the length of the VF field). For example, the MAC-hs PDU version of the existing protocol does not include the VF field. The shortest length of the PDU header is 20 bits. The padding pointer field is set at a specified position of the cascading PDU, for example, after the padding field, the length may be 8 bit or 12 bit specifications.
然后, 将级联后的 PDU发送给 UE。  Then, the cascaded PDU is sent to the UE.
在步骤 803中, UE收到 Node B发来的数据后,读取第一个比特的 VF字 段, 如果 VF字段的值为 0, 则表示收到的数据为现有协议版本的单个 PDU, 转入步驟 810; 如果 VF字段的值为 1, UE进一步根据級联指示字段来判断收 到的数据是否为级联的 PDU, 如果类型字段指示收到的数据为级联的 PDU, 转入步骤 804。  In step 803, after receiving the data sent by the Node B, the UE reads the VF field of the first bit. If the value of the VF field is 0, it indicates that the received data is a single PDU of the existing protocol version. In step 810, if the value of the VF field is 1, the UE further determines, according to the concatenation indication field, whether the received data is a concatenated PDU. If the type field indicates that the received data is a concatenated PDU, go to step 804. .
在步據 804中, UE根据 PF字段判断是否存在填充指针字段, 如果是, 则转入步骤 807; 否则, 转入步骤 805。  In step 804, the UE determines whether there is a padding pointer field according to the PF field, and if yes, proceeds to step 807; otherwise, proceeds to step 805.
在步骤 805中, UE根据类型字段的指示,获知该类型的 PDU对应的预设 比特数 LQ, 由于 PF字段的指示不存在填充指针字段, 即表示该级联的 PDU 中最后一个 PDU后的剩余比特数小于预设比特数 LQ。 UE分解级联的 PDU, 并统计分解出的 PDU后的剩余比特数, 具体地说, 由于 UE根据类型字段的 指示,可以获知级联的 PDU中的各 PDU的格式,从而可以分解出级联的 PDU 中第一个 PDU的头部及净荷部分,进而确定第二个 PDU的开始位置, 可以同 样地对第二个 PDU进行分解, 其后续的 PDU分解方法依次类推。 In step 805, the UE learns the preset number of bits L Q corresponding to the PDU of the type according to the indication of the type field, and the padding pointer field is not indicated by the indication of the PF field, that is, after the last PDU in the concatenated PDU The remaining number of bits is less than the preset number of bits L Q . The UE decomposes the concatenated PDUs, and counts the remaining number of bits after the decomposed PDUs. Specifically, the UE can learn the format of each PDU in the concatenated PDU according to the indication of the type field, so that the cascading can be decomposed. The header and payload portion of the first PDU in the PDU, and then determine the starting position of the second PDU, the second PDU can be decomposed in the same manner, and the subsequent PDU decomposition method is analogous.
在步骤 806中, UE判断所统计的剩余比特数是否小于预设比特数 L。, 如 果是,剩余比特一定不包括 PDU,则表示分解级联完成,转入步骤 810; 否则, 转入步骤 805。  In step 806, the UE determines whether the counted remaining number of bits is less than the preset number of bits L. If yes, the remaining bits must not include the PDU, indicating that the decomposition cascade is complete, and proceeds to step 810; otherwise, proceeds to step 805.
在步骤 807中, UE的 MAC-hs实体根据 PF字段的指示, 读取填充指针 字段, 进而获得填充字段的起始位置。  In step 807, the MAC-hs entity of the UE reads the padding pointer field according to the indication of the PF field, thereby obtaining the starting position of the padding field.
在步驟 808中, UE的 MAC-hs实体根据类型字段的指示对级联的 PDU进 行级联分解, 每次分解出其中所包括的一个 PDU, 另外, 分解的方法与现有 技术类似, 在此不再赘述。  In step 808, the MAC-hs entity of the UE performs cascading decomposition on the cascading PDU according to the indication of the type field, and decomposes one PDU included therein each time. In addition, the method of decomposition is similar to the prior art. No longer.
在步骤 809中, 在 UE进行级联分解的同时, 判断是否达到填充字段的起 始位置, 如果是, 则同样表示分解级联完成, 转入步骤 810; 否则, 转入步骤 In step 809, while the UE performs cascading decomposition, it is determined whether the starting position of the padding field is reached, and if so, the decomposition cascading is also completed, and the process proceeds to step 810; otherwise, the step is transferred to
808。 808.
在步驟 810中, UE根据类型字段所指示的 PDU类型对 PDU相应地作进 一步分解处理, 结束本流程。 还请参阅图 11 , 为本发明第三实施方式的多队列分组数据传输方法的流 程图, 如图 11所示。 In step 810, the UE further decomposes the PDU according to the PDU type indicated by the type field, and the process ends. Please refer to FIG. 11 , which is a flowchart of a multi-queue packet data transmission method according to a third embodiment of the present invention, as shown in FIG. 11 .
在步骤 1101中, Node B中 MAC层的 MAC-hs实体将同一 UE的两个或 多个优先級队列的各个 PDU (不含填充字段)去除 VF字段后将 PDU级联, 每两个 PDU之间设置 CF字段, 其中, 这些 CF字段指示后续数据为 PDU, 例如 GF = 0。  In step 1101, the MAC-hs entity of the MAC layer in the Node B removes the VF field from each PDU of the two or more priority queues of the same UE (without the padding field), and then cascading the PDUs, and each of the two PDUs The CF field is set, wherein these CF fields indicate that the subsequent data is a PDU, for example, GF = 0.
在步骤 1102中, Node B将级联的 PDU第一个比特即 VF字段设置为 1, 即 VF = 1 , UE可以根据 VF字段的值有效地区分所收到的数据是否是级联的 PDU; 或者, 在 VF字段之后, 或其它指定位置(即其在级联 PDU中的位置 是固定且为 Node B和 UE已知的 )设置类型字段, 用于指示除当前协议版本 以外的 MAC-hs PDU的类型, 所述类型字段既用于指示除当前协议版本以外 的其它类型的非级联的 PDU, 也用于指示由某一类型的 PDU构成的级联的 PDU, 所述类型字段长度为预定的比特, 例如为 3个比特, 具体如表 1所示。 当存在填充字段时, 最后一个 PDU后也设置 CF字段, 该 CF字段指示后续数 据为填充字段, 例如 CF = 1。 当不存在填充字段时, 最后一个 PDU后不存在 CF字段。 该级联的 PDU的格式如图 12或图 13所示, 将级联后的 PDU发送 给 UE。  In step 1102, the Node B sets the first bit of the concatenated PDU, that is, the VF field to 1, that is, VF=1. The UE can effectively distinguish whether the received data is a concatenated PDU according to the value of the VF field. Or, after the VF field, or other specified location (ie, its location in the concatenated PDU is fixed and known to the Node B and the UE), a type field is used to indicate a MAC-hs PDU other than the current protocol version. Type, the type field is used to indicate other types of non-cascading PDUs other than the current protocol version, and is also used to indicate a concatenated PDU consisting of a certain type of PDU, the type field length is predetermined The bit is, for example, 3 bits, as shown in Table 1. When there is a padding field, the CF field is also set after the last PDU, which indicates that the subsequent data is a padding field, for example, CF = 1. When there is no padding field, there is no CF field after the last PDU. The format of the cascading PDU is as shown in FIG. 12 or FIG. 13, and the cascaded PDU is sent to the UE.
在步骤 1103中 , UE收到 Node B发来的数据后, 读取第一个比特的 VF 字段和可能存在的类型字段的值, 如果 VF字段的值为 0, 则表示收到的数据 为单个 PDU, 转入步驟 1106; 如果 VF字段的值为 1 , 则表示收到的数据为级 联的 PDU, 转入步骤 1104; 或者, 如果 VF字段的值为 1 , 则进一步读取类型 字段的值, 若类型字段的值指示收到的数据为级联的 PDU, 则转入步骤 1104, 否则转入步骤 1106。  In step 1103, after receiving the data sent by the Node B, the UE reads the VF field of the first bit and the value of the type field that may exist. If the value of the VF field is 0, the received data is a single. The PDU is transferred to step 1106; if the value of the VF field is 1, it indicates that the received data is a concatenated PDU, and the process proceeds to step 1104; or, if the value of the VF field is 1, the value of the type field is further read. If the value of the type field indicates that the received data is a concatenated PDU, then go to step 1104, otherwise go to step 1106.
在步骤 1104中, UE根据 PDU类型相应地进行解级联, 得到一个 PDU。 在步驟 1105中, UE读取 PDU后, 判断是否还有后续数据, 如果有, 则 读取下一个比特的 CF字段, 如果 CF字段指示后续数据为 PDU, 即 CF = 0, 则转入步驟 1104; 如果不存在数据, 或 CF字段指示后续数据为填充字段, 即 CF = 1 , 则转入步驟 1106。 通过 CF字段来区分 PDU和填充字段, 使得 UE的 解级联的系统构造简单, 容易实现。 在步骤 1106中, UE根据类型字段所指示的 PDU类型对 PDU相应地作进 一步分解处理, 结束本流程。 In step 1104, the UE performs de-cascading according to the PDU type to obtain a PDU. In step 1105, after the UE reads the PDU, it determines whether there is any subsequent data. If yes, it reads the CF field of the next bit. If the CF field indicates that the subsequent data is a PDU, that is, CF=0, then the process proceeds to step 1104. If there is no data, or the CF field indicates that the subsequent data is a padding field, ie CF = 1, then go to step 1106. The PDU and padding fields are distinguished by the CF field, so that the de-cascading system of the UE is simple in construction and easy to implement. In step 1106, the UE further decomposes the PDU according to the PDU type indicated by the type field, and the process ends.
在上述各实施方式中, 级联的 PDU中各个字段的位置均为指定位置, 本 领域普通技术人员容易理解, 其位置的先后不影响 UE的解级联, UE只需要 根据所设置的级联的 PDU结构进行相应地分解。  In the foregoing embodiments, the positions of the fields in the cascading PDUs are all specified positions, and those skilled in the art can easily understand that the order of the positions does not affect the de-cascading of the UE, and the UE only needs to be cascaded according to the set. The PDU structure is decomposed accordingly.
还请参阅图 14, 为本发明第四实施方式的多队列分组数据传输方法的流 程图, 如图 14所示:  Referring to FIG. 14, which is a flow chart of a multi-queue packet data transmission method according to a fourth embodiment of the present invention, as shown in FIG.
在步骤 1401中, Node B中 MAC层的 MAC-hs实体将同一 UE的两个或 多个优先级队列的各个 PDU (不含填充字段)去除 VF字段后, 将各个 PDU 的头部及净荷部分别级联, 然后再将级联的各个 PDU 的头部和級联的各个 PDU的净荷部分组成级联的 PDU,其中,每两个 PDU头部之间设置 CF字段, 将最后一个 PDU的头部与第一个 PDU的净荷部分通过 CF相连。 其中, 所述 CF字段用于指示后续数据是否为 PDU的净荷部分, 例如用 CF = 0来表示后 续数据是 PDU的净荷部分, 用 CF = 1来表示后续数据是一个 PDU的头部。  In step 1401, after the MAC-hs entity of the MAC layer in the Node B removes the VF field from each PDU (without padding field) of two or more priority queues of the same UE, the header and payload of each PDU are removed. The segments are respectively cascaded, and then the headers of the cascaded PDUs and the concatenated payload portions of the respective PDUs are grouped into cascading PDUs, wherein a CF field is set between every two PDU headers, and the last PDU is set. The header is connected to the payload portion of the first PDU via CF. The CF field is used to indicate whether the subsequent data is the payload portion of the PDU. For example, CF = 0 indicates that the subsequent data is the payload portion of the PDU, and CF = 1 indicates that the subsequent data is the header of a PDU.
在步骤 1402中, Node B将级联的 PDU头部第一个比特即 VF字段设置为 In step 1402, Node B sets the first bit of the cascading PDU header, the VF field, to
1 ,即 VF = 1, UE可以根据 VF字段的值区分所收到的数据是否是级联的 PDU; 或者, 在 VF字段之后, 或其它指定位置(即其在级联 PDU头部中的位置是 固定且为 Node B和 UE已知的)设置类型字段, 用于指示除当前协议版本以 外的 MAC-hs PDU的类型, 所述类型字段既用于指示除当前协议版本以外的 其它类型的非级联的 PDU,也用于指示由某一类型的 PDU构成的级联的 PDU, 所述类型字段长度为预定的比特,例如为 3个比特,具体如表 1所给出的例子; 当存在填充字段时, 最后一个 PDU头部后也设置 CF字段, 该 CF指示后续数 据为填充字段, 所述填充字段在 PDU的净荷部分之后。 例如 CF = 1。 当不存 在填充字段时, 最后一个 PDU头部后不存在 CF字段。 该级联的 PDU的格式 如图 15或图 16所示, 将级联后的 PDU发送给 UE。 1 , that is, VF = 1, the UE can distinguish whether the received data is a concatenated PDU according to the value of the VF field; or, after the VF field, or other specified location (ie, its location in the cascading PDU header) a setting type field that is fixed and known to the Node B and the UE, and is used to indicate a type of a MAC-hs PDU other than the current protocol version, the type field being used to indicate other types of non-in addition to the current protocol version. The concatenated PDU is also used to indicate a concatenated PDU consisting of a certain type of PDU, the type field length being a predetermined bit, for example, 3 bits, as shown in the example given in Table 1; When the field is filled, the CF field is also set after the last PDU header, and the CF indicates that the subsequent data is a padding field, and the padding field is after the payload portion of the PDU. For example CF = 1. When there is no padding field, there is no CF field after the last PDU header. The format of the cascaded PDU is as shown in FIG. 15 or FIG. 16, and the cascaded PDU is sent to the UE.
该实施例的后续步¾ 1403至 1406与第三实施例的步驟 1103至 1106相同, 具体详见上述, 在此不再赘述。  The subsequent steps 3403 to 1406 of this embodiment are the same as the steps 1103 to 1106 of the third embodiment. For details, refer to the above, and details are not described herein again.
再请参阅图 17, 为本发明第五实施方式的多队列分组数据传输系统的结 构示意图, 如图 17所示, 在网络侧和 UE中分别包括 MAC-hs实体。 其中, 在网络侧的 MAC-hs实体中包括: 优先级处理和分组调度功能体、 HARQ实体和 TFRC选择单元。 在所述优先级处理和分组调度功能体中包括 PDU级联单元、 优先级队列分配单元和优先级队列。 具体如图 18所示, 具体 包括: 级联单元、优先级队列分配单元、 混合自适应重传请求实体和传输格式 资源组合选择单元, 还包括拆分组合单元(图中未示), 其中, 所述级联单元、 优先级队列分配单元、 拆分組合单元位于所述优先级处理和分组调度功能体 中。 Referring to FIG. 17, FIG. 17 is a schematic structural diagram of a multi-queue packet data transmission system according to a fifth embodiment of the present invention. As shown in FIG. 17, a MAC-hs entity is included in a network side and a UE, respectively. The MAC-hs entity on the network side includes: a priority processing and a packet scheduling function, a HARQ entity, and a TFRC selecting unit. A PDU cascading unit, a priority queue allocation unit, and a priority queue are included in the priority processing and packet scheduling function. Specifically, as shown in FIG. 18, the method includes: a cascading unit, a priority queue allocation unit, a hybrid adaptive retransmission requesting entity, and a transport format resource combination selecting unit, and a split combining unit (not shown), where The cascading unit, the priority queue allocating unit, and the split combining unit are located in the priority processing and packet scheduling function.
所述级联单元,用于将至少两个优先级队列的协议数据单元组合形成级联 的协议数据单元; 所述优先级队列分配单元, 与级联单元相连, 用于将属于同 一个用户设备的服务数据单元根据该服务数据单元的优先级,将其分配到至少 两个优先級队列进行緩存。或将其发送到级联单元; 所述混合自适应重传请求 实体, 与级联单元相连, 用于将所述级联的协议数据单元传输给所述传输格式 资源组合选择单元; 所述传输格式资源组合选择单元, 与混合自适应重传请求 实体相连,用于将选择所述级联的协议数据单元对应的传输格式和资源, 并将 其传输给所述用户设备。所述拆分组合单元,位于网络侧的所述 MAC-hs实体 中,'与级联单元相连, 用于对接收到同一个用户设备的至少两个优先级队列的 协议数据单元的头部和净荷部分进行拆分,并将拆分后协议数据单元的头部和 净荷部分别组合。  The cascading unit is configured to combine protocol data units of at least two priority queues into a cascading protocol data unit; the priority queue allocation unit is connected to the cascading unit and is used to belong to the same user equipment. The service data unit is allocated to at least two priority queues for caching according to the priority of the service data unit. Or transmitting the same to the cascading unit; the hybrid adaptive retransmission requesting entity is connected to the cascading unit, and configured to transmit the cascading protocol data unit to the transport format resource combination selecting unit; The format resource combination selection unit is connected to the hybrid adaptive retransmission request entity, and is configured to select a transmission format and a resource corresponding to the concatenated protocol data unit, and transmit the same to the user equipment. The split combination unit is located in the MAC-hs entity on the network side, and is connected to the cascading unit, and is configured to receive a header of a protocol data unit of at least two priority queues of the same user equipment. The payload portion is split and the header and payload portions of the split protocol data unit are combined separately.
在 UE的 MAC-hs实体中包括: HARQ实体、 解级联单元、 重排列队列分 配单元、 重排序队列和分拆单元。 如图 19所示, 具体包括: 混合自适应重传 请求实体、 重排列队列分配单元、 分拆单元和解级联单元; 其中,  The MAC-hs entity of the UE includes: a HARQ entity, a de-cascading unit, a re-arranging queue allocation unit, a reordering queue, and a splitting unit. As shown in FIG. 19, the method includes: a hybrid adaptive retransmission request entity, a reordering queue allocation unit, a splitting unit, and a de-cascading unit;
所述解级联单元, 用于分解所述级联的协议数据单元,得到所述各个优先 队列的协议数据单元; 所述混合自适应重传请求实体, 用于接收来自网络侧的 所述级联的协议数据单元, 并将其发送到所述解级联单元; 所述重排列队列分 配单元, 与解级联单元相连, 用于根据所述分解级联所得到的所述协议数据单 的头部恢复所述协议数据单元的原有排序,并将恢复后所述协议数据单分成至 少两个所述重排序队列; 所述分拆单元, 与重排列队列分配单元相连, 用于根 据所述恢复原有排序的所述协议数据单元的头部对其净荷部分进行拆分,得到 各个优先队列所述服务数据单元。 其具体的实现过程为: The de-cascading unit is configured to decompose the concatenated protocol data unit to obtain protocol data units of the respective priority queues; and the hybrid adaptive retransmission request entity is configured to receive the level from the network side a protocol data unit, and sent to the de-cascading unit; the re-arranging queue allocation unit is connected to the de-cascading unit, and configured to obtain the protocol data sheet obtained according to the decomposed cascade The header recovers the original order of the protocol data unit, and divides the protocol data sheet after the recovery into at least two reordering queues; the split unit is connected to the rearrangement queue allocating unit, and is used according to the The header of the protocol data unit that restores the original ordering splits the payload portion thereof to obtain the service data unit of each priority queue. The specific implementation process is:
在网络侧,属于同一个 UE的 SDU由优先级队列分配单元根据该 SDU的 优先级分配到对应的优先级队列进行緩存,其中,每个优先级队列中的数据包 为同一 UE的具有相同优先级的 SDU,而在各优先级队列中可能有多种优先级 相同但大小不同的 SDU; 网络侧对緩存的 SDU进行发送调度, 将需要发送的 同一优先级队列中的 SDU复用形成 PDU; 如果需要, 级联单元将至少两个优 先級队列的 PDU组合形成级联的 PDU, 并将该级联的 PDU发送给 HARQ实 体, 否则仍将被调度传输的一个优先级队列的 PDU发送给 HARQ实体; 所述 元; 级联的 PDU通过 TFRC选择单元选择传输格式和资源, 例如, 选择并行 的码道数及相应的扩频码、 传输块大小和调制方案等, 传输给 UE。  On the network side, the SDUs belonging to the same UE are allocated by the priority queue allocation unit according to the priority of the SDU to the corresponding priority queue for buffering, wherein the data packets in each priority queue have the same priority for the same UE. SDUs of the same level, and there may be multiple SDUs of the same priority but different sizes in each priority queue; the network side performs transmission scheduling on the buffered SDUs, and multiplexes the SDUs in the same priority queue that need to be sent to form PDUs; If required, the cascading unit combines the PDUs of the at least two priority queues into a cascading PDU, and sends the cascaded PDU to the HARQ entity, otherwise the PDU of the priority queue that is scheduled to be transmitted is still sent to the HARQ. The entity; the cascading PDU selects a transmission format and a resource by using a TFRC selection unit, for example, selecting a parallel number of code channels and a corresponding spreading code, a transmission block size, and a modulation scheme, and the like, and transmitting the same to the UE.
或者,如果需要,拆分组合单元先对接收到同一个用户设备的至少两个优 先级队列的协议数据单元的头部和净荷部分进行拆分,并将拆分后协议数据单 元的头部和净荷部分别組合。 然后将组合后的头部和净荷部分发送给级联单 TL, 所述级联单元将接收到的头部和净荷部分组成形成级联的 PDU; 并将该 级联的 PDU发送给 HARQ 实体, 否则仍将被调度传输的一个优先级队列的 PDU发送给 HARQ实体;其后续步骤与上述直接将 PDU组合形成级联的 PDU 的实现过程相同, 在此不再赘述。  Alternatively, if necessary, the split combination unit first splits the header and payload portions of the protocol data unit of the at least two priority queues that received the same user equipment, and splits the header of the protocol data unit after splitting. And the payload are combined separately. And then sending the combined header and payload parts to the cascading single TL, the cascading unit forming the received header and payload parts to form a concatenated PDU; and transmitting the concatenated PDU to the HARQ Entity, otherwise, the PDU of a priority queue that is scheduled to be transmitted is sent to the HARQ entity; the subsequent steps are the same as the implementation process of directly combining the PDUs to form a cascading PDU, and details are not described herein again.
在 UE 端, 由 HARQ 实体接收来自网络侧的级联的 PDU, 同时产生 AC /NACK的响应消息、 进行 HARQ软合并等操作, 并将级联的 PDU送往 解级联单元; 解级联单元根据 PDU的 VF字段(和类型字段)等判断 PDU是 否为级联的 PDU, 如果是级联的 PDU, 则进行解级联处理, 由于在级联模式 下的各 PDU头部的 Queue ID字段和 TSN字段是各自独立的, 因此, 根据各 PDU的头部, 由重排列队列分配单元将各个 PDU分配到相应的重排序队列, 如果不是级联的 PDU, 则直接将 PDU送往重排列队列分配单元, 再由重排列 队列分配单元将其分配到相应的重排序队列; 重排序队列将负责恢复 PDU的 原有排序, 最后由分拆单元对 PDU的净荷部分进行拆分, 得到各个 SDU。  At the UE side, the Queued PDU from the network side is received by the HARQ entity, and the AC/NACK response message is generated, the HARQ soft combining is performed, and the cascaded PDU is sent to the de-cascading unit; Determining whether the PDU is a concatenated PDU according to a VF field (and a type field) of the PDU, and if it is a concatenated PDU, performing de-cascading processing, due to the Queue ID field of each PDU header in the cascading mode and The TSN fields are independent of each other. Therefore, according to the header of each PDU, each PDU is allocated to the corresponding reordering queue by the reordering queue allocating unit. If it is not a concatenated PDU, the PDU is directly sent to the reordering queue allocation. The unit is then assigned to the corresponding reordering queue by the reordering queue allocation unit; the reordering queue is responsible for restoring the original ordering of the PDU, and finally the splitting unit splits the payload portion of the PDU to obtain each SDU.
由上述公开的技术可知, 本发明所述实施例与现有技术的不同之处在于: 网络侧 MAC-hs实体将多个优先级队列中属于同一 UE的 PDU級联后发送给 UE, UE通过对应的解级联从级联的 PDU中分解出各个 PDU。 在级联前, 去 除各个 PDU的 VF, 并在级联的 PDU的第一个比特设置 VF为 1 , UE在收到 的 VF为 1时进行解级联。 在级联的 PDU中新增类型字段, 用于区分不同类 型的 PDU。 According to the above-disclosed technology, the embodiment of the present invention is different from the prior art in that: the network-side MAC-hs entity cascades the PDUs belonging to the same UE in the multiple priority queues to the PDUs. The UE, the UE decomposes each PDU from the concatenated PDU by a corresponding de-cascading. Before the cascading, the VF of each PDU is removed, and the VF is set to 1 in the first bit of the concatenated PDU, and the UE performs de-casing when the received VF is 1. A type field is added to the cascading PDU to distinguish different types of PDUs.
级联的 PDU中最后一个 PDU后的剩余比特包括可选的填充字段,当该剩 余比特数大于或等于预设比特数 LQ时, 产生相应的填充指针字段; 当该剩余 比特数小于预设比特数 LQ时, 不产生填充指针字段。 The remaining bits after the last PDU in the cascading PDU include an optional padding field. When the remaining number of bits is greater than or equal to the preset number of bits L Q , a corresponding padding pointer field is generated; when the remaining number of bits is less than the preset When the number of bits is L Q , the padding pointer field is not generated.
級联的 PDU的末端为可选的填充字段, 并且,在每个 PDU后设置一个比 特的级联标志 (CF )字段, 当 CF不存在时, 表示该 PDU后没有填充数据; 当 CF存在时, 用于指示后续数据为另一个 PDU还是填充数据。  The end of the cascading PDU is an optional padding field, and a cascading flag (CF) field of one bit is set after each PDU. When CF does not exist, it indicates that the PDU is not filled with data; when CF exists , used to indicate whether the subsequent data is another PDU or padding data.
或者将各个 PDU的头部级联在一起,而将各个 PDU的净荷部分级联在一 起, 在每个 PDU的头部后增加了一个比特的 CF字段, 用于指示后续数据为 另一个 PDU的头部还是 PDU的净荷部分。  Or concatenating the headers of the respective PDUs, and cascading the payload portions of the PDUs together, adding a CF field of one bit after the header of each PDU, to indicate that the subsequent data is another PDU. The header is also the payload portion of the PDU.
由此可见, 本发明实施例所述技术与现有技术相比, 带来了较为明显的有 益效果, 即通过级联的方式同时发送同一 UE的多个优先级队列的 PDU,使得 空口资源的利用率得到有效的提高, 例如同一个 UE的不同优先级的 PDU中 的数据量均比较少的情况。  It can be seen that the technology in the embodiment of the present invention has a more obvious beneficial effect compared with the prior art, that is, the PDUs of multiple priority queues of the same UE are simultaneously sent in a cascade manner, so that the air interface resources are The utilization rate is effectively improved, for example, the amount of data in the PDUs of different priorities of the same UE is relatively small.
通过在级联前去除各个 PDU的 VF, 并在级联的 PDU的第一个比特设置 VF为 1 , 缩短了级联的 PDU的长度, 提高了数据传输的效率, 节省了空口资 源。 并且, 由于级联的 PDU的 VF为 1 , 与现有 PDU的 VF为 0相兼容, 也 使得 UE可以根据 VF有效地区分所收到的数据是否级联。  By removing the VF of each PDU before cascading and setting VF to 1 in the first bit of the cascaded PDU, the length of the cascaded PDU is shortened, the efficiency of data transmission is improved, and air interface resources are saved. Moreover, since the VF of the cascading PDU is 1, it is compatible with the VF of the existing PDU, which also enables the UE to effectively distinguish whether the received data is cascaded according to the VF.
由于在级联的 PDU中新增了类型字段来区分不同类型的 PDU, 使得可以 扩展 PDU的类型, 适应业务发展的需求。  Since the type field is added to the cascading PDU to distinguish different types of PDUs, the type of the PDU can be extended to meet the needs of business development.
当级联的 PDU中最后一个 PDU后的剩余比特数小于预设比特数 Lo时, 不产生填充指针字段, 可以进一步缩短级联的 PDU的长度, 也进一步节省了 空口资源。  When the number of remaining bits after the last PDU in the cascading PDU is less than the preset number of bits Lo, the padding pointer field is not generated, and the length of the concatenated PDU can be further shortened, and the air interface resource is further saved.
当采用将各个 PDU直接级联的方式时,通过 CF来区分 PDU和填充字段, 使得 UE的解级联的系统构造简单, 容易实现。  When the manner in which the PDUs are directly cascaded is adopted, the PDU and the padding field are distinguished by the CF, so that the system of the de-cascading of the UE is simple in structure and easy to implement.
当采用将各个 PDU的头部和净荷部分分开分别级联的方式时, 通过 CF 来区分各个 PDU的头部, 以及区分级联的 PDU头部与级联的净荷部分,使得 级联的 PDU与非级联的 PDU结构上一致,即首先是头部部分的数据之后是净 荷部分数据, 结构简单, 容易实现。 When the cascading of the header and the payload portion of each PDU are separately categorized by CF To distinguish the header of each PDU, and the tiered PDU header and the concatenated payload portion, so that the cascading PDU is consistent with the non-cascading PDU, that is, the data of the header part is followed by the net. The partial data is simple in structure and easy to implement.
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描 述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改 变, 而不偏离本发明的精神和范围。  Although the invention has been illustrated and described with reference to the preferred embodiments of the present invention, it will be understood The spirit and scope of the invention.

Claims

权 利 要 求 Rights request
1. 一种多队列分组数据传输方法, 其特征在于, 包括步骤:  A multi-queue packet data transmission method, comprising:
网络侧将属于同一个用户设备的至少两个优先级队列中的协议数据单元 级联, 并将级联后的协议数据单元发送给所述用户设备;  The network side concatenates the protocol data units in the at least two priority queues belonging to the same user equipment, and sends the cascaded protocol data unit to the user equipment;
所述用户设备分解所述级联的协议数据单元,得到所述各个优先队列的协 议数据单元。  The user equipment decomposes the concatenated protocol data units to obtain protocol data units of the respective priority queues.
2. 根据权利要求 1所述的多队列分组数据传输方法, 其特征在于, 所述 级联的方式包括: 直接将所述优先级队列中协议数据单元级联,或将所述协议 数据单元的头部和净荷部分分别进行级联后组成级联的协议数据单元。  The multi-queue packet data transmission method according to claim 1, wherein the cascading manner comprises: directly cascading protocol data units in the priority queue, or arranging the protocol data unit The header and payload portions are respectively cascaded to form a cascaded protocol data unit.
3. 根据权利要求 2所述的多队列分组数据传输方法, 其特征在于, 所述 方法还包括步骤:  The multi-queue packet data transmission method according to claim 2, wherein the method further comprises the steps of:
所述网络侧媒体接入控制层的媒体访问控制-高速 MAC-hs实体将所述协 议数据单元去除各单元头部的版本标识后进行级联,并在所述级联的协议数据 单元第一个比特设置版本标识为 1。  The media access control-high-speed MAC-hs entity of the network side medium access control layer removes the version identifier of each unit header from the protocol data unit, performs cascading, and is first in the cascading protocol data unit. The bit setting version is identified as 1.
4. 根据权利要求 3所述的多队列分组数据传输方法, 其特征在于, 所述 用户设备的 MAC-hs实体在收到所述版本标识为 1的所述级联的协议数据单元 时, 对其进行解级联。  The multi-queue packet data transmission method according to claim 3, wherein, when the MAC-hs entity of the user equipment receives the concatenated protocol data unit with the version identifier of 1, It performs de-cascading.
5. 根据权利要求 3所述的多队列分组数据传输方法, 其特征在于, 所述 级联的协议数据单元还包括:指示非级联的所述协议数据单元的类型或由同一 类型的协议数据单元构成的级联的协议数据单元的类型字段。  The multi-queue packet data transmission method according to claim 3, wherein the concatenated protocol data unit further comprises: indicating a type of the non-cascading protocol data unit or protocol data of the same type The type field of the concatenated protocol data unit that the unit constitutes.
6. 根据权利要求 5所述的多队列分组数据传输方法, 其特征在于, 在所 述级联的协议数据单元中的版本标识字段之后或指定的位置设置类型字段,所 述类型字段的长度为预先设定的比特数。  The multi-queue packet data transmission method according to claim 5, wherein a type field is set after a version identification field in the concatenated protocol data unit or at a specified position, and the length of the type field is The number of bits set in advance.
7. 根据权利要求 2所述的多队列分组数据传输方法, 其特征在于, 在进 行级联时,所述级联的协议数据单元中最后一个协议数据单元或其净荷部分之 后的剩余比特中包括填充字段。  7. The multi-queue packet data transmission method according to claim 2, wherein, in the cascading, the last protocol data unit of the concatenated protocol data unit or the remaining bits after the payload portion thereof Includes padding fields.
8. 根据权利要求 7所述的多队列分组数据传输方法, 其特征在于, 所述 级联的协议数据单元中最后一个协议数据单元之后的剩余比特中还包括: 指示所述填充字段的起始位置的填充指针字段和 /或指示是否存在所述填 充指针字段的填充指针标识。 The multi-queue packet data transmission method according to claim 7, wherein the remaining bits after the last protocol data unit in the concatenated protocol data unit further include: indicating a start of the padding field The fill pointer field of the location and/or indicate whether the fill exists Fill pointer identifier for the fill pointer field.
9. 根据权利要求 8所述的多队列分组数据传输方法, 其特征在于, 当所述剩余比特数大于或等于预设比特数 LQ时, 所述填充指针标识指示 存在所述填充指针字段; The multi-queue packet data transmission method according to claim 8, wherein when the number of remaining bits is greater than or equal to a preset number of bits L Q , the padding pointer identifier indicates that the padding pointer field exists;
当所述剩余比特数小于所述预设比特数 Lo时, 所述填充指针标识指示不 存在所述填充指针字段。  When the remaining number of bits is less than the preset number of bits Lo, the padding pointer identifier indicates that the padding pointer field does not exist.
10. 根据权利要求 9所述的多队列分组数据传输方法, 其特征在于 , 在所述级联的协议数据单元的指定位置设置所述填充指针字段,其长度为 10. The multi-queue packet data transmission method according to claim 9, wherein the padding pointer field is set at a specified position of the concatenated protocol data unit, and the length thereof is
8比特或 12比特; 8 bits or 12 bits;
在所述级联的协议数据单元中的版本标识之后、类型字段之后、最后或将 所述指定位置的一个比特设置为所述填充指针标识。  One bit after the version identification in the concatenated protocol data unit, after the type field, last or at the specified position is set to the fill pointer identification.
11. 根据权利要求 9所述的多队列分組数据传输方法, 其特征在于, 所述 方法还包括步驟:  The multi-queue packet data transmission method according to claim 9, wherein the method further comprises the steps of:
当存在所述填充指针字段时,所述用户设备的 MAC-hs实体根据所述填充 指针标识的指示,读取所述填充指针字段的起始位置; 并对所述级联的协议数 据单元进行分解, 直至到达所迷填充指针字段的起始位置为止。  When the padding pointer field exists, the MAC-hs entity of the user equipment reads the starting position of the padding pointer field according to the indication of the padding pointer identifier; and performs the concatenated protocol data unit Decompose until it reaches the beginning of the filled pointer field.
12. 根据权利要求 9所述的多队列分组数据传输方法, 其特征在于, 所述 方法还包括步骤:  The multi-queue packet data transmission method according to claim 9, wherein the method further comprises the steps of:
当不存在所述填充指针字段时,所述用户设备的 MAC-hs实体根据所述填 充指针标识的指示,分解所述级联的协议数据单元, 同时统计分解出的所述协 议数据单元后的剩余比特数;持续分解直至所述剩余比特数小于所述预设比特 数 L。为止。  When the padding pointer field does not exist, the MAC-hs entity of the user equipment decomposes the concatenated protocol data unit according to the indication of the padding pointer identifier, and simultaneously counts the decomposed protocol data unit. The remaining number of bits; continues to be decomposed until the remaining number of bits is less than the predetermined number of bits L. until.
13. 根据权利要求 9所述的多队列分组数据传输方法, 其特征在于, 所述 部的最短长度, 其中不包括所述版本标识的长度;  The multi-queue packet data transmission method according to claim 9, wherein the shortest length of the part does not include the length of the version identifier;
当所述协议数据单元的版本标识为 0时, 所述预设比特数 LQ为 20。 When the version identifier of the protocol data unit is 0, the preset bit number L Q is 20.
14. 根据权利要求 2所述的多队列分组数据传输方法, 其特征在于, 所述 级联的协议数据单元中每个协议数据单元后还包括:指示后续数据是协议数据 单元或填充字段的级联标志; 当不存在所述填充字段时,所述级联的协议数据单元中的最后一个协议数 据单元后不包括所述级联标志。 The multi-queue packet data transmission method according to claim 2, wherein each of the protocol data units in the concatenated protocol data unit further comprises: a level indicating that the subsequent data is a protocol data unit or a padding field. Joint mark When the padding field does not exist, the concatenation flag is not included after the last protocol data unit in the concatenated protocol data unit.
15. 根据权利要求 14所述的多队列分组数据传输方法, 其特征在于, 所 述方法还包括步骤:  The multi-queue packet data transmission method according to claim 14, wherein the method further comprises the steps of:
所述用户设备的 MAC-hs 实体根据所述级联标志的指示判断分解后续数 据,如果该级联标志的后续数据是所述协议数据单元,则读取该协议数据单元; 如果该级联标志的后续数据是所述填充字段, 则停止分解;  Determining, by the MAC-hs entity of the user equipment, the subsequent data according to the indication of the cascading flag, and if the subsequent data of the cascading flag is the protocol data unit, reading the protocol data unit; if the cascading flag The subsequent data is the padding field, and the decomposition is stopped;
当所述协议数据单元后不包括所述级联标志时, 停止分解。  When the cascading flag is not included after the protocol data unit, the decomposition is stopped.
16. 根据权利要求 2所述的多队列分组数据传输方法, 其特征在于, 所述 级联的协议数据单元中每个协议数据单元的头部后还包括用于指示后续数据 为下一个协议数据单元的头部还是协议数据单元的净荷部分的级联标志。  The multi-queue packet data transmission method according to claim 2, wherein the header of each protocol data unit in the concatenated protocol data unit further includes a data for indicating that the subsequent data is the next protocol data. The header of the unit is also a concatenated flag of the payload portion of the protocol data unit.
17. 根据权利要求 16所述的多队列分组数据传输方法, 其特征在于, 所 述方法还包括步骤:  The multi-queue packet data transmission method according to claim 16, wherein the method further comprises the steps of:
所述用户设备的 MAC- hs 实体根据所述级联标志的指示判断分解后续数 据,如果该级联标志的后续数据是所述协议数据单元的头部, 则读取该协议数 据单元的头部; 如果该级联标志的后续数据是所述协议数据单元的净荷部分, 则利用分解出的各个协议数据单元的头部,分别分解出各个协议数据单元的净 荷部分。  Determining, by the MAC-hs entity of the user equipment, the subsequent data according to the indication of the concatenation flag, and if the subsequent data of the concatenation flag is a header of the protocol data unit, reading a header of the protocol data unit If the subsequent data of the concatenation flag is the payload portion of the protocol data unit, the payload portion of each protocol data unit is separately decomposed using the decomposed headers of the respective protocol data units.
18. 一种多队列分组数据传输系统, 包括网络侧的 MAC-hs实体和用户设 备中 MAC-hs实体, 其特征在于, 还包括:  A multi-queue packet data transmission system, comprising: a MAC-hs entity on the network side and a MAC-hs entity in the user equipment, wherein the method further includes:
级联单元,位于网络侧的所述 MAC-hs实体中, 用于将同一个用户设备的 至少两个优先级队列的协议数据单元组合形成级联的协议数据单元;或用于将 组合后协议数据单元的头部和净荷部分进行级联后組成级联的协议数据单元; 解级联单元,位于用户设备的所述 MAC-hs实体中, 用于分解所述级联的 协议数据单元, 得到所述各个优先队列的协议数据单元。  a cascading unit, located in the MAC-hs entity on the network side, for combining protocol data units of at least two priority queues of the same user equipment to form a cascading protocol data unit; or for combining the combined protocol The cascading protocol data unit is formed by cascading the header and the payload portion of the data unit; the cascading unit is located in the MAC-hs entity of the user equipment, and is configured to decompose the cascading protocol data unit, The protocol data units of the respective priority queues are obtained.
19. 根据权利要求 18所述的多队列分组数据传输系统, 其特征在于, 所 述系统还包括: 拆分组合单元, 位于网络侧的所述 MAC-hs实体中, 与级联单 元相连,用于对接收到同一个用户设备的至少两个优先级队列的协议数据单元 的头部和净荷部分进行拆分,并将拆分后协议数据单元的头部和净荷部分别組 合。 The multi-queue packet data transmission system according to claim 18, wherein the system further comprises: a split combination unit, located in the MAC-hs entity on the network side, connected to the cascade unit, And splitting a header and a payload portion of the protocol data unit of the at least two priority queues that receive the same user equipment, and respectively grouping the header and the payload of the split protocol data unit Hehe.
20. 根据权利要求 19所述的多队列分组数据传输系统, 其特征在于, 所 述系统还包括: 位于网珞侧所述 MAC-hs实体中的优先级队列分配单元、混合 自适应重传请求实体和传输格式资源组合选择单元, 其中,  The multi-queue packet data transmission system according to claim 19, wherein the system further comprises: a priority queue allocation unit located in the MAC-hs entity on the network side, and a hybrid adaptive retransmission request Entity and transport format resource combination selection unit, where
所述优先级队列分配单元, 与级联单元相连,用于将属于同一个用户设备 的服务数据单元根据该服务数据单元的优先级,将其分配到至少两个优先级队 列进行緩存, 或将其发送到级联单元;  The priority queue allocation unit is connected to the cascading unit, and is configured to allocate the service data units belonging to the same user equipment to at least two priority queues according to the priority of the service data unit, or It is sent to the cascading unit;
所述混合自适应重传请求实体, 与级联单元相连,用于将所述级联的协议 数据单元传输给所述传输格式资源組合选择单元;  The hybrid adaptive retransmission requesting entity is connected to the cascading unit, and configured to transmit the concatenated protocol data unit to the transport format resource combination selecting unit;
所述传输格式资源组合选择单元, 与混合自适应重传请求实体相连, 用于 将选择所述级联的协议数据单元对应的传输格式和资源,并将其传输给所述用 户设备。  The transport format resource combination selection unit is connected to the hybrid adaptive retransmission request entity, and is configured to select a transport format and a resource corresponding to the cascaded protocol data unit, and transmit the transport format and resources to the user equipment.
21. 根据权利要求 20所述的多队列分组数据传输系统, 其特征在于, 所 述系统还包括:位于用户设备的所述 MAC-hs实体中的混合自适应重传请求单 元、 重排列队列分配单元和分拆单元, 其中,  The multi-queue packet data transmission system according to claim 20, wherein the system further comprises: a hybrid adaptive retransmission request unit located in the MAC-hs entity of the user equipment, and a reordering queue allocation Unit and split unit, where
所述混合自适应重传请求单元, 与解级联单元相连, 用于接收来自网络侧 所述级联的协议数据单元, 并将其发送到所述解级联单元;  The hybrid adaptive retransmission request unit is connected to the de-cascading unit, and configured to receive the concatenated protocol data unit from the network side, and send the protocol data unit to the de-cascading unit;
所述重排列队列分配单元, 与解级联单元相连, 用于根据所述分解级联所 得到的所述协议数据单元的头部恢复所述协议数据单元的原有排序,并将恢复 后所述协议数据单元分成至少两个所述重排序队列;  The reordering queue allocating unit is connected to the de-cascading unit, and is configured to recover the original ordering of the protocol data unit according to the header of the protocol data unit obtained by the decomposing cascade, and restore the original The protocol data unit is divided into at least two of the reordering queues;
所述分拆单元, 与重排列队列分配单元相连, 用于根据所述恢复原有排序 的所述协议数据单元的头部对其净荷部分进行拆分,得到各个优先队列所述服 务数据单元。  The splitting unit is connected to the rearrangement queue allocating unit, and configured to split the payload portion of the protocol data unit according to the restored original sort to obtain the service data unit of each priority queue. .
PCT/CN2007/000420 2006-02-08 2007-02-07 A method for multi-queue packet data transmission and a system thereof WO2007090349A1 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
CN200610004098.3 2006-02-08
CN200610004098 2006-02-08
CN200610067229.2 2006-03-07
CNA2006100672292A CN101018191A (en) 2006-02-08 2006-03-07 Multi-queue packet data transmission method and its system
CN200610082347A CN100589438C (en) 2006-05-25 2006-05-25 Transmission method and system of multi-queue packet data
CN200610082347.0 2006-05-25

Publications (1)

Publication Number Publication Date
WO2007090349A1 true WO2007090349A1 (en) 2007-08-16

Family

ID=38344863

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000420 WO2007090349A1 (en) 2006-02-08 2007-02-07 A method for multi-queue packet data transmission and a system thereof

Country Status (1)

Country Link
WO (1) WO2007090349A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591715A (en) * 2012-01-05 2012-07-18 北京航空航天大学 Implementing method for optimizing network performance of virtual machine by using multiqueue technology

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020001314A1 (en) * 2000-06-29 2002-01-03 Lg Electronics Inc. Method of generating protocol data units in split mode
CN1604685A (en) * 2003-08-26 2005-04-06 三星电子株式会社 Apparatus and method for assigning scheduling for uplink packet transmission
WO2005088878A1 (en) * 2004-03-12 2005-09-22 Samsung Electronics Co., Ltd. Transmitter and receiver for data burst in a wireless communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020001314A1 (en) * 2000-06-29 2002-01-03 Lg Electronics Inc. Method of generating protocol data units in split mode
CN1604685A (en) * 2003-08-26 2005-04-06 三星电子株式会社 Apparatus and method for assigning scheduling for uplink packet transmission
WO2005088878A1 (en) * 2004-03-12 2005-09-22 Samsung Electronics Co., Ltd. Transmitter and receiver for data burst in a wireless communication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591715A (en) * 2012-01-05 2012-07-18 北京航空航天大学 Implementing method for optimizing network performance of virtual machine by using multiqueue technology
CN102591715B (en) * 2012-01-05 2014-02-12 北京航空航天大学 Implementing method for optimizing network performance of virtual machine by using multiqueue technology

Similar Documents

Publication Publication Date Title
JP4526564B2 (en) Wireless protocol layer data unit processing system
EP1673895B1 (en) Medium access control priority-based scheduling for data units in a data flow
KR101568622B1 (en) METHOD AND APPARATUS FOR GENERATING AND PROCESSING MAC-ehs PROTOCOL DATA UNITS
KR100902573B1 (en) Method for operating enhanced rlc entity and rnc entity for wcdma and system thereof
JP4469394B2 (en) Method for reducing overhead of protocol data unit in wireless communication system
KR100840733B1 (en) Method and system for processing packet data in a communications system and receiving unit thereof
KR100608842B1 (en) Method for transmitting a data receiving information in mobile communication system
KR20060122933A (en) Communication method, user terminal, network element and computer program
WO2007062599A1 (en) A data retransmission method, device and system
CN101479982A (en) Base station, mobile station, and communication method
WO2009117961A1 (en) Method, system and device for transmitting data
CN100589438C (en) Transmission method and system of multi-queue packet data
CN101018191A (en) Multi-queue packet data transmission method and its system
CN100583824C (en) High speed downlink grouping accessed data receiving and sending method and equipment
KR20060115498A (en) Method of receiving and transmitting pdus having a status information in receiving and transmitting terminals of wireless communication system
WO2007090349A1 (en) A method for multi-queue packet data transmission and a system thereof
WO2006021148A1 (en) Method for realizing multimedia broadcast/multicast service
KR101432101B1 (en) Apparatus and method for processing of received packets for real-time services in high-speed wireless communication systems
WO2007101405A1 (en) A transmission method, a reception method and device, and a user equipment for high speed downlinkpacket access data

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07702298

Country of ref document: EP

Kind code of ref document: A1