[go: up one dir, main page]

CN101491136B - Uplink Maximum Bit Rate Control - Google Patents

Uplink Maximum Bit Rate Control Download PDF

Info

Publication number
CN101491136B
CN101491136B CN2007800016760A CN200780001676A CN101491136B CN 101491136 B CN101491136 B CN 101491136B CN 2007800016760 A CN2007800016760 A CN 2007800016760A CN 200780001676 A CN200780001676 A CN 200780001676A CN 101491136 B CN101491136 B CN 101491136B
Authority
CN
China
Prior art keywords
data packet
packet
data
compliant
packets
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.)
Expired - Fee Related
Application number
CN2007800016760A
Other languages
Chinese (zh)
Other versions
CN101491136A (en
Inventor
约翰·约翰松
汤斌凇
克里斯特·卡尔福特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
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
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN101491136A publication Critical patent/CN101491136A/en
Application granted granted Critical
Publication of CN101491136B publication Critical patent/CN101491136B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • 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/0252Traffic management, e.g. flow control or congestion control per individual bearer or channel
    • H04W28/0257Traffic management, e.g. flow control or congestion control per individual bearer or channel the individual bearer or channel having a maximum bit rate or a bit rate guarantee
    • 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/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/52Allocation or scheduling criteria for wireless resources based on load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

公开了一种在无线分组通信网络中改进的上行最大比特率(MBR)控制。根据本发明,网络中的用户设备(UE)根据MBR水平评估每个添加到传输缓存中的数据包,将每个估计的数据包划分为符合的数据包或不符合的数据包。其中,如果一个数据包在评估时将被丢弃或延迟,则将该数据包划分为不符合的数据包。该UE还创建缓存状态报告(BSR),其中只包括传输缓存中划分为符合的数据包的数据量信息,并将此BSR发送给在网络中进行媒体访问控制(MAC)的节点。

Figure 200780001676

An improved uplink maximum bit rate (MBR) control in a wireless packet communication network is disclosed. According to the present invention, a user equipment (UE) in the network evaluates each data packet added to the transmission buffer according to the MBR level, and classifies each estimated data packet as a conforming data packet or a non-compliant data packet. Among them, a packet is classified as non-compliant if it will be dropped or delayed when evaluated. The UE also creates a buffer status report (BSR), which only includes the data volume information of the data packets classified as compliant in the transmission buffer, and sends this BSR to a node performing media access control (MAC) in the network.

Figure 200780001676

Description

上行最大比特率控制Uplink Maximum Bit Rate Control

技术领域technical field

本发明涉及无线分组通信网络中的上行最大比特率控制。The invention relates to uplink maximum bit rate control in a wireless packet communication network.

背景技术Background technique

具体地,本发明涉及无线通信系统中的无线承载的最大比特率(MBR)和整合最大比特率(AMBR),无线通信系统可以是3GPP的长期演进(LTE)或通用移动通信系统(UMTS)等。Specifically, the present invention relates to a maximum bit rate (MBR) and an integrated maximum bit rate (AMBR) of a radio bearer in a wireless communication system, and the wireless communication system may be Long Term Evolution (LTE) of 3GPP or Universal Mobile Telecommunications System (UMTS), etc. .

在当前基于服务质量(QoS)分组的网络中,不同QoS级别的数据(及信令)可以有不同的数据丢失率,不同的延迟特性和/或不同的吞吐量。In current quality of service (QoS) packet-based networks, data (and signaling) at different QoS levels may have different data loss rates, different delay characteristics and/or different throughputs.

无线承载是在宽带码分多址接入(WCDMA)3G技术中,由开放式系统互联(OSI)模型第二层所提供的业务,用于在用户设备(UE)和UMTS陆地无线接入网(UTRAN)之间传输用户数据。Radio bearer is a service provided by the second layer of the Open System Interconnection (OSI) model in Wideband Code Division Multiple Access (WCDMA) 3G technology, and is used for user equipment (UE) and UMTS terrestrial radio access network (UTRAN) to transfer user data between.

同一个QoS级别的数据可以由同一个无线承载来传输。不同QoS级别的数据则由不同的无线承载传输。Data of the same QoS level can be transmitted by the same radio bearer. Data of different QoS levels are transmitted by different radio bearers.

无线接入承载(RAB)和系统架构演化(SAE)承载这两个术语在UMTS中用于标识由接入层(AS)提供给非接入层(NAS)的服务,并用于在UE和核心网(CN)之间传输用户数据。由于本发明涉及无线接口,所以,只有无线承载上的传输会在下文中做进一步说明。The terms Radio Access Bearer (RAB) and System Architecture Evolution (SAE) bearer are used in UMTS to identify services provided by the Access Stratum (AS) to the Non-Access Stratum (NAS) Transmit user data between networks (CN). Since the present invention relates to the radio interface, only the transmission on the radio bearer will be further described below.

在早期的3GPP无线网中,吞吐量限制以及MBR限制的执行是在CN中完成的。这些限制的原因可以是业务或订阅方面的原因。例如,对于特定的订阅,只有特定的MBR是允许的。In early 3GPP wireless networks, the enforcement of throughput limitation and MBR limitation is done in CN. The reasons for these restrictions can be business or subscription reasons. For example, only certain MBRs are allowed for a certain subscription.

对于高吞吐量的无线接口,如LTE中的接口,可以达到的无线吞吐量可能比实际允许的MBR要高得多。因此,为了节省无线资源,就比较适宜在UE 中执行上行(UpLink)MBR限制,这也是目前LTE的工作任务。不同的无线承载可以有不同的MBR(或没有MBR),而且多组无线承载也可能有一个AMBR限制。在之后的说明中,在没有特别指明的情况下,MBR和AMBR都用MBR来表示。For high-throughput radio interfaces, such as those in LTE, the achievable radio throughput may be much higher than the actually allowed MBR. Therefore, in order to save wireless resources, it is more appropriate to implement uplink (UpLink) MBR restriction in UE, which is also the current task of LTE. Different radio bearers may have different MBRs (or no MBR), and multiple groups of radio bearers may also have an AMBR restriction. In the following description, unless otherwise specified, MBR and AMBR are both represented by MBR.

进一步地,在本说明书中,假设UE不能随时随意地在UL上行发送数据,而必须遵守媒体访问控制(MAC)协议以使用上行传输资源。Further, in this description, it is assumed that the UE cannot freely transmit data on the UL at any time, but must abide by the Medium Access Control (MAC) protocol to use uplink transmission resources.

3GPP的WCDMA增强上行链路(E-DCH)有一MAC协议,并且该MAC协议按如下方式工作:3GPP's WCDMA Enhanced Uplink (E-DCH) has a MAC protocol, and the MAC protocol works as follows:

1、如果UE有(或有更多)数据要发送,则UE需要先向网络发送调度信息,以指明储存的数据量以及在当前无线情况下UE的最高传输容量。该调度信息可以单独发送,或携带在数据发送过程中的某数据包的MAC协议头上发送。1. If the UE has (or more) data to send, the UE needs to send scheduling information to the network to indicate the amount of stored data and the highest transmission capacity of the UE in the current wireless situation. The scheduling information can be sent separately, or carried in the MAC protocol header of a certain data packet during the data sending process.

2、网络为UE分配无线资源,并把资源分配许可通知给UE。2. The network allocates radio resources for the UE, and notifies the UE of the resource allocation permission.

3、UE能够使用所分配的无线资源来发送数据。3. The UE can use the allocated radio resources to send data.

WCDMA第一层的UL基本允许UE在任何时候及时地发送调度信息,唯一的副作用是这样的发送增加了干扰。The UL of the first layer of WCDMA basically allows the UE to send scheduling information in time at any time, and the only side effect is that such sending increases interference.

对于3GPP LTE,假设也需要执行以上的步骤1、2和3。但是,对于LTE来说,情况有些不同。对于LTE,除了在随机接入信道上外,自发的传输是不可能的。在LTE的UL上,UE要么必须做随机接入请求以获得足够的UL传输资源才能够发送调度信息,要么就必须有某种已分配的周期性UL资源以指示其有数据要发送。因此,对于LTE,在上述步骤1之前很有可能还附加一个步骤。For 3GPP LTE, it is assumed that steps 1, 2 and 3 above also need to be performed. However, for LTE, the situation is a bit different. For LTE, spontaneous transmissions are not possible except on random access channels. On the LTE UL, the UE either has to do a random access request to obtain enough UL transmission resources to be able to send scheduling information, or it has to have some kind of allocated periodic UL resources to indicate that it has data to send. Therefore, for LTE, there is likely to be an additional step before step 1 above.

进一步地,LTE和WCDMA之间还有其它的不同之处:Further, there are other differences between LTE and WCDMA:

在LTE中的调度信息可能会比较详细,比如,可能包括每个优先权级别(即每个无线承载)缓存有多少数据的信息,即包括每个无线承载缓存有多少数据的信息。如果出现拥塞且有不同UE在不同的优先权级别上发送,则需要该信息以进行合理调度。LTE的这部分调度信息称为缓存状态报告(BSR,Buffer Status Report)。The scheduling information in LTE may be more detailed, for example, it may include information about how much data is buffered in each priority level (that is, each radio bearer), that is, information about how much data is buffered in each radio bearer. This information is needed for reasonable scheduling if congestion occurs and there are different UEs transmitting on different priority levels. This part of the LTE scheduling information is called a Buffer Status Report (BSR, Buffer Status Report).

资源分配许可的本质在WCDMA和LTE中也不同。在WCDMA中,资源分配许可涉及允许的发送能力。而在LTE中,在资源分配许可中需要指明一组子载波频率以及时隙。The nature of resource allocation grants is also different in WCDMA and LTE. In WCDMA, resource allocation grants relate to allowed transmission capabilities. In LTE, however, a group of subcarrier frequencies and time slots need to be specified in the resource allocation grant.

然而,应该注意的是,对于WCDMA和LTE,资源分配许可都是针对每一个UE的,而且以上的三个基本步骤说明了LTE UL中数据是如何发送的。However, it should be noted that for WCDMA and LTE, resource allocation grants are per UE, and the above three basic steps illustrate how data is sent in LTE UL.

为了控制传输率,往往必须通知数据源(即发送方)降低其传输率。这个过程的实现原理随协议的不同而不同。典型地,速率的控制是一个端对端功能,通常是某个端对端协议的一部分,而减少速率的原因则体现在较底层的协议中,例如,在关于网络层传输或链路层传输的协议中,从而使得速率的控制非常复杂。In order to control the transmission rate, it is often necessary to notify the data source (ie, the sender) to reduce its transmission rate. The implementation principle of this process varies with the protocol. Typically, rate control is an end-to-end function, usually part of an end-to-end protocol, while the reason for reducing the rate is reflected in the lower layer protocol, for example, in the network layer transmission or link layer transmission In the protocol, the rate control is very complicated.

某些协议栈从较底层到较高层传递显式拥塞通知,但是,在例如传输控制协议/因特网协议(TCP/IP)的环境下,TCP传输协议和用户数据报协议(UDP)应用常常只对数据传输延迟和数据丢失有反应。TCP发送方维持传送的协议数据单元的计时器和应答(ACK)状态。当TCP确认丢失了PDU时,TCP将它的窗口大小(即允许的突发大小)减少到原来的一半,从而有效地降低了它的速率以及对中间节点的缓存要求。对于UDP应用,对速率的控制并没有通用要求,但是很多应用,特别是高速率的应用,比如视频,或例如自适应多速率(AMR)等为无线音频量身定制的应用,则可以进行速率的控制。Some protocol stacks pass explicit congestion notifications from lower layers to higher layers, however, in the context of Transmission Control Protocol/Internet Protocol (TCP/IP), for example, TCP transport protocol and User Datagram Protocol (UDP) applications often only Data transfer delays and data loss react. The TCP sender maintains timer and acknowledgment (ACK) status for transmitted protocol data units. When TCP acknowledges the loss of a PDU, TCP reduces its window size (i.e., the allowed burst size) to half, effectively reducing its rate and cache requirements for intermediate nodes. For UDP applications, there is no general requirement for rate control, but many applications, especially high-rate applications such as video, or applications tailored for wireless audio such as Adaptive Multi-Rate (AMR), can control rate control.

一般来说,对于UDP应用,接收端测量延迟和丢弃的数据包,并定时向发送端发回传输报告,以允许发送端改变它的速率。接收端也可能直接请求某个速率。有速率的控制、并且基于数据丢失情况以及也有可能基于延迟增加来减少速率的UDP应用被称为TCP友好应用(TCP friendly applications)。In general, for UDP applications, the receiver measures delays and dropped packets, and periodically sends transmission reports back to the sender to allow the sender to change its rate. It is also possible for the receiver to directly request a certain rate. UDP applications that have rate control and reduce the rate based on data loss and possibly delay increase are called TCP friendly applications.

如上所述,特定的业务或订阅涉及特定的可被允许的UL MBR,而该ULMBR则应该在UE里通过利用数据包的丢弃或延迟限制传输率的方法来执行。As mentioned above, a specific service or subscription involves a specific allowable UL MBR, which should be implemented in the UE by limiting the transmission rate by packet discarding or delay.

限制MBR涉及的问题就是如何知道何时对传输的数据进行MBR限制,例如在数据包丢弃或延迟时。如果按照早期3GPP的决定发送什么以及发送多 少的原则,这样的决定是在发送的时候做出的,即在UE从网络中收到资源分配许可后。这个原则可能也是最准确的原则,因为MBR可以基于实际传输的数据来执行。The problem involved in limiting MBR is how to know when to MBR limit the transmitted data, for example when packets are dropped or delayed. According to the early 3GPP principle of deciding what to send and how much to send, such a decision is made at the time of sending, that is, after the UE receives the resource allocation permission from the network. This principle is also probably the most accurate one, since MBR can be performed based on the actual transmitted data.

如果在栈内部传输中执行MBR,则会很不准确。栈内部突发大小主要取决于应用,而该突发大小可能与要发送的无线传输突发大小有很大不同。通常,UE也不知道无线接口的拥塞状态,且UE通常也不能预测拥塞状态。因此,如果不在发送数据的时候而是在其它时候决定是否丢弃某个数据包,则这个决定就可能是不成熟的,因为这个数据可能由于无线接口的拥塞而被延迟。It will be very inaccurate if MBR is performed in an internal stack transfer. The burst size inside the stack is mainly application dependent, and this burst size can be quite different from the wireless transmission burst size to be sent. Usually, the UE does not know the congestion status of the radio interface, and the UE usually cannot predict the congestion status. Therefore, if the decision whether to drop a packet is made at another time than when the data is being sent, the decision may be premature because the data may be delayed due to congestion on the air interface.

图1是在UE里执行的现有的MBR限制方法的流程图。在本方法的第一步中,数据包到达UE。这些数据包被加入到传输缓存中。在本方法的第二步中,UE向可以分配传输资源的网络节点发送缓存状态报告(BSR)。该BSR包含传输缓存中所有数据包的数据量信息。该网络节点给UE分配与请求相对应的传输资源,并在响应中通知UE该分配,以允许UE使用这些资源。在第三步中,UE接收关于缓存中所有数据包的传输资源许可。必要时,在第四步中,UE通过丢弃数据包来执行MBR限制,直到比特率小于MBR限度。FIG. 1 is a flowchart of an existing MBR restriction method executed in a UE. In the first step of the method, a data packet arrives at the UE. These packets are added to the transmit buffer. In the second step of the method, the UE sends a buffer status report (BSR) to a network node that can allocate transmission resources. The BSR contains data volume information for all data packets in the transmission buffer. The network node allocates transmission resources corresponding to the request to the UE, and notifies the UE of the allocation in a response, so as to allow the UE to use these resources. In a third step, the UE receives a transmission resource grant for all data packets in the buffer. If necessary, in the fourth step, the UE performs MBR limitation by dropping packets until the bit rate is less than the MBR limit.

现有技术中,MBR限制的执行方案存在“许可丢失”问题。该问题在以下的情况下会出现:当UE在缓存状态报告中报告它的传输缓存中存储有特定数量的字节时,通常会从网络收到一个响应,该响应包含允许UE发送该特定数量的字节的资源分配许可;然后,如果UE在发送时实施MBR限制,则UE很可能丢弃数据包以避免速率超过MBR限度;因此,在这种情况下,UE将丢弃它已经请求的并且已经被授予传输资源的数据包,结果整个资源分配许可将不被利用,即无线传输资源被浪费了。In the prior art, there is a problem of "permission loss" in the implementation scheme of MBR restriction. This problem arises when the UE reports in a Buffer Status Report that it has a certain number of bytes stored in its transmit buffer, and usually receives a response from the network that allows the UE to send the specified number of bytes resource allocation grant of bytes; then, if the UE enforces MBR restrictions when sending, the UE will most likely drop packets to avoid the rate exceeding the MBR limit; therefore, in this case, the UE will drop what it has requested and has Data packets that are granted transmission resources, as a result the entire resource allocation grant will not be utilized, ie wireless transmission resources are wasted.

发明内容Contents of the invention

本发明的一个实施例提供了一种UL MBR控制的方法,以解决上述问题。An embodiment of the present invention provides a method for UL MBR control to solve the above problems.

本发明实施例提供了一种UL MBR控制的方法,与现有技术的UL MBR执行方法相比,该方法减少传输资源浪费。The embodiment of the present invention provides a method for UL MBR control. Compared with the UL MBR execution method in the prior art, the method reduces the waste of transmission resources.

一方面本发明实施例提供了一种方法,该方法中提供了一种网络中的UE,该包括:On the one hand, an embodiment of the present invention provides a method, in which a UE in a network is provided, including:

根据MBR水平评估每个添加到传输缓存里的数据包,将每个被评估的数据包分为符合的数据包或不符合的数据包,其中,如果一个数据包在评估时将要被丢弃或延迟,则该数据包被划分为不符合的数据包;Evaluate each packet added to the transmission buffer according to the MBR level, and classify each evaluated packet as a compliant packet or a non-compliant packet, wherein if a packet is to be dropped or delayed during evaluation , the data packet is classified as a non-compliant data packet;

创建缓存状态报告BSR,该BSR只包括传输缓存中符合数据包的数据量信息;Create a buffer status report BSR, which only includes information on the amount of data in the transmission buffer that matches the data packet;

将该BSR发送到网络中执行媒体访问控制MAC的节点。This BSR is sent to the nodes in the network that implement the medium access control MAC.

根据本发明的一个方面,提供了一种用户设备,所述用户设备包括:According to one aspect of the present invention, a user equipment is provided, and the user equipment includes:

根据MBR水平评估每个添加到传输缓存里的数据包,并将每个数据包划分为符合数据包或者不符合数据包的单元,其中,如果一个数据包在被评估时将要被丢弃或延迟,则将该数据包划分为不符合数据包;Evaluate each packet added to the transmission buffer according to the MBR level, and divide each packet into units of conforming packets or non-compliant packets, wherein, if a packet is to be dropped or delayed while being evaluated, The data packet is classified as a non-compliant data packet;

创建缓存状态报告BSR的单元,该BSR只包括传输缓存中符合数据包的数据量信息;以及means for creating a buffer status report (BSR) that only includes information on the amount of data in the transmission buffer that corresponds to the packet; and

将该BSR发送到网络中执行媒体访问控制MAC的节点的单元。This BSR is sent to the unit of the node in the network that performs the medium access control MAC.

本发明还提供了一种通信系统,用于提供上行最大比特率MBR控制。该通信系统包括至少一个UE和至少一个节点;The present invention also provides a communication system for providing MBR control of uplink maximum bit rate. The communication system includes at least one UE and at least one node;

所述UE包括:The UE includes:

根据MBR水平评估每个添加到传输缓存里的数据包,将每个评估的数据包划分为符合的数据包或者不符合的数据包的单元、Evaluate each data packet added to the transmission buffer according to the MBR level, and divide each evaluated data packet into a unit of a conforming data packet or a non-compliant data packet,

创建缓存状态报告BSR的单元、以及发送所述BSR的单元;所述BSR只包括所述传输缓存中被划分为符合的数据包的数据量信息;A unit for creating a buffer status report BSR, and a unit for sending the BSR; the BSR only includes the data volume information of the data packets classified as conforming in the transmission buffer;

所述节点用于接收所述BSR,响应所述UE以指示哪些资源被分配给了所述UE。The node is configured to receive the BSR and respond to the UE to indicate which resources are allocated to the UE.

在本发明的实施例中,缓存状态报告中只包括划分为符合数据包的数据量信息。因此,将不报告缓存中不会被发送的数据包的数据量信息。该实施例的优点在于可以避免“许可丢失”,因为只为真正要发送的数据包请求传输资源。In the embodiment of the present invention, the cache status report only includes the data volume information classified as conforming data packets. Therefore, data size information for packets in the buffer that will not be sent will not be reported. The advantage of this embodiment is that "grant loss" can be avoided, since transmission resources are only requested for data packets that are really to be sent.

另外,本发明的UL MBR控制的另一个优点是:可以在数据发送的时候执行丢弃或延迟,从而实现准确的MBR限制。In addition, another advantage of the UL MBR control of the present invention is that discarding or delaying can be performed at the time of data transmission, thereby realizing accurate MBR limitation.

根据本发明的一个实施例,评估添加到传输缓存的数据包,并判断数据包是否将被丢弃。如果有超过MBR的限制,则这些数据包就会被划分为不符合数据包,如果没有超过MBR的限制,则划分为符合数据包。According to one embodiment of the present invention, data packets added to the transmission buffer are evaluated and it is determined whether the data packets are to be discarded. If there is a limit exceeding the MBR, these data packets will be classified as non-compliant data packets, and if they do not exceed the limit of the MBR, then these data packets will be classified as compliant data packets.

根据本发明的一个实施例,分为不符合的数据包,在有些情况下还有可能重新划分为符合数据包。According to an embodiment of the present invention, the non-conforming data packets are classified, and in some cases, may be re-divided into conforming data packets.

将数据包标记为符合和不符合具有以下优点:有足够的传输资源供UE请求,且允许的传输资源能更有效地利用。Marking packets as compliant and non-compliant has the advantage that there are enough transmission resources for the UE to request and the allowed transmission resources can be used more efficiently.

当允许足够的传输资源后,就由丢包机制决定最终丢弃哪些数据包,该决定基于网络中进行媒体访问控制MAC的节点收到的传输资源许可,以及缓存中的数据包的符合或者不符合的标记。When enough transmission resources are allowed, the packet loss mechanism decides which data packets to discard, which is based on the transmission resource permission received by the node performing media access control MAC in the network, and whether the data packets in the cache meet or do not meet the requirements. markup.

根据本发明的一个实施例,这个丢包机制会考虑丢弃或延迟一个数据包对应用产生的影响,该应用中该数据包用于传输数据。例如,如果该应用是速率自适应的应用,则丢弃或延迟缓存头中的数据包以便尽早通知该应用降低它的速率。该实施例的优点在于该应用的速率自适应过程比较快。According to one embodiment of the present invention, the packet loss mechanism takes into account the impact of dropping or delaying a data packet on an application in which the data packet is used to transmit data. For example, if the application is a rate-adaptive application, packets in the buffer header are dropped or delayed in order to inform the application to reduce its rate as early as possible. The advantage of this embodiment is that the rate adaptation process of the application is relatively fast.

根据本发明的一个实施例,评估,以及丢弃或延迟数据包考虑了数据包所设的优先级。因此,根据本发明实施例进行的UL MBR控制也是基于优先级的。所以,如果有可能的话,优先级较低的数据包会比优先级较高的数据包先被丢弃。从而重要的数据包,例如某些QoS级别的数据包或某些重要应用的数据包被丢弃或延迟的概率就会比较低。According to one embodiment of the present invention, evaluating, and dropping or delaying a data packet takes into account the priority assigned to the data packet. Therefore, the UL MBR control performed according to the embodiment of the present invention is also based on priority. So, lower priority packets are dropped before higher priority packets if possible. Therefore, the probability that important data packets, such as data packets of certain QoS levels or data packets of some important applications, are dropped or delayed is relatively low.

下文中,将结合一些较佳实施例的附图说明本发明的UL MBR控制的具体实施例以及优点。Hereinafter, specific embodiments and advantages of the UL MBR control of the present invention will be described with reference to the drawings of some preferred embodiments.

附图说明Description of drawings

图1示出了在UE上执行现有的MBR限制方法的流程图。Fig. 1 shows a flow chart of performing an existing MBR restriction method on a UE.

图2显示了本发明实施例中在UE上实现的MBR限制方法的流程图。Fig. 2 shows a flow chart of the MBR restriction method implemented on the UE in the embodiment of the present invention.

具体实施方式Detailed ways

根据本发明的一个实施例,在UE的传输缓存中,只有包含不会被丢弃或延迟的数据的数据包,即包含符合的数据的数据包,会被缓存状态报告所报告。从而可以避免许可丢失,因为只为真正将被发送的数据包请求传输资源。According to an embodiment of the present invention, in the transmission buffer of the UE, only data packets containing data that will not be discarded or delayed, that is, data packets containing conforming data, will be reported by the buffer status report. Grant loss can thus be avoided, since transmission resources are only requested for data packets that are actually to be sent.

根据本发明,传输资源请求原则可以与准确的MBR限制(即丢弃或延迟数据)结合,因为数据的丢弃或延迟可以在发送时刻进行。因此,利用本发明可以实现准确的MBR限制。According to the present invention, the principle of transmission resource request can be combined with accurate MBR restriction (ie discarding or delaying data), because the discarding or delaying of data can be done at the moment of transmission. Therefore, accurate MBR limitation can be achieved using the present invention.

进一步,本发明的原则还可以和其它数据丢弃所需要的功能结合,比如执行随机早期丢弃(RED,Random Early Discard),以实现适度速率控制,以及基于QoS的智能随机早期丢弃(RED),以了解哪些流量是速率自适应的/非速率自适应的。Further, the principles of the present invention can also be combined with other functions required for data discarding, such as performing Random Early Discard (RED, Random Early Discard) to achieve moderate rate control, and QoS-based intelligent Random Early Discard (RED) to Know which traffic is rate-adaptive/non-rate-adaptive.

另外,在拥塞和长调度延迟的情况下,缓存状态报告中允许传输的数据量可能被低估(由于缓存状态报告和资源分配许可之间的延迟),这就有可能需要额外的调度机会以传输一定量的数据。Also, in the case of congestion and long scheduling delays, the amount of data allowed to be transmitted in the cache status report may be underestimated (due to the delay between the cache status report and the resource allocation grant), which may require additional scheduling opportunities to transmit A certain amount of data.

根据本发明的一个实施例,该问题可以通过扩展缓存状态报告里的信息来解决,即在其中包含更高级的指示,以指明对某个无线承载(RB)有更多的数据可用,该数据可能是符合MBR限制的数据也有可能是不符合MBR限制的数据,取决于收到资源分配许可时的时间延迟。According to an embodiment of the present invention, this problem can be solved by extending the information in the buffer status report, that is, including a higher-level indication in it, to indicate that more data is available for a certain radio bearer (RB), the data Data that may or may not conform to the MBR restriction depends on the time delay when the resource allocation permission is received.

根据本发明,评估添加到传输缓存的数据包,判断数据包是否将被丢弃。将被丢弃的数据包被划分为不符合的数据包,而不会被丢弃的数据包被划分为符合的数据包。According to the invention, data packets added to the transmission buffer are evaluated to determine whether the data packets are to be discarded. Packets that will be dropped are classified as non-compliant packets, and packets that will not be dropped are classified as compliant packets.

这个评估主要是检查添加到传输缓存的数据包是否会导致UE超过它的MBR限制。如果有超过MBR的风险,则数据包被划分为不符合的数据包,如果没有超过MBR限制的风险,则数据包被划分为符合的数据包。This evaluation basically checks whether adding packets to the transmit buffer would cause the UE to exceed its MBR limit. A packet is classified as non-compliant if there is a risk of exceeding the MBR limit, and a compliant packet if there is no risk of exceeding the MBR limit.

一般来说,如果数据包到达速率太快,超过与输出MBR相应的速率时,该数据包就会被认为是不符合的。检测过快的到达速率的方法有多种,比如, 令牌桶模型检测,或者任何其他的速率检测技术人员所熟悉的合适的机制。以下详细说明令牌桶模型。Generally speaking, if a data packet arrives at a rate too fast to exceed the rate corresponding to the output MBR, the data packet will be considered non-compliant. There are various ways to detect excessive arrival rates, such as token bucket model detection, or any other suitable mechanism familiar to rate detection technicians. The token bucket model is described in detail below.

根据本发明的一个实施例,被分为不符合的数据包,在有些情况下可能被重新划分为符合的。这些情况包括无线拥塞问题,或数据包由于MBR限制以外的原因被丢弃的情况,或获知来自网络节点的资源分配许可被延迟的情况等等。在这些情况下,把数据包从不符合重新划分为符合是有益的,因为否则UE可能会丢弃过多的数据包。According to an embodiment of the present invention, data packets classified as non-compliant may be reclassified as compliant in some cases. These situations include radio congestion issues, or situations where packets are dropped for reasons other than MBR constraints, or learning of resource allocation grants from network nodes is delayed, etc. In these cases, it is beneficial to reclassify packets from non-compliant to compliant, because otherwise the UE may drop too many packets.

因此,根据本发明,在添加到传输缓存的数据包被评估以后,每个数据包都会被标记为符合的数据包或者不符合的数据包。然后为符合的数据包请求传输资源。此后,就由丢包机制来决定最终丢弃哪些数据包,该决定基于网络中进行媒体访问控制(MAC)的节点收到的传输资源许可,以及基于缓存中的数据包的符合或不符合标记。Thus, according to the invention, after the data packets added to the transmission buffer have been evaluated, each data packet is marked as a conforming data packet or as a non-compliant data packet. Transmission resources are then requested for conforming packets. After that, it is up to the packet discarding mechanism to decide which data packets are finally discarded. The decision is based on the transmission resource grant received by the node performing Media Access Control (MAC) in the network, and the compliance or non-compliance flag of the data packets in the cache.

图2示出了本发明实施例中在UE中实现MBR限制方法的流程图。在本方法的第一步中,数据包到达UE。在第二步中,评估这些到达的数据包,决定每个数据包是否会被发送。如果数据包会被发送,则将该数据包划分为符合的数据包,而如果它不会被发送,则将其划分为不符合的数据包。然后,将这些数据包添加到传输缓存中。在本方法的第三步中,UE向能够分配传输资源的网络节点发送缓存状态报告(BSR)。该BSR只包括传输缓存中的被划分为符合的数据包的数据量信息。然后,该网络节点按照UE的请求给UE分配传输资源,并在响应中通知UE该分配,允许UE使用这些资源。在第四步中,UE接收缓存中所有符合数据包的传输资源许可。必要时,在第五步中,UE通过相应的过程执行MBR限制,比如丢弃数据包或延迟数据包或其它动作,直到比特率小于MBR限度。在本实施例中,根据收到的许可和数据包的评估,选择要丢弃或延迟的数据包,其中数据包的评估只的是数据包是符合的或不符合的。Fig. 2 shows a flowchart of a method for implementing MBR restriction in a UE in an embodiment of the present invention. In the first step of the method, a data packet arrives at the UE. In the second step, these arriving packets are evaluated to decide whether each packet will be sent or not. If the packet will be sent, the packet is classified as compliant, and if it will not be sent, it is classified as non-compliant. These packets are then added to the transmit buffer. In the third step of the method, the UE sends a buffer status report (BSR) to a network node capable of allocating transmission resources. The BSR only includes the data volume information of the data packets classified as compliant in the transmission buffer. Then, the network node allocates transmission resources to the UE according to the UE's request, and notifies the UE of the allocation in a response, allowing the UE to use these resources. In the fourth step, the UE receives all transmission resource grants matching the data packets in the cache. If necessary, in the fifth step, the UE implements MBR limitation through corresponding procedures, such as discarding data packets or delaying data packets or other actions until the bit rate is less than the MBR limitation. In this embodiment, the data packets to be discarded or delayed are selected according to the received permission and the evaluation of the data packets, wherein the evaluation of the data packets is only whether the data packets comply or not comply.

因此,根据本发明的MBR限制方法的优点在于:由于只为真正要发送的数据包请求传输资源,所以传输资源的浪费被最小化了。Therefore, the advantage of the MBR limiting method according to the present invention is that the waste of transmission resources is minimized since transmission resources are only requested for data packets that are actually to be sent.

根据本发明,在传输资源请求和许可之后,数据(数据包)的丢弃或延迟 可以通过多种方法来完成。下文中,将详细说明几个丢弃数据的例子。技术人员知道有很多种丢弃数据的方法,而且这些方法都可以与本发明的传输资源请求和分配相结合。如果数据没有被丢弃而是被延迟,也可以采用相应的机制来丢弃数据,不同的是,数据被延迟而不被删除。Following the transmission of resource requests and grants, the discarding or delaying of data (data packets) can be accomplished in a number of ways according to the invention. Hereinafter, several examples of discarding data will be described in detail. Those skilled in the art know that there are many methods for discarding data, and these methods can be combined with the transmission resource request and allocation of the present invention. If the data is not discarded but delayed, a corresponding mechanism can also be used to discard the data, the difference is that the data is delayed but not deleted.

当发生拥塞时,IP网络设备(路由器)会丢弃数据包以触发TCP或TCP-friendly应用的端到端速率控制机制。而当发生严重拥塞时,则可以认为数据缓存已满,必须丢弃所有/许多的到达数据包。为了允许对各种数据流执行合适的速率降低,通常使用随机早期丢弃(RED)机制。When congestion occurs, IP network devices (routers) drop packets to trigger the end-to-end rate control mechanism of TCP or TCP-friendly applications. And when severe congestion occurs, it can be considered that the data buffer is full and all/many arriving packets must be discarded. In order to allow proper rate reduction to be performed on various data streams, a Random Early Discard (RED) mechanism is typically used.

RED机制的思想是:在拥塞严重之前,伪随机地选择并丢弃少数数据包。这些丢弃的数据包作为通知速率自适应应用降低其传输的信号,而该速率自适应应用的数据包被丢弃。所以,数据包的丢弃也是通知该应用其比特率太高的信号。这种类型的信令对于速率自适应应用很有用。The idea of the RED mechanism is to pseudo-randomly select and discard a small number of data packets before the congestion becomes serious. These dropped packets serve as a signal to the rate adaptive application whose packets are dropped to reduce its transmission. So, packet drops are also a signal to the application that its bitrate is too high. This type of signaling is useful for rate adaptation applications.

根据本发明的一个实施例,通过配置应用的无线承载的信令,或者来自内部数据包过滤器的信令,通知UE该应用是速率自适应应用。According to an embodiment of the present invention, the UE is notified that the application is a rate adaptive application through signaling configuring the radio bearer of the application, or signaling from an internal data packet filter.

RED机制提供了平稳的速率降低过程,降低了发生拥塞的风险。但是,由于可能需要重发数据包,所以如果随意地丢弃数据包,则数据重发可能导致应用提高传输率而不是降低。The RED mechanism provides a smooth rate reduction process, reducing the risk of congestion. However, since packets may need to be resent, data retransmissions may cause applications to increase rather than decrease transmission rates if packets are dropped indiscriminately.

根据本发明的一个实施例,当应用RED时,选择在队列头而不是队列尾丢弃数据包。目的是:让端对端的数据包层能够尽早地检测到丢弃的数据包。因此,通过丢弃位于传输缓存头的数据包,速率自适应应用就有可能进行更快的速率调整。According to one embodiment of the present invention, when RED is applied, data packets are chosen to be discarded at the head of the queue rather than at the tail of the queue. The purpose is to enable the end-to-end packet layer to detect dropped packets as early as possible. Therefore, it is possible for rate adaptive applications to perform faster rate adjustments by dropping packets at the head of the transmit buffer.

上述的速率控制是在网络的背景下描述的。在协议栈的内部,也需要进行速率控制,因为高层的协议产生的数据可能会比底层协议所能传输的数据的多。在协议栈的内部,这个问题可以通过协议层之间的显式流控制机制来解决,即,在协议栈和应用之间的传输应用程序接口(API)中有进行速率控制的可能。TCP一般是这种情况,而UDP则不是。The rate control described above is described in the context of networking. Inside the protocol stack, rate control is also required, because the higher-level protocols may generate more data than the lower-level protocols can transmit. Inside the protocol stack, this problem can be solved by an explicit flow control mechanism between the protocol layers, ie, there is a possibility of rate control in the transmission application programming interface (API) between the protocol stack and the application. This is generally the case for TCP, but not for UDP.

另外,在本发明中还可能执行其它的速率控制机制。令牌桶模型就是这样 的机制,它可以用于速率控制和流量整形。In addition, other rate control mechanisms may also be implemented in the present invention. The token bucket model is such a mechanism, which can be used for rate control and traffic shaping.

令牌桶模型可用于实现各种目的。用于流量整形时,令牌桶机制是一个简单而有效的传输规则。令牌(通常)对应于一定量的数据。每当发送所述一定量的数据后,就会消耗令牌桶中一个相应的令牌。如果同时发送多份所述一定量的数据,则消耗多个令牌。如果令牌桶中的令牌不够,则不允许发送相应的数据包。可以同时发送的最大数据量,即最大突发量,就是一整桶令牌所对应的数据量。令牌桶以平稳的令牌速率连续填充(再填充)令牌,其中令牌速率即MBR,令牌速率与允许的最大平均速率保持一致。The token bucket model can be used for various purposes. When used for traffic shaping, the token bucket mechanism is a simple and effective transmission rule. A token (usually) corresponds to a certain amount of data. Whenever the certain amount of data is sent, a corresponding token in the token bucket will be consumed. If multiple copies of the certain amount of data are sent at the same time, multiple tokens are consumed. If there are not enough tokens in the token bucket, the corresponding data packet is not allowed to be sent. The maximum amount of data that can be sent at the same time, that is, the maximum burst size, is the amount of data corresponding to a whole bucket of tokens. The token bucket is continuously filled (refilled) with tokens at a steady token rate, where the token rate is the MBR, and the token rate is consistent with the maximum allowed average rate.

根据本发明的一个实施例,当令牌桶模型用于流量整形时,令牌桶模型判断哪些是符合的数据包而哪些是不符合的数据包,通常不符合的数据包稍后会被丢弃或延迟(放入缓存)。这样可以实现无许可丢失的受控丢弃。或者,为了其它的目的,不符合的数据包可以仅仅被测量,或者用于接下来可能进行的QoS鉴别。According to an embodiment of the present invention, when the token bucket model is used for traffic shaping, the token bucket model judges which are compliant data packets and which are non-compliant data packets, and usually non-compliant data packets will be discarded later or delayed (put into cache). This enables controlled discarding without permission loss. Or, for other purposes, non-compliant data packets can be measured only, or used for possible subsequent QoS identification.

在UDP应用情况下,或在UE通过电缆连接到例如便携式电脑之类的应用设备的情况小,即在无线协议栈和应用协议TCP/IP栈是分离的情况下,为了执行UL MBR,在这里我们假设不能依靠内部协议栈的流控制来进行速率控制。而假设,除了在某些特定应用中可能有其它方法外,丢弃和延迟数据包是进行速率控制的唯一方法。In the case of UDP applications, or in the case where the UE is connected to an application device such as a laptop through a cable, that is, in the case where the wireless protocol stack and the application protocol TCP/IP stack are separated, in order to perform UL MBR, here We assume that the flow control of the internal protocol stack cannot be relied on for rate control. Instead, it is assumed that dropping and delaying packets is the only way to do rate control, except perhaps in some specific applications.

根据本发明的一个实施例,为了执行MBR,利用令牌桶模型判断数据包是符合或不符合。为了实现RED以进行合适的速率控制,令牌桶模型有两个令牌桶,或者有一个具有中间阙值的令牌桶。因此,令牌桶模型包括:According to an embodiment of the present invention, in order to execute MBR, the token bucket model is used to judge whether the data packet conforms to or does not conform to. To implement RED for proper rate control, the token bucket model has two token buckets, or one token bucket with an intermediate threshold. Therefore, the token bucket model includes:

1、一号令牌桶,或一号阙值:随机丢弃。1. No. 1 token bucket, or No. 1 threshold: randomly discarded.

这是触发RED的令牌桶或阙值。当随机地选择并丢弃少数数据包时,速率调整是利用随机丢弃阙值来实现的。这样做的主要目的是实现丢弃尽量少的数据包就能通知应用调整它的上行传输比特率,从而降低比特率。This is the token bucket or threshold that triggers RED. Rate shaping is implemented using a random drop threshold when a small number of packets are randomly selected and dropped. The main purpose of this is to notify the application to adjust its uplink transmission bit rate by discarding as few data packets as possible, thereby reducing the bit rate.

2、二号令牌桶,或二号阙值:批量丢弃(空桶)。2. No. 2 token bucket, or No. 2 threshold: discard in batches (empty bucket).

在批量丢弃的过程中,令牌桶是空的,而所有不符合的数据包都被丢弃。During bulk drop, the token bucket is emptied and all non-compliant packets are dropped.

可见,令牌桶模型是执行MBR控制的比较容易实现的方式,这是令牌桶模型的优点。在本发明中,用于丢弃数据包的令牌桶模型也可以通过一种简单的方式来实现。It can be seen that the token bucket model is a relatively easy way to implement MBR control, which is the advantage of the token bucket model. In the present invention, the token bucket model for discarding data packets can also be implemented in a simple manner.

根据本发明的一个实施例,通过信令通知UE其配置令牌桶模型所需要的参数,其中,该信令是配置用于为应用传送信息的无线承载的信令。According to an embodiment of the present invention, the UE is notified of the parameters required for configuring the token bucket model through signaling, wherein the signaling is signaling for configuring a radio bearer used to transmit information for an application.

根据本发明的一个实施例,进行速率控制,以使得速率自适应流的数据包被丢弃的概率比非速率自适应流的数据包被丢弃的概率大。这就使带有速率自适应应用数据的数据包比带有非速率自适应应用数据的数据包更经常被丢弃,而这是有益的,因为速率自适应应用在发现数据包被丢弃时就会调整它的比特率。而非速率自适应应用,即使意识到它的数据包因为MBR限制而被丢弃,也不能缓解这个问题。According to an embodiment of the present invention, the rate control is performed so that the probability of discarding a data packet of a rate-adaptive flow is greater than that of a non-rate-adaptive flow. This causes packets with rate-adapting application data to be dropped more often than packets with non-rate-adapting application data, which is beneficial because rate-adapting applications will Adjust its bitrate. A non-rate-adaptive application, even if it is aware that its packets are being dropped due to MBR limits, does not alleviate this problem.

如前所述,一组无线承载(RB)也可以有一个共同的AMBR。共享一个AMBR的不同RB也可以有不同的丢包概率,即不同RB的数据包有不同的优先级,因为不同RB的比特率可能不同。As mentioned above, a group of radio bearers (RBs) may also have a common AMBR. Different RBs sharing one AMBR may also have different packet loss probabilities, that is, data packets of different RBs have different priorities, because the bit rates of different RBs may be different.

根据本发明的一个实施例,这些不同的丢包概率也可以与由RB携带数据的应用的速率自适应可能性有关。According to an embodiment of the present invention, these different packet loss probabilities may also be related to rate adaptation possibilities of applications carrying data by RBs.

另外,不同的QoS级别的数据包也会被指配不同的优先级。In addition, data packets of different QoS levels will also be assigned different priorities.

应用的速率自适应可能性与上述的丢包概率之间的关系是有利的,因为它使得最大可能地丢弃来自真正能够对丢包做出反应的数据流的数据包而不是来自其它数据流的数据包。这样,由速率控制导致的数据丢失量就能减到最小。The relationship between the rate adaptation possibility of the application and the above-mentioned packet loss probability is favorable, because it makes it possible to drop packets from the flows that are really capable of reacting to packet loss and not from other flows data pack. In this way, the amount of data loss caused by rate control can be minimized.

在根据本发明的一个实施例中,指配给不同数据包的不同优先级也被用来评估数据包。在评估数据包是否符合时,优先级在这里也是一个决定的参数。比如,如果一个高优先级的数据包导致超过MBR的风险,则不把该高优先级的数据包划分为不符合的,而是把低优先级的数据包划分为不符合的。具体地,如果该低优先级数据包没有包括在之前已经发出的BSR中,则将该低优先级数据包划分为不符合数据包是有利的;否则,将造成许可丢失。In one embodiment according to the invention, different priorities assigned to different data packets are also used to evaluate the data packets. Priority is also a deciding parameter here when evaluating packets for compliance. For example, if a high-priority data packet causes a risk of exceeding the MBR, the high-priority data packet is not classified as non-compliant, but the low-priority data packet is classified as non-compliant. Specifically, if the low-priority data packet is not included in the previously sent BSR, it is advantageous to classify the low-priority data packet as a non-compliant data packet; otherwise, the license will be lost.

根据本发明的一个实施例,不符合的数据包的数据量信息不应该包括在缓 存状态报告中。那么,数据包的丢弃就可以通过多种方式进行,例如可以是有下列特点的方式:According to an embodiment of the present invention, the data volume information of the non-compliant data packets should not be included in the cache status report. Then, the discarding of the data packet can be carried out in various ways, for example, it can be a way with the following characteristics:

1、不符合的数据包可能根据RED丢弃。另外,为了尽早向自适应应用通知它的数据包正被丢弃,也可以选择丢弃队列其它位置的数据包,比如,在队列头的数据包。队列中其它位置的数据包,只有它的大小等于或小于所有被认为不符合的数据包大小总和时,才会被选择丢弃。相反地,如果被选择丢弃的数据包大小超过所有不符合的数据包大小的总和,这将导致数据包丢失过多。如果在数据包评估时,不选择那些被认为不符合的数据包而是选择其它数据包,则有些数据包可能就需要被重新评估为不符合数据包。1. Non-compliant packets may be discarded according to RED. In addition, in order to notify the adaptive application as early as possible that its data packets are being discarded, it may also choose to discard data packets at other positions in the queue, for example, data packets at the head of the queue. Packets elsewhere in the queue will be discarded only if their size is equal to or smaller than the sum of the sizes of all packets deemed non-compliant. Conversely, if the size of the packet chosen to be dropped exceeds the sum of the sizes of all non-compliant packets, this will result in excessive packet loss. If other data packets are selected instead of those considered non-compliant data packets during data packet evaluation, some data packets may need to be re-evaluated as non-compliant data packets.

2、当决定丢包时,如果丢弃的数据包并不是导致丢包决定的不符合的数据包,或者丢弃的仅仅是这些数据包的一个子集,那么余下的导致丢包决定的不符合的数据包被重新划分为符合的数据包。这样补偿了令牌桶的丢包率而不消耗令牌。2. When deciding to drop packets, if the discarded packets are not non-compliant packets that cause the packet loss decision, or only a subset of these packets are discarded, then the remaining non-compliant packets that cause the packet loss decision Packets are reclassified as conforming packets. This compensates for the packet loss rate of the token bucket without consuming tokens.

3、至少在每次UE调整传输资源时重新评估一次丢包决定。3. Re-evaluate the packet loss decision at least once each time the UE adjusts the transmission resource.

所以,根据本发明的一个实施例,不符合和符合的数据包都可以被选择丢弃或延迟。该选择是基于传输资源许可,数据包是否符合的评估,以及丢弃或延迟数据包对利用该数据包传输数据的应用产生的影响。Therefore, according to an embodiment of the present invention, both non-compliant and compliant data packets can be selectively discarded or delayed. The selection is based on transmission resource availability, an assessment of whether the packet complies, and the impact of dropping or delaying the packet on the application utilizing the packet to transmit data.

为了避免进一步的数据包丢失,对于符合的数据包,只有当传输缓存里有相应数量的不符合的数据包时,才会选择该符合的数据包。另外,如果选择了符合的数据包,则与所选的符合数据包的数量相应的不符合数据包被重新划分为符合数据包。这样的优点在于,UE请求的资源就足够用于携带没有被丢弃或延迟的数据包,因为网络节点很可能为所有符合数据包授予传输资源。因此,传输资源不被浪费。To avoid further packet loss, a matching packet is only selected if there is a corresponding number of non-compliant packets in the transmit buffer. Also, if compliant packets are selected, non-compliant packets corresponding to the number of selected compliant packets are reclassified as compliant packets. This has the advantage that the resources requested by the UE are sufficient to carry packets that are not dropped or delayed, since the network node is likely to grant transmission resources for all compliant packets. Therefore, transmission resources are not wasted.

根据本发明的一个实施例,如果传输缓存里有至少一个不符合数据包,BSR还包括用于指示传输缓存里至少有一个不符合数据包的信息,比如包括标识。但是,该标识仅仅指示缓存里有至少一个不符合数据包,而不指示出这些数据包的大小或为这些数据包请求传输资源。According to an embodiment of the present invention, if there is at least one non-compliant data packet in the transmission buffer, the BSR further includes information for indicating that there is at least one non-compliant data packet in the transmission buffer, such as including an identifier. However, the flag only indicates that there is at least one non-compliant data packet in the cache, but does not indicate the size of these data packets or request transmission resources for these data packets.

本发明的方法的上述不同步骤可以按照任意合适的顺序进行合并或执行。条件是,当一个步骤和本发明的这个方法的另一个结合时,该步骤所需要的例如可用信息之类的要求必须得到满足。The above-mentioned different steps of the method of the present invention may be combined or performed in any suitable order. The condition is that when a step is combined with another of the method of the invention, the requirements such as available information required by the step must be fulfilled.

本发明的方法可以由包含代码的计算机程序执行,当其在计算机上运行时能使该计算机执行本方法的步骤。这个计算机程序包含在计算机程序产品的计算机可读介质中。这个计算机可读介质基本上可以由任何的存储器组成,比如只读存储器(ROM),可编程只读存储器(PROM),可擦可编程只读存储器(EPROM),闪存,电子可擦可编程只读存储器(EEPROM),或硬盘驱动器。The method of the present invention can be implemented by a computer program comprising codes which, when run on a computer, cause the computer to carry out the steps of the method. This computer program is embodied in a computer readable medium of a computer program product. The computer readable medium can basically consist of any memory, such as read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), flash memory, electronically erasable programmable Read memory (EEPROM), or hard drive.

本发明还提出实现本发明方法的UE。所以,本发明的UE用于根据MBR水平评估每个添加到传输缓存里的数据包,将每个数据包划分成符合或不符合。在评估过程中,如果数据包在评估时将被丢弃或延迟,则该数据包被划分为不符合的。UE还用于创建缓存状态报告(BSR),其中只包括传输缓存中被划分为符合的数据包的数据量信息,并将此BSR发送给执行媒体访问控制(MAC)的节点。The invention also proposes a UE implementing the method of the invention. Therefore, the UE of the present invention is used to evaluate each data packet added to the transmission buffer according to the MBR level, and classify each data packet as conforming or not conforming. During evaluation, a packet is classified as non-compliant if it would be dropped or delayed when evaluated. The UE is also used to create a buffer status report (BSR), which only includes the data volume information of the packets classified as compliant in the transmission buffer, and sends this BSR to the node performing medium access control (MAC).

通过配置适当的单元,UE可以用于执行本发明的方法的任何步骤。当然,要求这个步骤确实有UE参与。By configuring appropriate units, UE can be used to perform any step of the method of the present invention. Of course, it is required that the UE actually participates in this step.

本发明的另一个实施例提出一种通信系统,用于提供上行最大比特率(MBR)控制。该系统包括至少一个UE和至少一个节点。所述至少一个UE和至少一个节点能够执行上述的MBR控制。所述至少一个UE用于在MBR水平下评估每个添加到传输缓存的数据包是否将被发送,并发送缓存状态报告(BSR)到一个节点,其中该BSR只包括传输缓存中将被传输的数据包的数据量信息。所述至少一个节点用于接收该BSR、并响应该UE以指示哪些资源被分配给了该UE。该UE用于根据为其分配的资源以及对传输缓存中数据包的评估来丢弃或延迟至少一个数据包。因此,系统的传输资源被有效地利用。Another embodiment of the present invention provides a communication system for providing uplink Maximum Bit Rate (MBR) control. The system includes at least one UE and at least one node. The at least one UE and at least one node can perform the above-mentioned MBR control. The at least one UE is configured to evaluate whether each data packet added to the transmission buffer will be sent at the MBR level, and send a buffer status report (BSR) to a node, wherein the BSR includes only the data packets to be transmitted in the transmission buffer The data volume information of the packet. The at least one node is configured to receive the BSR and respond to the UE to indicate which resources are allocated to the UE. The UE is configured to drop or delay at least one data packet based on resources allocated thereto and an evaluation of the data packets in a transmission buffer. Therefore, the transmission resources of the system are efficiently utilized.

可以理解的是,和上述实施例相比,本领域技术人员可以对本发明的ULMBR控制进行修改。It can be understood that, compared with the foregoing embodiments, those skilled in the art can modify the ULMBR control of the present invention.

Claims (46)

1.一种无线分组通信网络中的上行最大比特率MBR控制方法,其特征在于,所述网络中的用户设备UE执行以下步骤:1. an uplink maximum bit rate MBR control method in a wireless packet communication network, characterized in that, the user equipment UE in the network performs the following steps: 根据MBR水平评估每个添加到传输缓存里的数据包,将每个评估的数据包划分为符合的数据包或者不符合的数据包,Evaluate each data packet added to the transmission buffer according to the MBR level, and classify each evaluated data packet as a compliant data packet or a non-compliant data packet, 创建缓存状态报告BSR,其中只包括所述传输缓存中被划分为符合的数据包的数据量信息,Create a buffer status report BSR, which only includes the data volume information of the data packets classified as compliant in the transmission buffer, 传输所述BSR到所述网络中的执行媒体访问控制MAC的节点。Transmitting said BSR to a node in said network that implements Medium Access Control MAC. 2.如权利要求1所述的方法,其特征在于,所述UE进一步执行以下步骤:2. The method according to claim 1, wherein the UE further performs the following steps: 从所述节点接收上行资源分配许可,其中所述资源用于上行资源传输,receiving an uplink resource allocation grant from the node, wherein the resource is used for uplink resource transmission, 根据所述资源分配许可,以及所述传输缓存中的数据包的评估,选择至少一个将被丢弃的数据包,以及selecting at least one packet to be discarded based on said resource allocation grant, and an evaluation of packets in said transmit buffer, and 丢弃所述至少一个选择的数据包。Discarding the at least one selected data packet. 3.如权利要求1所述的方法,其特征在于,所述UE进一步执行以下步骤:3. The method according to claim 1, wherein the UE further performs the following steps: 从所述节点接收上行资源分配许可,其中所述资源用于上行资源传输,receiving an uplink resource allocation grant from the node, wherein the resource is used for uplink resource transmission, 根据所述资源分配许可,以及对所述传输缓存中的数据包的评估,选择至少一个将被延迟的数据包,以及selecting at least one packet to be delayed based on said resource allocation grant and an evaluation of packets in said transmit buffer, and 延迟所述至少一个选择的数据包。Delaying the at least one selected data packet. 4.如权利要求2或3所述的方法,其特征在于,所述选择至少一个将被丢弃或将被延迟的数据包通过选择被划分为不符合的数据包中的至少一个数据包来完成。4. The method according to claim 2 or 3, characterized in that said selecting at least one data packet to be discarded or to be delayed is accomplished by selecting at least one of the data packets classified as non-compliant . 5.如权利要求4所述的方法,其特征在于,所述选择至少一个将被丢弃或将被延迟的数据包为根据丢弃或延迟所述至少一个数据包对使用至少一个数据包传输数据的应用所产生的预期影响来选择。 5. The method according to claim 4, wherein said selecting at least one data packet to be discarded or to be delayed is based on discarding or delaying said at least one data packet pair using at least one data packet to transmit data Applications are selected based on the expected impact they will have. the 6.如权利要求5所述的方法,其特征在于,选择所有被划分为不符合的数据包。6. The method according to claim 5, characterized in that all data packets classified as non-compliant are selected. 7.如权利要求5所述的方法,其特征在于,所述应用是速率自适应的应用,且所述预期影响为速率自适应的影响。7. The method of claim 5, wherein the application is a rate adaptive application, and the expected impact is an impact of rate adaptation. 8.如权利要求7所述的方法,其特征在于,指示所述应用为速率自适应应用的信息由所述UE从用于配置所述应用的无线承载的信令中获得。8. The method according to claim 7, wherein the information indicating that the application is a rate adaptive application is obtained by the UE from the signaling used to configure the radio bearer of the application. 9.如权利要求7所述的方法,其特征在于,指示所述应用为速率自适应应用的信息由所述UE从UE自身内部的数据包过滤器中获得。9. The method according to claim 7, wherein the information indicating that the application is a rate adaptive application is obtained by the UE from a data packet filter inside the UE itself. 10.如权利要求7所述的方法,其特征在于,选择所述传输缓存的头部的至少一个数据包,以在早期通知所述应用进行速率调整。10. The method of claim 7, wherein at least one packet at the head of the transport buffer is selected to notify the application of rate adjustment at an early stage. 11.如权利要求2或3所述的方法,其特征在于,所述选择至少一个将被丢弃或将被延迟的数据包由选择至少一个被划分为符合的数据包来实现。11. The method according to claim 2 or 3, wherein the selecting at least one data packet to be discarded or to be delayed is realized by selecting at least one data packet classified as conforming. 12.如权利要求11所述的方法,其特征在于,所述选择至少一个将被丢弃或将被延迟的数据包根据丢弃或延迟所述至少一个数据包对使用所述至少一个数据包传输数据的应用产生的预期影响来选择。12. The method according to claim 11, wherein said selecting at least one data packet to be discarded or to be delayed uses said at least one data packet to transmit data according to discarding or delaying said at least one data packet pair. The expected impact of the application is selected. 13.如权利要求12所述的方法,其特征在于,所述应用是速率自适应应用,所述预期影响为速率自适应影响。13. The method of claim 12, wherein the application is a rate adaptation application and the expected impact is a rate adaptation impact. 14.如权利要求13所述的方法,其特征在于,指示所述应用为速率自适应应用的信息由所述UE从用于配置所述应用的无线承载的信令中获得。14. The method according to claim 13, wherein the information indicating that the application is a rate adaptive application is obtained by the UE from signaling for configuring radio bearers of the application. 15.如权利要求13所述的方法,其特征在于,指示所述应用为速率自适应应用的信息由所述UE从UE自身内部的数据包过滤器中获得。15. The method according to claim 13, wherein the information indicating that the application is a rate adaptive application is obtained by the UE from a data packet filter inside the UE itself. 16.如权利要求13所述的方法,其特征在于,所述传输缓存的头部的至少一个数据包被选择,以使尽早地通知所述应用应该进行速率调整。16. The method of claim 13, wherein at least one packet at the head of the transport buffer is selected to notify the application as early as possible that a rate adjustment should be made. 17.如权利要求11所述的方法,其特征在于,所述选择至少一个将被丢弃或延迟的数据包进一步包括:17. The method of claim 11, wherein said selecting at least one packet to be discarded or delayed further comprises: 仅当所选的至少一个符合的数据包的大小总和小于或等于所述传输缓存中所有被划分为不符合的数据包的大小总和时,才选择所述至少一个符合 的数据包。Only when the sum of the size of the selected at least one conforming data packet is less than or equal to the sum of the sizes of all the non-conforming data packets in the transmission buffer, the at least one conforming data packet is selected. 18.如权利要求17所述的方法,其特征在于,所述传输缓存中的至少一个被划分为不符合的数据包,当其大小与所选的至少一个符合的数据包的大小相对应时,其被重新划分为符合的数据包。18. The method of claim 17, wherein at least one of the transmission buffers is classified as a non-compliant packet when its size corresponds to the size of the selected at least one compliant packet , which are reclassified into packets that conform to . 19.如权利要求1所述的方法,其特征在于,所述根据MBR水平评估数据包进一步包括以下步骤:19. The method according to claim 1, wherein said evaluating the data packet according to the MBR level further comprises the following steps: 评估在所述传输缓存中一个数据包的添加是否会导致所述UE超过其MBR的限制,以及assessing whether the addition of a packet in the transmit buffer would cause the UE to exceed its MBR limit, and 如果所述数据包的添加导致所述UE超过所述MBR的限制,则所述数据包被划分为不符合的数据包;If the addition of the data packet causes the UE to exceed the limit of the MBR, the data packet is classified as a non-compliant data packet; 如果所述数据包的添加没有导致所述UE超出所述MBR的限制,则所述数据包就被划分为符合的数据包。If the addition of the packet does not cause the UE to exceed the MBR limit, then the packet is classified as a compliant packet. 20.如权利要求19所述的方法,其特征在于,使用令牌桶模型来确定数据包是否导致超出所述MBR的限制。20. The method of claim 19, wherein a token bucket model is used to determine whether a data packet causes the limit of the MBR to be exceeded. 21.如权利要求20所述的方法,其特征在于,所述令牌桶模型包括两个令牌桶,用于确定数据包是否导致超出所述MBR的限制:21. The method of claim 20, wherein the token bucket model includes two token buckets for determining whether a data packet causes the limit of the MBR to be exceeded: 第一个令牌桶用于判断是否将添加入所述传输缓存中的至少一个数据包划分为不符合的数据包,The first token bucket is used to determine whether at least one data packet added to the transmission buffer is classified as a non-compliant data packet, 第二个令牌桶用于判断是否将添加入所述传输缓存中的所有数据包划分为不符合的数据包。The second token bucket is used to judge whether to classify all data packets added to the transmission buffer as non-compliant data packets. 22.如权利要求21所述的方法,其特征在于,所述第一个令牌桶触发随机早期丢弃RED。22. The method of claim 21, wherein the first token bucket triggers a random early discard RED. 23.如权利要求21所述的方法,其特征在于,所述第二个令牌桶触发批量丢弃。23. The method of claim 21, wherein the second token bucket triggers batch discard. 24.如权利要求21所述的方法,其特征在于,配置所述令牌桶模型的参数由所述UE从用于配置用于应用的无线承载的信令中得到,其中,所述至少一个数据包为所述应用传输数据。 24. The method according to claim 21, wherein the parameter for configuring the token bucket model is obtained by the UE from the signaling used to configure the radio bearer for the application, wherein the at least one Data packets transport data for the application. the 25.如权利要求1或19所述的方法,其特征在于,当出现无线拥塞时,将之前划分为不符合的数据包重新划分为符合的。25. The method according to claim 1 or 19, characterized in that, when wireless congestion occurs, the data packets previously classified as non-compliant are re-classified as compliant. 26.如权利要求1或19所述的方法,其特征在于,当数据包由于非MBR控制的原因被丢弃时,将之前划分为不符合的数据包重新划分为符合的。26. The method according to claim 1 or 19, wherein when a data packet is discarded due to a reason other than MBR control, the data packet previously classified as non-compliant is re-classified as compliant. 27.如权利要求1或19所述的方法,其特征在于,当上行资源分配许可的接收延迟时,将之前划分为不符合的数据包重新划分为符合的。27. The method according to claim 1 or 19, characterized in that, when the reception of the uplink resource allocation grant is delayed, the data packets previously classified as non-compliant are re-classified as compliant. 28.如权利要求1所述的方法,其特征在于,所述节点通过为所述UE分配资源及通知所述UE哪些资源被分配给了所述UE来响应所述BSR。28. The method of claim 1, wherein the node responds to the BSR by allocating resources for the UE and notifying the UE which resources are allocated to the UE. 29.如权利要求1所述的方法,其特征在于,所述创建BSR进一步包括以下步骤:29. The method of claim 1, wherein said creating a BSR further comprises the steps of: 在BSR中包括指示所述传输缓存中是否有至少一个不符合的数据包的信息。Information indicating whether there is at least one non-compliant data packet in the transmission buffer is included in the BSR. 30.如权利要求29所述的方法,其特征在于,用标记实现所述指示。30. The method of claim 29, wherein said indicating is accomplished with a marker. 31.如权利要求1所述的方法,其特征在于,所述MBR和一个无线承载相关,或是与至少两个无线承载相关的整合MBR,即AMBR。31. The method according to claim 1, wherein the MBR is related to one radio bearer, or is an integrated MBR (AMBR) related to at least two radio bearers. 32.如权利要求31所述的方法,其特征在于,当所述MBR是与至少两个无线承载相关的整合MBR,即AMBR时,所述至少两个无线承载中的每一个有特定的优先级,所述特定的优先级指配给各自的数据包。32. The method according to claim 31, wherein when the MBR is an integrated MBR related to at least two radio bearers (AMBR), each of the at least two radio bearers has a specific priority level, the specific priority is assigned to the respective data packets. 33.如权利要求32所述的方法,其特征在于,所述评估数据包是符合的或不符合的通过考虑所述优先级来实现。33. The method of claim 32, wherein said assessing whether a data packet is compliant or non-compliant is accomplished by taking into account said priority. 34.如权利要求33所述的方法,其特征在于,所述评估数据包是符合的或不符合的进一步包括以下步骤:34. The method of claim 33, wherein said assessing whether a data packet is compliant or non-compliant further comprises the steps of: 评估所述传输缓存中第一个数据包的添加是否导致UE超出AMBR的限制,assessing whether the addition of the first packet in said transmit buffer causes the UE to exceed the limits of the AMBR, 如果所述第一数据包的添加带来超过所述AMBR的限制且所述第一数据包被指配了高优先级,则划分至少一个比所述第一数据包的优先级低的第二数据包为不符合的,而划分所述第一数据包为符合的。 If the addition of the first data packet exceeds the limit of the AMBR and the first data packet is assigned a high priority, divide at least one second data packet with a lower priority than the first data packet The data packet is not conforming, and the first data packet is classified as conforming. the 35.如权利要求34所述的方法,其特征在于,所述第二数据包不包括在之前的BSR中。35. The method of claim 34, wherein the second data packet was not included in a previous BSR. 36.如权利要求34所述的方法,其特征在于,所述第一数据包与所述至少一个第二数据包的大小相对应。36. The method of claim 34, wherein the first data packet corresponds in size to the at least one second data packet. 37.如权利要求32所述的方法,其特征在于,所述UE进一步执行以下步骤:37. The method according to claim 32, wherein the UE further performs the following steps: 从所述节点接收资源分配许可,receiving a resource allocation grant from said node, 根据所述资源分配许可和所述优先级,选择至少一个将被丢弃的数据包,以及selecting at least one packet to be discarded based on said resource allocation grant and said priority, and 丢弃所述至少一个选择的数据包。Discarding the at least one selected data packet. 38.如权利要求37所述的方法,其特征在于,所述选择至少一个将被丢弃的数据包通过以下执行:38. The method of claim 37, wherein said selecting at least one packet to be discarded is performed by: 如果至少两个数据包要丢弃,优先级较低的数据包比优先级较高的数据包先被丢弃。If at least two packets are to be dropped, packets with lower priority are dropped before packets with higher priority. 39.如权利要求33所述的方法,其特征在于,所述UE进一步执行以下步骤:39. The method according to claim 33, wherein the UE further performs the following steps: 从所述节点接收资源分配许可,receiving a resource allocation grant from said node, 根据所述资源分配许可和所述优先级,选择至少一个将被延迟的数据包,以及selecting at least one packet to be delayed based on said resource allocation grant and said priority, and 延迟所述至少一个选择的数据包。Delaying the at least one selected data packet. 40.如权利要求39所述的方法,其特征在于,所述选择至少一个将被延迟数据包通过以下执行:40. The method of claim 39, wherein said selecting at least one packet to be delayed is performed by: 如果有至少两个将被延迟的数据包,优先级较低的数据包比优先级较高的数据包先被延迟。If there are at least two packets to be delayed, the lower priority packet is delayed before the higher priority packet. 41.一种用户设备,用于在无线分组通信网络中进行上行最大比特率MBR控制,其特征在于,所述用户设备UE包括:41. A user equipment, configured to perform uplink maximum bit rate MBR control in a wireless packet communication network, characterized in that the user equipment UE comprises: 根据MBR水平评估每个添加到传输缓存里的数据包,将每个评估的数 据包划分为符合的数据包或者不符合的数据包的单元、Evaluate each data packet added to the transmission buffer according to the MBR level, and divide each evaluated data packet into a unit of a conforming data packet or a non-compliant data packet, 创建缓存状态报告BSR的单元、以及A unit that creates a cache status report BSR, and 发送所述BSR到所述网络中的执行媒体访问控制MAC的节点的单元;means for sending said BSR to a node in said network that implements a medium access control MAC; 所述BSR只包括所述传输缓存中被划分为符合的数据包的数据量信息。The BSR only includes the data volume information of the data packets classified as conforming in the transmission buffer. 42.如权利要求41所述的用户设备,其特征在于,所述UE进一步包括:42. The user equipment according to claim 41, wherein the UE further comprises: 从所述节点接收上行资源分配许可的单元、A unit that receives an uplink resource allocation permission from the node, 根据所述资源分配许可以及所述传输缓存中的数据包的评估,选择至少一个将被丢弃的数据包的单元、以及selecting at least one unit of packets to be discarded based on said resource allocation grant and an evaluation of packets in said transmission buffer, and 丢弃所述至少一个选择的数据包的单元;discarding the at least one selected unit of data packets; 所述资源用于上行资源传输。The resources are used for uplink resource transmission. 43.如权利要求41所述的用户设备,其特征在于,所述UE进一步包括:43. The user equipment according to claim 41, wherein the UE further comprises: 从所述节点接收上行资源分配许可的单元、A unit that receives an uplink resource allocation permission from the node, 根据所述资源分配许可以及对所述传输缓存中的数据包的评估,选择至少一个将被延迟的数据包的单元、以及selecting at least one unit of data packets to be delayed based on said resource allocation grant and an evaluation of data packets in said transmission buffer, and 延迟所述至少一个选择的数据包的单元;delaying the at least one selected packet unit; 所述资源用于上行资源传输。The resources are used for uplink resource transmission. 44.如权利要求41所述的用户设备,其特征在于,所述根据MBR水平评估每个添加到传输缓存里的数据包,将每个评估的数据包划分为符合的数据包或者不符合的数据包的单元包括:44. The user equipment according to claim 41, characterized in that, each data packet added to the transmission buffer is evaluated according to the MBR level, and each evaluated data packet is divided into a conforming data packet or a non-compliant The units of the packet include: 评估在所述传输缓存中数据包的添加是否导致UE超出所述MBR的限制的单元、以及means for evaluating whether the addition of data packets in said transmission buffer causes the UE to exceed the limits of said MBR, and 如果所述数据包的添加导致UE超过所述MBR的限制,则划分所述数据包为不符合的单元,If the addition of the data packet causes the UE to exceed the limit of the MBR, dividing the data packet into non-compliant units, 如果所述数据包的添加不导致UE超出所述MBR的限制,则划分所述数据包为符合的单元。 If the addition of the data packet does not cause the UE to exceed the limit of the MBR, dividing the data packet into conforming units. the 45.一种提供上行最大比特率MBR控制的通信系统,其特征在于,包括:用户设备UE和节点;45. A communication system providing uplink maximum bit rate MBR control, characterized by comprising: user equipment UE and a node; 所述UE包括:The UE includes: 根据MBR水平评估每个添加到传输缓存里的数据包,将每个评估的数据包划分为符合的数据包或者不符合的数据包的单元、Evaluate each data packet added to the transmission buffer according to the MBR level, and divide each evaluated data packet into a unit of a conforming data packet or a non-compliant data packet, 创建缓存状态报告BSR的单元、以及发送所述BSR的单元;所述BSR只包括所述传输缓存中被划分为符合的数据包的数据量信息;A unit for creating a buffer status report BSR, and a unit for sending the BSR; the BSR only includes the data volume information of the data packets classified as conforming in the transmission buffer; 所述节点用于接收所述BSR,响应所述UE以指示哪些资源被分配给了所述UE。The node is configured to receive the BSR and respond to the UE to indicate which resources are allocated to the UE. 46.如权利要求45所述的系统,其特征在于,所述UE进一步包括:46. The system of claim 45, wherein the UE further comprises: 用于根据为所述UE分配的资源以及所述传输缓存中数据包的评估,丢弃或延迟至少一个数据包的单元。 Means for dropping or delaying at least one data packet based on the resource allocated for said UE and the evaluation of the data packet in said transmission buffer. the
CN2007800016760A 2007-06-20 2007-06-20 Uplink Maximum Bit Rate Control Expired - Fee Related CN101491136B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2007/070141 WO2008154786A1 (en) 2007-06-20 2007-06-20 Uplink maximum bit rate control

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2011102783553A Division CN102438324A (en) 2007-06-20 2007-06-20 Uplink Maximum Bit Rate Control

Publications (2)

Publication Number Publication Date
CN101491136A CN101491136A (en) 2009-07-22
CN101491136B true CN101491136B (en) 2011-10-05

Family

ID=40155867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800016760A Expired - Fee Related CN101491136B (en) 2007-06-20 2007-06-20 Uplink Maximum Bit Rate Control

Country Status (2)

Country Link
CN (1) CN101491136B (en)
WO (1) WO2008154786A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102056247B (en) * 2009-11-10 2014-07-02 中兴通讯股份有限公司 Method for limiting maximum bit rate of MTC (Machine Type Communication) equipment group and access gateway
CN102111751B (en) * 2009-12-28 2013-08-14 电信科学技术研究院 Method and device for reporting buffer state report
CN102264132A (en) * 2010-05-26 2011-11-30 电信科学技术研究院 Method and equipment for distributing uplink shared channel resources
EP2633650B1 (en) 2010-10-29 2014-12-03 Telefonaktiebolaget L M Ericsson (publ) Congestion control in a communication network
WO2015000134A1 (en) * 2013-07-02 2015-01-08 Telefonaktiebolaget L M Ericsson(Publ) Method and network node for managing collisions
CN110290559B (en) * 2019-07-10 2021-01-26 维沃移动通信有限公司 Data transmission method and terminal
CN114945926A (en) * 2020-01-20 2022-08-26 索尼集团公司 Network entity and user equipment for transmission rate control
CN115190533A (en) * 2021-04-06 2022-10-14 维沃移动通信有限公司 Transmission processing method, device and communication equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617516A (en) * 2003-10-28 2005-05-18 朗迅科技公司 Decision tree logic for determining the optimal value for QOS uplink and downlink maximum bitrate
CN1625157A (en) * 2003-12-03 2005-06-08 株式会社日立制作所 monitoring device
CN1842050A (en) * 2005-03-28 2006-10-04 华为技术有限公司 A Method of Uplink Macro Diversity Combining
CN1933363A (en) * 2005-09-15 2007-03-21 大唐移动通信设备有限公司 Method for dispatching group data transmission

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7042841B2 (en) * 2001-07-16 2006-05-09 International Business Machines Corporation Controlling network congestion using a biased packet discard policy for congestion control and encoded session packets: methods, systems, and program products
EP1751927B1 (en) * 2004-05-19 2009-08-05 Telefonaktiebolaget LM Ericsson (publ) Bit rate mapping

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1617516A (en) * 2003-10-28 2005-05-18 朗迅科技公司 Decision tree logic for determining the optimal value for QOS uplink and downlink maximum bitrate
CN1625157A (en) * 2003-12-03 2005-06-08 株式会社日立制作所 monitoring device
CN1842050A (en) * 2005-03-28 2006-10-04 华为技术有限公司 A Method of Uplink Macro Diversity Combining
CN1933363A (en) * 2005-09-15 2007-03-21 大唐移动通信设备有限公司 Method for dispatching group data transmission

Also Published As

Publication number Publication date
WO2008154786A1 (en) 2008-12-24
CN101491136A (en) 2009-07-22

Similar Documents

Publication Publication Date Title
US12160770B2 (en) Scheduling request and buffer status reporting in a mobile communication system
CN101346971B (en) Method and device for solving data grouping service congestion
CN101491136B (en) Uplink Maximum Bit Rate Control
KR100678184B1 (en) Advanced Reverse Channel Scheduling Method and Device in Mobile Communication System
US8488551B2 (en) Method and arrangement in a telecommunication system
CN103746936B (en) For the method and WTRU from WTRU scheduled uplink datas
US8204069B2 (en) Systems and methods for queue management in packet-switched networks
US7782872B2 (en) Method, apparatus, and computer-readable medium for providing an applicable QoS for data that has actually experienced a QoS degraded from that requested
CN102037688B (en) For dividing division entity and the method for capacity
CN103607775B (en) Logic channel is distinguished priority method and the WTRU implemented in WTRU
US9019851B2 (en) Network node and method related to buffer estimation
KR100501717B1 (en) Method for voice/data transport over UDP/TCP/IP networks using an efficient buffer management
US8130709B2 (en) Apparatus and method for transmitting and receiving control information for uplink data in a mobile communication system and system thereof
CN101690315A (en) Communication of scheduling related information in a mobile communication system
JP5297317B2 (en) Radio resource allocation device and radio resource allocation method
CA2732258A1 (en) Dynamic setting of optimal buffer sizes in ip networks
CN101753546B (en) A data packet transmission method and device
US9948563B2 (en) Transmitting node, receiving node and methods therein
Irazabal et al. Dynamic buffer sizing and pacing as enablers of 5G low-latency services
CN101692657A (en) Differentiated service core router and data forwarding method thereof
CN105471763A (en) Control message transmission method and device
US10601719B2 (en) User-equipment-based quality-of-service enforcement and control system and method for real-time traffic
CN103858474A (en) Enhanced performance service-based profiling for transport networks
AU2005338260B2 (en) High Capacity Scheduler
US20240334243A1 (en) RAN Driven L4S Marking and Processing for Congestion Management in an O-RAN Based Network Architecture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: John Johnson

Inventor after: Tang Binsong

Inventor after: Qvarfordt Christer

Inventor before: John Johnson

Inventor before: Tang Binsong

Inventor before: Qvarfordt Christer

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111005

CF01 Termination of patent right due to non-payment of annual fee