4 QoE record contents

28.4063GPPInformation definition and transportQuality of Experience (QoE) measurement collectionRelease 17Telecommunication managementTS

4.1 General

The QoE record may contain QoE metrics for 3GP-DASH and MTSI.

4.2 QoE metrics for 3GP-DASH

4.2.1 QoE Metric Definitions

4.2.1.1 Introduction

This clause provides the general QoE metric definitions and measurement framework.

The semantics are defined using an abstract syntax. Items in this abstract syntax have one of the following primitive types (Integer, Real, Boolean, Enum, String) or one of the following compound types:

– Objects: an unordered sequence of (key, value) pairs, where the key always has string type and is unique within the sequence.

– List: an ordered list of items.

– Set: an unordered set of items.

Additionally, there are two kinds of timestamp defined, i.e. real time (wall-clock time) and media time.

4.2.1.2 Representation Switch Events

Clause 10.2.3 in TS 26.247 [7] defines the metrics for representation switch events.

4.2.1.3 Average Throughput

Clause 10.2.4 in TS 26.247 [7] defines the metric for average throughput.

4.2.1.4 Initial Playout Delay

Clause 10.2.5 in TS 26.247 [7] defines the metric for initial playout delay.

4.2.1.5 Buffer Level

Clause 10.2.6 in TS 26.247 [7] defines the metrics for buffer level status events.

4.2.1.6 Play List

Clause 10.2.7 in TS 26.247 [7] defines the metric for play list.

4.2.1.7 MPD Information

Clause 10.2.8 in TS 26.247 [7] defines the metric for MPD information.

4.2.1.8 Playout Delay for Media Start-up

Clause 10.2.9 in TS 26.247 [7] defines the metric for playout delay for Media Start-up.

4.2.1.9 Device information

Clause 10.2.10 in TS 26.247 [7] defines the metric for playout delay for device information.

4.2.2 Quality Metrics for Progressive Download

The following metrics shall be supported by progressive download clients supporting the QoE reporting feature:

– Average Throughput (Clause 4.2.1.3),

– Initial Playout Delay (Clause 4.2.1.4),

– Buffer Level (Clause 4.2.1.5),

– Play List (Clause 4.2.1.6), and

– Device information (Clause 4.2.1.9).

4.2.3 Quality Metrics for DASH

The following metrics shall be supported by 3GP-DASH clients supporting the QoE reporting feature:

– List of Representation Switch Events (Clause 4.2.1.2).

– Average Throughput (Clause 4.2.1.3).

– Initial Playout Delay (Clause 4.2.1.4).

– Buffer Level (Clause 4.2.1.5).

– Play List (Clause 4.2.1.6).

– MPD Information (Clause 4.2.1.7).

– Device information (Clause 4.2.1.9).

The @metrics attribute contains a list of quality metric keys listing all metrics that the DASH shall collect and report.

The semantics of the attributes within the Metrics element are provided in Table 1. The XML-syntax of a Metrics element is provided in Table 2.

Table 1: Semantics of Metrics element

Element or Attribute Name

Use

Description

Metrics

DASH metric element

@metrics

M

This attribute lists all quality metrics (as a list of quality metric keys as defined in clause 4.2.1.1, separated by a whitespace) that the client shall report.

Certain keys allow specifying a measurement interval or period over which a single value of the metric is derived and potentially also other parameters controlling the collection of the metrics. The parameters, if any, are included in parenthesis after the key and their semantics are specified in clause 4.2.1.1 with the metric definition itself.

Range

0…N

When specified, it indicates the time period during which quality metric collection is requested. When not present, quality metric collection is requested for the whole duration of the content.

@starttime

O

When specified, it indicates the start time of the quality metric collection operation. When not present, quality metric collection is requested from the beginning of content consumption. For services with MPD@type "Live", the start time of quality metric collection can be obtained in wallclock time by adding the value of this attribute indicated in media time to the value of the MPD@availabilityStartTime attribute. For services with MPD@type "OnDemand", the start time is indicated in media time and is relative to the PeriodStart time of the first period in this MPD.

@duration

O

When specified, it indicates the duration of the quality metric collection period. The value of this attribute is expressed in media time.

Reporting

1…N

Descriptors that provide information about the requested Quality Reporting method and formats, and Auxiliary Reporting method and format.

Legend:

For attributes: M=Mandatory, O=Optional, OD=Optional with Default Value, CM=Conditionally Mandatory.

For elements: <minOccurs>…<maxOccurs> (N=unbounded)

Elements are bold; attributes are non-bold and preceded with an @.

Table 2: XML-Syntax of Metrics element

<!– QoE Collection and Reporting 🡪
<xs:complexType name="MetricsType">
<xs:sequence>
<xs:element name="Reporting" type="DescriptorType" maxOccurs="unbounded"/>
<xs:element name="Range" type="RangeType" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="metrics" type="xs:string" use="required"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

<xs:complexType name="RangeType">
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="startTime" type="xs:duration" use="optional"/>
<xs:attribute name="duration" type="xs:duration" use="required"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>

4.3 QoE metrics for MTSI

4.3.1 Metrics Definition

An MTSI client supporting the QoE metrics feature shall support the reporting of the metrics in this clause. The metrics are valid for speech, video and text media, and are calculated for each measurement resolution interval "Measure-Resolution". They are reported to the server according to the measurement reporting interval "Sending-Rate" and after the end of the session.

4.3.1.1 Corruption duration metric

Clause 16.2.1 in TS 26.114 [8] defines the metric for corruption duration.

4.3.1.2 Successive loss of RTP packets

Clause 16.2.2 in TS 26.114 [8] defines the metric for successive loss of RTP packets.

4.3.1.3 Frame rate

Clause 16.2.3 in TS 26.114 [8] defines the metric for frame rate.

4.3.1.4 Jitter duration

Clause 16.2.4 in TS 26.114 [8] defines the metric for jitter duration.

4.3.1.5 Sync loss duration

Clause 16.2.5 in TS 26.114 [8] defines the metric for sync loss duration.

4.3.1.6 Round-trip time

Clause 16.2.6 in TS 26.114 [8] defines the metric for round-trip time.

4.3.1.7 Average codec bitrate

Clause 16.2.7 in TS 26.114 [8] defines the metric for average codec bitrate.

4.3.1.8 Codec information

Clause 16.2.8 in TS 26.114 [8] defines the metric for codec information.

Annex A (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2019-10

SA5#127

S5-196170

S5-196171

Add Introduction

Add scope and reference

0.1.0

2019-11

SA5#127

Used new TS template

0.1.1

2020-03

SA5#129e

S5-201404

Remove SBA

0.2.0

2020-04

SA5#130e

S5-202010

Add definitions of terms, symbols and abbreviations

0.3.0

2020-04

SA5#130e

S5-202406

Add QoE record contents

0.3.0

2020-06

Corrections for editHelp (editorial and introduction of explanation of modal verbs).

0.3.1

2020-06

SA#88-e

SP-200477

Presented for information and approval

1.0.0

2020-07

SA#88e

Upgrade to change control version

16.0.0

2022-03

Update to Rel-17 version (MCC)

17.0.0