Description
Bitstream Partition (BP) is a sophisticated media delivery framework defined within 3GPP standards that enables the decomposition of a single media stream into multiple independent partitions. Each partition contains a subset of the overall media content, which can be encoded, transmitted, and processed separately while maintaining the ability to reconstruct the complete media stream at the receiver. The architecture involves content preparation at the media source, where the original bitstream is analyzed and partitioned according to specific criteria such as temporal segments, spatial regions, quality layers, or functional components. These partitions are then packaged with metadata that describes their relationships and dependencies, enabling proper reassembly at the client side.
The technical implementation of BP relies on standardized signaling and delivery protocols that coordinate the transmission of multiple partitions across potentially diverse network paths. The system uses partition identifiers, dependency information, and synchronization markers to ensure that partitions can be correctly combined at the receiving endpoint. Key components include the partition generator at the media server, partition-aware delivery functions within the network, and partition reassembly logic at the client device. The framework supports both real-time and non-real-time media delivery scenarios, with specific optimizations for each use case.
In operation, BP enables advanced media delivery techniques such as layered coding, where base layers and enhancement layers are transmitted as separate partitions with different priority levels. This allows networks to dynamically adapt to changing conditions by selectively dropping enhancement partitions when bandwidth is constrained while maintaining basic service quality. The system also facilitates multi-path delivery, where different partitions can be sent over different network interfaces (e.g., cellular and Wi-Fi simultaneously) to increase aggregate bandwidth and improve reliability through redundancy. The metadata accompanying each partition includes timing information, quality indicators, and dependency references that guide the client in properly sequencing and combining the received content.
The role of BP in 5G and beyond networks extends beyond simple media delivery to enable new service capabilities like viewport-dependent streaming for virtual reality, where different spatial regions of a 360-degree video are partitioned and delivered with varying quality based on the user's current field of view. It also supports advanced error resilience through partition-level forward error correction and retransmission schemes. The framework integrates with existing 3GPP systems through standardized interfaces between media functions, core network elements, and radio access networks, ensuring compatibility with established QoS mechanisms and charging systems.
Purpose & Motivation
Bitstream Partition was created to address the growing complexity of media delivery in mobile networks, where traditional monolithic streaming approaches struggled to adapt to diverse network conditions and device capabilities. Prior to BP, media content was typically delivered as a single continuous stream, making it difficult to optimize transmission for varying radio conditions or to leverage multiple simultaneous network connections. This limitation became particularly problematic with the rise of high-resolution video, virtual reality content, and other bandwidth-intensive applications that require flexible delivery mechanisms to maintain quality of experience across different scenarios.
The technology solves several key problems in modern media delivery: it enables efficient bandwidth utilization by allowing networks to prioritize critical partitions during congestion, supports device-specific optimizations by delivering only the partitions relevant to a particular device's capabilities, and facilitates innovative service models like multi-view video and adaptive spatial streaming. By decoupling the media content into independent partitions, BP provides the foundation for more intelligent delivery strategies that can respond dynamically to network conditions, user preferences, and service requirements.
Historically, the development of BP was motivated by the convergence of several trends: the proliferation of heterogeneous devices with different display capabilities and processing power, the increasing availability of multiple network interfaces on mobile devices, and the growing demand for immersive media experiences that require more sophisticated delivery mechanisms than traditional streaming. The framework addresses these challenges by providing a standardized way to decompose and reconstruct media streams, enabling interoperability between different vendors' equipment and fostering innovation in media delivery techniques without requiring fundamental changes to underlying network infrastructure.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-16.
In Release 16, the Bitstream Partition (BP) function was introduced alongside the UL CL to enable the insertion and removal of a PSA and BP from the data path of a PDU session when an I-SMF is involved. This allows for the routing of IMS traffic via localized UPFs, specifically a UPF-BP and a UPF-SA, to offload selected IMS flows close to the network edge. The enhancements also include defining UL FAR actions in the UL CL or BP towards a Local PSA to support service continuity during UE mobility.
In Release 17, the enhancements for the Bitstream Partition (BP) function focused on refining the architecture for routing IMS traffic via localized UPFs. Specifically, the changes involved the ULCL/BP and/or local PSA to optimize the offloading of selected IMS traffic flows closer to the network edge. This was achieved by simplifying the architecture to use no more than two IP addresses, improving service continuity during UE mobility.
- Change of ULCL/BP and/or local PSA TS 29.502CR0459
In Release 19, the Bitstream Partition (BP) function was enhanced to support new UPF event reporting for ULCL/BP and local PSA scenarios. This allows for more detailed monitoring and management when offloading IMS traffic flows via localized UPFs for edge efficiency and service continuity. The architectural focus remains on routing IMS traffic through these localized nodes, including UPF-BP, while limiting the number of involved IP addresses.
- Populate the supported UPF events of ULCL/BP and local PSA TS 29.502CR0801
Explore further
Broader topics and technologies where BP plays a role.
Defining Specifications
3GPP specifications that define or reference BP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 23.794 vh00 | Study on enhanced IMS to 5GC integration | Rel-17 |
| TS 26.226 vj00 | Cellular Text Telephone Modem (CTM) | Rel-19 |
| TS 26.267 vj00 | eCall In-band Modem Specification | Rel-19 |
| TR 26.948 vj00 | Video enhancements for 3GPP Multimedia Services | Rel-19 |
| TS 29.244 vj40 | PFCP Specification for Control/User Plane Separation | Rel-19 |
| TS 29.502 vj50 | 5G System; Nsmf Service Based Interface; Stage 3 | Rel-19 |
| TS 29.892 vg00 | Study on User Plane Protocol in 5GC | Rel-16 |
| TR 38.884 vi20 | Technical Report | Rel-18 |