Description
The Persona Video Recorder (PVR), standardized by 3GPP, is a service capability for multimedia broadcast and multicast services, such as MBMS (Multimedia Broadcast Multicast Service) and its evolved form, eMBMS. It fundamentally decouples the consumption of broadcast content from its live transmission schedule. Unlike traditional broadcast where content is viewed in real-time, PVR allows the network or the user equipment (UE) to record broadcast streams for later playback. This functionality can be implemented in two primary architectural models: network-based PVR (nPVR) and client-based PVR (cPVR).
In the network-based PVR model, the recording functionality resides within the broadcast network infrastructure. A network server, often part of the Broadcast Multicast Service Center (BM-SC), records the broadcast content as it is delivered over the air. Subscribers can then access this recorded content on-demand via unicast delivery (e.g., over IMS). This model offloads storage requirements from the UE and allows service providers to offer a unified 'catch-up TV' service. The client-based PVR model empowers the UE itself to record the broadcast stream directly to its local storage. The UE tunes to the broadcast channel and records the transport stream, managing the storage and playback locally. This gives users direct control over their personal recording schedule and library.
The technical operation involves signaling between the service application, the broadcast network, and the UE. Service announcements inform UEs about broadcast schedules and may include metadata indicating whether recording is permitted by content rights. For network PVR, the recording is triggered and managed by the service provider. For client PVR, the UE's media client application handles the recording based on user preferences. Key protocols involved include FLUTE/ALC for file delivery over broadcast and HTTP/HTTPS for on-demand retrieval of nPVR content. The PVR service integrates with Digital Rights Management (DRM) systems to enforce recording permissions, number of playbacks, and storage duration, ensuring compliance with content licensing agreements.
Purpose & Motivation
The PVR feature was introduced to modernize and enhance the value proposition of 3GPP broadcast services, making them competitive with traditional cable/satellite TV and internet streaming services. Prior to PVR, MBMS was primarily a pure live broadcast medium, which limited its appeal because users had to be present at the time of transmission. This was a significant limitation compared to unicast video-on-demand services. The PVR capability directly addresses this by adding time-shift functionality.
Its creation was motivated by the need to increase subscriber adoption of mobile broadcast services and improve user experience. It solves the problem of content accessibility, allowing users to watch programs at their convenience. Furthermore, it enables service providers to offer new features like 'start-over' (restarting a live program from the beginning) and 'pause live TV,' which are now expected features in modern TV services. From a network efficiency perspective, nPVR can also be strategic; popular content recorded once at the network edge can be served via efficient unicast to many users, reducing repetitive broadcast transmission for catch-up content. It bridges the gap between efficient broadcast delivery and the flexible consumption patterns demanded by users.
Key Features
- Enables time-shifted viewing of live broadcast content
- Supports both network-based (nPVR) and client-based (cPVR) recording architectures
- Integrates with service announcement and electronic service guide (ESG) for recording schedules
- Works with DRM systems to enforce content recording and usage rights
- Facilitates features like pause/resume of live TV and personal video libraries
- Can deliver recorded content via unicast (for nPVR) or playback from local storage (for cPVR)
Evolution Across Releases
Initially standardized as part of the enhanced Multimedia Broadcast Multicast Service (eMBMS) framework. Defined the basic service requirements and architecture for PVR, covering concepts for both network and client-based recording. Focused on integrating PVR functionality with the existing MBMS bearer and service layer.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.953 | 3GPP TS 26.953 |