A.2 Example figures
23.1073GPPQuality of Service (QoS) concept and architectureRelease 17TS
The following values are indicative of the QoS attributes required by audio and video media streams, including bit error rates (BER) and frame erasure rates (FER).
For the purposes of example, figures are provided for the AMR speech codec and the MPEG-4 video codec.
AMR speech codec payload
Bit rate: 4,75 – 12,2 kbit/s
Delay: end-to-end delay not to exceed 100ms (codec frame length is 20ms)
BER: 10-4 for Class 1 bits
10-3 for Class 2 bits
for some applications, a higher BER class (~10-2) might be feasible.
FER < 0,5% (with graceful degradation for higher erasure rates)
MPEG-4 video payload:
Bit rate: variable, average rate scalable from 24 to 128 kbit/s and higher
Delay: end-to-end delay between 150 and 400ms
video codec delay is typically less than 200 ms
BER: 10-6 – no visible degradation
10-5 – little visible degradation
10-4 – some visible artefacts
> 10-3 – limited practical application
Packet loss rate FFS
Data and control:
Data (data refers to other types than audio and video e.g. file transfers, shared whiteboard) and control information shall be transmitted reliably (i.e. residual bit errors should result in a lost packet).
Annex B (normative):
Reference Algorithm for Conformance Definition of Bitrate
The annex shows a reference algorithm for the conformance definition of bitrate. This may be used for traffic contract between UMTS bearers and external network/user equipment. It should be noted that the reference algorithm will never imply a particular implementation for the traffic conditioner.
The algorithm is well known as "Token Bucket Algorithm" which has been described in IETF. Here, "tokens" represents the allowed data volume, for example in byte. "Tokens" are given at a constant "token rate" by a traffic contract, are stored temporarily in a "token bucket", and are consumed by accepting the packet. This algorithm uses the following two parameters (r and b) for the traffic contract and one variable (TBC) for the internal usage.
– r: token rate, (corresponds to the monitored Maximum bitrate/Guaranteed bitrate).
– b: bucket size, (the upper bound of TBC, corresponds to bounded burst size).
– TBC(Token bucket counter): the number of given/remained tokens at any time.
In words, conformance according to a token bucket can be defined as: "Data is conformant if the amount of data submitted during any arbitrarily chosen time period T does not exceed (b+rT)".
The algorithm is described in the following.
Token bucket counter (TBC) is usually increased by "r" in each small time unit. However, TBC has upper bound "b" and the value of TBC shall never exceed "b".
When a packet #i with length Li arrives, the receiver checks the current TBC. If the TBC value is equal to or larger than Li, the packet arrival is judged compliant, i.e., the traffic is conformant. At this moment tokens corresponding to the packet length is consumed, and TBC value decreases by Li.
When a packet #j with length Lj arrives, if TBC is less than Lj, the packet arrival is non-compliant, i.e., the traffic is not conformant. In this case, the value of TBC is not updated.
Figure B.1: Operation example of the reference conformance algorithm
Annex C (normative):
Determine which QoS profile is of highest QoS
In handovers from Release 1999 to GPRS Release 97/98 networks, it will be necessary to determine which PDP context of a set of PDP contexts provides the highest QoS, since, of a set of PDP contexts with the same APN and PDP address, all PDP contexts except the one with the highest QoS profile will be deactivated.
To determine which PDP context that has the highest QoS table C.1 is used. Only the PDP context(s) with the highest QoS ranking will be maintained and the rest will be deactivated. In a second step, if more than one PDP context remain, the PDP context with the highest value for the maximum bitrate attributes for downlink or uplink is selected. All PDP contexts except the PDP context(s) with the highest Maximum bitrate selected will be deactivated.
If more than one PDP context remain after the second step, all PDP contexts except that with the lowest NSAPI are deactivated.
Table C.1
QoS ranking |
Traffic class |
Traffic handling priority |
1 |
Interactive |
1 |
2 |
conversational |
Not applicable |
3 |
streaming |
Not applicable |
4 |
Interactive |
2 |
5 |
Interactive |
3 |
6 |
Background |
Not applicable |
Annex D (normative):
Determine Traffic Class weights in HLR QoS profile
The QoS profile in the subscription record represents the maximum QoS per PDP context to the associated APN. Subsequently, it shall be possible to negotiate all QoS parameters, including an appropriate Traffic Class for each QoS flow. This is valid for the first PDP context that is established as well as subsequent PDP contexts, i.e. this includes primary and secondary PDP contexts activations. The traffic classes have increasing weight according to the order background, interactive, streaming and conversational.
Annex E (informative):
Change History
Change history |
||||||||
---|---|---|---|---|---|---|---|---|
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
Old |
New |
12/2003 |
SP-22 |
SP-030654 |
0145 |
– |
F |
Radio Access Bearer Service Attributes for GERAN |
5.10.0 |
6.0.0 |
03/2004 |
SP-23 |
SP-040033 |
0149 |
2 |
A |
Correction to the use of delivery order set to yes |
6.0.0 |
6.1.0 |
03/2004 |
SP-23 |
SP-040033 |
0150 |
2 |
F |
ARP Clarification |
6.0.0 |
6.1.0 |
03/2004 |
SP-23 |
SP-040033 |
0151 |
1 |
F |
Removal of reliability class 1 |
6.0.0 |
6.1.0 |
12/2004 |
SP-26 |
SP-040912 |
0153 |
3 |
A |
Clarification on delivery order set to no |
6.1.0 |
6.2.0 |
06/2005 |
SP-28 |
SP-050334 |
0154 |
2 |
F |
RAB Allocation/Retention Priority |
6.2.0 |
6.3.0 |
06/2005 |
SP-28 |
SP-050334 |
0156 |
1 |
F |
Addition of GERAN to the scope clause |
6.2.0 |
6.3.0 |
03/2006 |
SP-31 |
SP-060138 |
0159 |
– |
F |
Peak throughput class reference |
6.3.0 |
6.4.0 |
06/2007 |
SP-36 |
– |
– |
– |
– |
Update to Rel-7 version (MCC) |
6.4.0 |
7.0.0 |
09/2007 |
SP-37 |
SP-070539 |
0164 |
1 |
F |
Support of higher maximum bitrate and guaranteed bit rate |
7.0.0 |
7.1.0 |
12/2008 |
SP-42 |
– |
– |
– |
– |
Update to Rel-8 version (MCC) |
7.1.0 |
8.0.0 |
12/2009 |
SP-46 |
– |
– |
– |
– |
Update to Rel-9 version (MCC) |
8.0.0 |
9.0.0 |
06/2010 |
SP-48 |
SP-100327 |
0165 |
3 |
F |
Addition of new QoS parameters evolved ARP and APN-AMBR |
9.0.0 |
9.1.0 |
2011-03 |
SP-51 |
– |
– |
– |
– |
Update to Rel-10 version (MCC) |
9.1.0 |
10.0.0 |
2011-06 |
SP-52 |
SP-110322 |
0168 |
1 |
A |
Clarification of SRVCC usage of QoS |
10.0.0 |
10.1.0 |
2011-12 |
SP-54 |
SP-110729 |
0171 |
1 |
A |
QoS mapping |
10.1.0 |
10.2.0 |
2012-06 |
SP-56 |
SP-120250 |
0172 |
2 |
F |
MBR and GBR values to support 8C-HSDPA |
10.2.0 |
11.0.0 |
2014-09 |
SP-65 |
– |
– |
– |
– |
Update to Rel-12 version (MCC) |
11.0.0 |
12.0.0 |
2015-12 |
– |
– |
– |
– |
– |
Update to Rel-13 version (MCC) |
12.0.0 |
13.0.0 |
2017-03 |
– |
– |
– |
– |
– |
Update to Rel-14 version (MCC) |
13.0.0 |
14.0.0 |
2018-06 |
SP-80 |
– |
– |
– |
– |
Update to Rel-15 version (MCC) |
14.0.0 |
15.0.0 |
2020-07 |
SP-88E |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
15.0.0 |
16.0.0 |
2022-03 |
SP-95E |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
16.0.0 |
17.0.0 |