[FS_AMD_Ph2] WT#4: Combined Unicast-Multicast-Broadcast
This CR addresses Work Topic #4: Combined Unicast-Multicast-Broadcast, extending the combination of unicast with broadcast/multicast services as introduced in TR 26.804 clause 5.12. The work includes progressing candidate solutions, studying combination with deployed media players, and defining a RESTful API between MBSF and MBS AS (reference point MBS-9) for configuring unicast repair.
Deployment Scenarios Addressed:
- 5GMS via eMBMS and MBS
- DVB ABR Multicast (ETSI TS 103 769)
- ATSC 3.0 (A/331)
- 5G Broadcast (ETSI TS 103 720)
- DVB-I over 5G (ETSI TR 103 972)
Use Cases for Hybrid Services:
- In-session unicast repair
- Application services including hybrid services
- Reporting and metrics
- DRM support
- Common Media Client Data (CMCD)
- Targeted Ad Insertion (ISO/IEC 23009-1 6th edition)
- Fast Start-up using unicast (Segment Sequences)
- A/B Watermarking (DASH-IF ETSI TS 104 002)
Personalization Requirements:
- Requests may include personalized information (user IDs, tokens, device IDs, tracking data, CMCD)
- Responses may be customized by CDN/edge servers
- Examples: Ad tracking/beaconing, DRM license requests, targeted dynamic ads, A/B watermarking variants
Solution 1: Media Player Handles Unicast Requests
- Manifest discriminates between local media server (broadcast/multicast) and unicast requests via different URLs
- Media Player directly handles unicast requests
- Limitations: Request data terminates at local Media Server, obfuscation issues, scalability concerns
Solution 2: MBS/MBMS/5G Broadcast Client Handles Unicast Requests
- Media Player sends conditioned requests to local/gateway server
- Local/gateway server processes additional information and may issue unicast requests
- Resources may be served from broadcast, unicast, or combination
- This CR focuses on Solution 2
Key Specifications from TS 26.346:
- User service announcement contains explicit Application Service Description (DASH MPD or HLS M3U8)
- Resources referenced in Application Service Entry Point document delivered as MBMS User Service
- Supports both broadcast and unicast delivery
Two Main Use Cases:
1. Unicast fallback reception: When UE moves outside MBMS coverage
2. Unicast-supplemented service offerings: Certain resources only available via unicast for enhanced user experience
Service Location Switching Techniques:
Generic Application Service Architecture:
- New function in Multicast/Broadcast client for policy-based service location steering
- Application service document requested through Media Service (service location 1)
- Policy enforcement via SAND4M, manifest rewriting, or content steering
Personalized Request Handling:
- New function collects information and communicates with unicast Application Provider
- Application provider configures Multicast/Broadcast Network Function
- Configuration instruction provided to Multicast/Broadcast Clients via service announcement
- Client manages personalized requests/responses, adapts responses, selectively requests from unicast server
Architecture Extensions:
- MBS AS extended beyond object repair to host content for generic application services
- May be co-located with unicast server
- MBSTF Client includes steering policy for service locations
- Media Server provides configuration API
New/Modified Reference Points:
- MBS-6': MBSF Client configures content steering policy in MBSTF Client
- MBS-7: MBS-Aware Application requests to Media Server (may include different service locations)
- MBS-9: MBSF provisions application unicast ingest in MBS AS
- MBS-12: Unicast ingest session from MBSTF to MBS AS
Extended Procedures:
1. User service provisioning includes application unicast provisioning
2. Distribution session provisioning includes content availability on application unicast
2a. MBSF provisions application unicast ingest in MBS AS via MBS-9
3. User service announcement includes instructions for application unicast
5a. MBS AS ingests application unicast content from MBSTF
8. MBSTF Client configuration extended for content steering policy
9. Distribution Session activation includes content steering policy activation
11. Distribution Session uses MBS AS selectively for unicast requests
11a. Content steering policy changes toggle between multicast (MBS-4-MC) and unicast (MBS-4-UC)
12. Requests from MBS-Aware Application may include different service locations
Architecture Extensions:
- External unicast server instead of MBS AS
- New Reference Point MBS-13: Connects MBSTF Client to MBS Application Provider
- Unicast traffic retrieved directly from MBS Application Provider (not via MBS AS)
- MBS Application Provider may be 5GMSd AS
Modified Procedures:
- Similar to MBS AS solution but uses MBS-13 for external server access
- Content steering toggles between MBS-13 and MBS-4-UC
Architecture Extensions:
- Request filter function added to MBSTF Client
- Filters based on request types (DRM license, Ad beacons, A/B watermarking)
- Requests may go to MBS AS or external application server
Modified Procedures:
1. User service provisioning includes request filters
2. Distribution session may provision content on MBS AS
3. User service announcement includes request filter instructions
8. MBSTF Client configuration includes request filter policy
9. Distribution Session activation includes request filter policy
11. Distribution Session uses MBS AS and/or external server based on request filters
12. Requests handled by multicast, unicast to MBS AS, or unicast to external server
New References Added:
- [42] ETSI TS 103 998: "Content Steering for DASH"
- [43] 3GPP TR 26.247: "Transparent end-to-end Packet-switched Streaming Service (PSS); Progressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)"
New Abbreviations:
- CMAF: Common Media Application Format
- MABR: Multicast ABR
- MBSF: Multicast/Broadcast Service Function
- MBSTF: Multicast/Broadcast Service Transport Function
- NEF: Network Exposure Function
- PCF: Policy and Charging Function
This CR provides comprehensive architectural and procedural extensions to support hybrid unicast-multicast/broadcast services in MBS User Services. It addresses multiple deployment scenarios with three main architectural approaches (MBS AS-based, external server, selective requests), identifies gaps, and proposes candidate solutions. The work enables advanced use cases like targeted advertising, A/B watermarking, DRM, and personalized content delivery while maintaining efficient broadcast distribution for common content.