PSS

Packet Switched Streaming Service

Services
Introduced in R99
A 3GPP standardized service for delivering real-time audio and video streams over packet-switched networks like GPRS, UMTS, and LTE. It defines end-to-end protocols for media delivery, session control, and quality management, enabling mobile streaming applications.

Description

The Packet Switched Streaming Service (PSS) is a comprehensive 3GPP service framework designed for the streaming of multimedia content, such as audio and video, over IP-based packet-switched mobile networks. It was first introduced in 3GPP Release 99 and has evolved through subsequent releases to support new codecs, transport protocols, and network capabilities. PSS specifies an end-to-end architecture involving a streaming server and a client (the User Equipment, or UE). The service encompasses protocols for session establishment and control (like RTSP - Real Time Streaming Protocol), media transport (typically RTP over UDP), and media codec formats. It also includes mechanisms for bandwidth adaptation, buffering management, and quality of service (QoS) signaling to handle the variable conditions of wireless links.

At its core, PSS defines profiles and codecs to ensure interoperability between servers and clients from different vendors. Key media codecs historically include AMR-NB/WB for audio and H.263, MPEG-4 Visual for video, with later additions like H.264/AVC and HEVC. The transport layer is built on the IETF's RTP/RTCP for media delivery and control, while session control is handled via RTSP, SIP, or HTTP. The architecture also includes a presentation description, often provided via SDP (Session Description Protocol), which informs the client about the media streams available, their codecs, and network addresses.

PSS plays a critical role in the mobile service ecosystem by providing a standardized way to deliver real-time, on-demand, and live streaming content. It integrates with the core network's QoS mechanisms, allowing the network to allocate appropriate bearers for the streaming traffic. The service specifications cover not only the protocol stacks but also client and server behavior, file formats for streaming (like 3GPP file format), and metrics for performance testing. This standardization was crucial for the early deployment of mobile TV, video-on-demand, and other streaming applications, creating a consistent user experience across different operators and devices.

Purpose & Motivation

PSS was created to enable the delivery of real-time multimedia streaming services over 2.5G and 3G packet-switched mobile networks, which were a significant evolution from circuit-switched voice services. Prior to PSS, there was no standardized method for streaming audio and video over GPRS or UMTS networks, leading to potential interoperability issues between content providers, network equipment, and handsets. The service aimed to leverage the 'always-on' capability and higher data rates of packet-switched networks to offer new revenue-generating services like mobile TV, video clips, and audio streaming.

The development of PSS addressed the technical challenges of streaming over wireless links, which are prone to bandwidth fluctuations, latency, and packet loss. By defining a complete protocol suite and codec profiles, it ensured that streaming servers and clients could communicate effectively, adapting to network conditions to maintain acceptable quality. It also provided a framework for content providers to create services that could be deployed globally, fostering the growth of the mobile media market. As networks evolved to HSPA and LTE, PSS specifications were updated to support higher efficiencies and new capabilities, maintaining its relevance as a foundational streaming service standard.

Key Features

  • Standardized end-to-end protocol suite for session control (RTSP/SIP) and media transport (RTP/RTCP)
  • Support for adaptive streaming through bandwidth adaptation and buffering management mechanisms
  • Defined profiles for mandatory and optional audio/video codecs (e.g., AMR, H.263, MPEG-4, H.264)
  • Integration with 3GPP QoS mechanisms for bearer establishment and traffic prioritization
  • Specification of the 3GPP file format for storing and streaming multimedia content
  • Client and server behavior specifications to ensure interoperability and consistent user experience

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 22.233 3GPP TS 22.233
TS 22.246 3GPP TS 22.246
TS 22.947 3GPP TS 22.947
TS 26.116 3GPP TS 26.116
TS 26.140 3GPP TS 26.140
TS 26.141 3GPP TS 26.141
TS 26.142 3GPP TS 26.142
TS 26.150 3GPP TS 26.150
TS 26.233 3GPP TS 26.233
TS 26.234 3GPP TS 26.234
TS 26.237 3GPP TS 26.237
TS 26.244 3GPP TS 26.244
TS 26.245 3GPP TS 26.245
TS 26.246 3GPP TS 26.246
TS 26.247 3GPP TS 26.247
TS 26.307 3GPP TS 26.307
TS 26.346 3GPP TS 26.346
TS 26.501 3GPP TS 26.501
TS 26.511 3GPP TS 26.511
TS 26.804 3GPP TS 26.804
TS 26.827 3GPP TS 26.827
TS 26.849 3GPP TS 26.849
TS 26.851 3GPP TS 26.851
TS 26.852 3GPP TS 26.852
TS 26.902 3GPP TS 26.902
TS 26.903 3GPP TS 26.903
TS 26.905 3GPP TS 26.905
TS 26.906 3GPP TS 26.906
TS 26.907 3GPP TS 26.907
TS 26.909 3GPP TS 26.909
TS 26.925 3GPP TS 26.925
TS 26.928 3GPP TS 26.928
TS 26.936 3GPP TS 26.936
TS 26.937 3GPP TS 26.937
TS 26.938 3GPP TS 26.938
TS 26.944 3GPP TS 26.944
TS 26.946 3GPP TS 26.946
TS 26.947 3GPP TS 26.947
TS 26.948 3GPP TS 26.948
TS 26.949 3GPP TS 26.949
TS 32.102 3GPP TR 32.102
TS 36.101 3GPP TR 36.101
TS 36.116 3GPP TR 36.116
TS 36.117 3GPP TR 36.117
TS 36.785 3GPP TR 36.785
TS 36.786 3GPP TR 36.786
TS 36.787 3GPP TR 36.787
TS 36.788 3GPP TR 36.788
TS 36.825 3GPP TR 36.825
TS 36.863 3GPP TR 36.863
TS 36.877 3GPP TR 36.877
TS 36.878 3GPP TR 36.878
TS 36.894 3GPP TR 36.894
TS 36.976 3GPP TR 36.976
TS 37.910 3GPP TR 37.910
TS 38.133 3GPP TR 38.133
TS 38.174 3GPP TR 38.174
TS 38.176 3GPP TR 38.176
TS 38.211 3GPP TR 38.211
TS 38.213 3GPP TR 38.213
TS 38.214 3GPP TR 38.214
TS 38.300 3GPP TR 38.300
TS 38.523 3GPP TR 38.523
TS 38.811 3GPP TR 38.811
TS 38.833 3GPP TR 38.833
TS 38.864 3GPP TR 38.864
TS 38.878 3GPP TR 38.878
TS 45.820 3GPP TR 45.820