3 Definition of terms, symbols and abbreviations

26.5013GPP5G Media Streaming (5GMS)General description and architectureRelease 18TS

3.1 Terms

For the purposes of the present document, the terms given in TR 21.905 [1] and the following apply. A term defined in the present document takes precedence over the definition of the same term, if any, in TR 21.905 [1].

5GMS System: An assembly of Application Functions, Application Servers and interfaces from the 5G Media Streaming architecture that support either downlink media streaming services or uplink media streaming services, or both.

NOTE 1: The components of a 5GMS System may be provided by an MNO as part of a 5GS and/or by a 5GMS Application Provider.

5GMS Application Provider: A party that interacts with functions of the 5GMS System and supplies a 5GMS-Aware Application that interacts with functions of the 5GMS System.

5GMS-Aware Application: Application in the UE, provided by the 5GMS Application Provider, that contains the service logic of the 5GMS application service, and interacts with other 5GMS Client and Network functions via the interfaces and APIs defined in the 5GMS architecture.

NOTE 2: Functionality of the 5GMS-Aware Application is outside the scope of this specification.

NOTE 3: A 5GMS-Aware Application associated with the delivery of either a downlink or uplink related 5GMS service is referred to as a 5GMSd-Aware Application or a 5GMSu-Aware Application, respectively.

5GMS Client: A UE function that is either a 5GMSd Client or a 5GMSu Client, or both.

5G Media Streaming Client for downlink (5GMSd Client): UE function that includes at least a 5G Media Streaming Player and a Media Session Handler for downlink streaming and that may be accessed through well-defined interfaces/APIs.

5G Media Streaming Client for uplink (5GMSu Client): Originator of 5GMSu service that includes at least a Media Streamer and a Media Session Handler for uplink streaming and that may be accessed through well-defined interfaces/APIs.

5GMSu Media Streamer: UE function that enables uplink delivery of streaming media content to an Application Server function of the 5GMS Application Provider, and which interacts with both the 5GMSu-Aware Application for media capture and subsequent streaming, and the Media Session Handler for media session control.

NOTE 4: The 5GMSu Media Streamer receives a Media Streamer Entry to initiate an uplink streaming session.

NOTE 5: The 5GMSu Media Streamer captures the media on the provided input devices. The 5GMSu Media Streamer exposes some basic controls such as capture, pause, and stop to the 5GMSu-Aware Application.

Dynamic policy: A Dynamic PCC Rule (c.f. TS 23.503[4]) for an uplink or downlink application flow during a media session.

Egest Session: An uplink media streaming session from the 5GMSu AS towards the 5GMSu Application Provider.

Ingest Session: A session to upload the media content into a 5GMSd AS.

Policy Template: A collection of (semi-static) PCF/NEF API parameters which are specific to the 5GMS Application Provider and also the resulting PCC Rule.

Policy Template Id: Identifies the desired policy template, which is used by 5GMSd AF to select the appropriate PCF/NEF API towards the 5G System so that the PCF can compile the desired PCC Rule.

Media Player Entry: a document or a pointer to a document that defines a media presentation e.g. MPD for DASH content or URL to a video clip file.

Media Session Handler: UE function that communicates with the 5GMS AF in order to establish and control the delivery of a streaming media session in the downlink or uplink direction, and which also exposes APIs to the 5GMS-Aware Application and to the Media Player (for downlink streaming) or the Media Streamer (for uplink streaming).

Media Streamer Entry: A pointer (e.g. in the form of a URL) that defines an entry point of an uplink media streaming session.

media streaming session: A session initiated by a 5GMS-Aware Application that involves one or more media streams being delivered between the 5GMS AS and the 5GMS Client via reference point M4.

presentation entry: A document or a pointer to a document that defines an application presentation e.g. an HTML5 document as defined in e.g. TS 26.307 [6].

Provisioning Session: a data structure supplied at interface M1 by a 5GMS Application Provider that configures the 5GMS features relevant to a set of 5GMS-Aware Applications.

5GMSd Media Player: UE function that enables playback and rendering of a media presentation based on a media player entry and exposing some basic controls such as play, pause, seek, stop to the 5GMSd-Aware Application.

NOTE 6: A 5GMSd Media Player is expected to include a Media Access Client, Media Decoders, Media rendering/presentation, and possibly also a DRM Client , a Consumption Measurement and Logging Client and a Metrics Measurement and Logging Client.. The 5GMSd Media Player’s Media Access Client receives a Media Player Entry. The 5GMSd Media Player renders the media on the provided output devices, such as a display in case of video.

NOTE 7: The 5GMSd Media Player is functionally similar to the combination of a TS 26.247 [7] 3GP-DASH client and a TS 26.234 [8] PSS media decoder and renderer.

Service Access Information: Set of parameters and addresses that are needed by a 5GMS Client to activate the reception of a downlink media streaming session or the transmission on an uplink media streaming session, perform dynamic policy invocation, consumption reporting and/or metrics reporting, and request AF-based network assistance.

Service and Content Discovery: Functionality and procedures provided by a 5GMSd Application Provider to a 5GMS-Aware Application that enables the end user to discover the available streaming service and content offerings and select a specific service or content item for access.

NOTE 8: The Service and Content Discovery functionality and procedures are outside the scope of this specification.

Service Announcement: Procedures conducted between the 5GMS-Aware Application and the 5GMS Application Provider such that the 5GMS-Aware Application is able to obtain 5GMS Service Access Information, either directly or in the form of a reference to that information.

Service Data Flow: As defined in TS 23.503 [4] ("An aggregate set of packet flows carried through the UPF that matches a service data flow template").

Service Data Flow Description: A set of parameters and/or parameter ranges used by the 5GMS AF to create a Service Data Flow Template.

third party player: Part of an application that uses APIs to exercise selected 5GMSd functions to play back media content.

NOTE 9: Such APIs are for example defined in TS 26.307 [6] when using the Media Source Extensions for media playback. This type of player is downloaded by or built into an application, or it is downloaded with the Presentation Entry (e.g. as a JavaScript library).

third party uplink streamer: Part of an application that uses APIs to exercise selected 5GMSu functions to capture and stream media content.

NOTE 10: This type of streamer is typically implemented as downloadable software.

3.2 Symbols

Void.

3.3 Abbreviations

For the purposes of the present document, the abbreviations given in TR 21.905 [1] and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in TR 21.905 [1].

5GC 5G Core Network

5GMS 5G Media Streaming

5GMSd 5G Media Streaming downlink

5GMSu 5G Media Streaming uplink

5GS 5G Systems

AF Application Function

ABR Adaptive Bit Rate

AMF Access and Mobility Function

API Application Programming Interface

App Application

AS Application Server

CAPIF Common API Framework

CDN Content Delivery Network

DASH Dynamic and Adaptive Streaming over HTTP

DN Data Network

DNAI Data Network Application Identifier

DNN Data Network Name

DRM Digital Rights Management

EPC Evolved Packet Core

EPS Evolved Packet System

EUTRAN Evolved Universal Terrestrial Radio Access Network

FLUS Framework for Live Uplink Streaming

FQDN Fully-Qualified Domain Name

GPU Graphics Processing Unit

GSM Global System for Mobile communication

HPLMN Home Public Land Mobile Network

HTTP HyperText Transfer Protocol

HTTPS HyperText Transfer Protocol Secure

LTE Long-Term Evolution

MBMS Multimedia Broadcast Multicast System

MNO Mobile Network Operator

MPD Media Presentation Description

MSISDN Mobile Station International Subscriber Directory Number

NA Network Assistance

NEF Network Exposure Function

NR New Radio

NSMF Network Slice Management Function

NSSAI Network Slice Selection Assistance Information

NSSP Network Slice Selection Policy

OAM Operations, Administration and Maintenance

OTT Over-The-Top

PCC Policy and Charging Control

PCF Policy and Charging Function

PDU Packet Data Unit

PSS Packet-switched Streaming Service

RAN Radio Access Network

SBA Service based Architecture

SLA Service Level Agreement

TCP Transmission Control Protocol

UPF User Plane Function

URL Unique Resource Identifier

URSP UE Route Selection Policy