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