BP

Bitstream Partition

Services
Introduced in Rel-8
Bitstream Partition (BP) is a 3GPP mechanism for dividing media content into multiple independent partitions that can be delivered separately over the network. It enables flexible media delivery by allowing different partitions to be transmitted via different paths or with different QoS characteristics, supporting applications like multi-stream video and adaptive bitrate streaming.

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.

Key Features

  • Enables decomposition of media streams into independent partitions
  • Supports partition-level QoS differentiation and prioritization
  • Facilitates multi-path delivery across different network interfaces
  • Provides metadata for partition dependencies and synchronization
  • Enables viewport-dependent streaming for VR/360-degree video
  • Integrates with existing 3GPP QoS and charging mechanisms

Evolution Across Releases

Rel-8 Initial

Initial introduction of Bitstream Partition concept with basic framework for partitioning media streams. Defined fundamental architecture including partition generation, signaling, and reassembly mechanisms. Established support for simple partition types and basic delivery scenarios through initial specifications in TS 26.226 and related documents.

Defining Specifications

SpecificationTitle
TS 23.794 3GPP TS 23.794
TS 26.226 3GPP TS 26.226
TS 26.267 3GPP TS 26.267
TS 26.948 3GPP TS 26.948
TS 29.244 3GPP TS 29.244
TS 29.502 3GPP TS 29.502
TS 29.892 3GPP TS 29.892
TS 38.884 3GPP TR 38.884