Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 26.247
Word version: 18.1.0
0f…
4…
7…
8…
11…
A…
11
Live Services
12
Ad Insertion Enablers
13
Server and network assisted DASH (SAND) Support
14
Auxiliary Metrics and Reporting
15
Service Interactivity Support via Event Signaling and DASH APIs
11
Live Services
|R13|
p. 55
11.1
Overview Dynamic and Live Media Presentations
p. 55
11.2
Dynamic Segment Download
p. 55
11.2.1
Background and Assumptions
p. 55
11.2.2
MPD Information and Timing Model
p. 56
11.2.2.1
MPD Information
p. 56
11.2.2.2
Segment Information Derivation
p. 57
11.2.2.2.1
Introduction
p. 57
11.2.2.2.2
Definitions
p. 57
11.2.2.2.3
MPD Information
p. 57
11.2.2.2.4
Period Information
p. 57
11.2.2.2.5
Representation Information
p. 58
11.2.2.2.6
Media Time Information of Segment
p. 58
11.2.2.2.7
Segment List Parameters
p. 58
11.2.2.2.8
URL Generation with Segment Template
p. 60
11.2.3
Service Offering Requirements and Guidelines
p. 60
11.2.3.1
General Service Offering Requirements
p. 60
11.2.3.2
Dynamic Service Offering Guidelines
p. 60
11.2.3.2.1
Introduction
p. 60
11.2.3.2.2
Basic Parameter Settings
p. 61
11.2.3.3
Content Offering with Periods
p. 62
11.2.3.3.1
General
p. 62
11.2.3.4
Joining Recommendation
p. 64
11.2.4
Client Operation, Recommendations and Guidelines (informative)
p. 65
11.2.4.1
Basic Operation
p. 65
11.2.4.2
Joining, Initial Buffering and Playout Recommendations
p. 67
11.2.4.2.1
General
p. 67
11.2.4.2.2
Joining at the live edge
p. 67
11.2.5
Considerations on live edge)
p. 67
11.3
Live Services with MPD Updates
p. 68
11.3.1
Background and Assumptions
p. 68
11.3.2
Preliminaries
p. 68
11.3.2.1
MPD Information
p. 68
11.3.2.2
Segment Information Derivation
p. 69
11.3.3
Service Offering Requirements and Guidelines
p. 69
11.3.3.1
General
p. 69
11.3.3.2
Setting the Minimum Update Period Value
p. 70
11.3.3.3
Permitted Updates in an MPD
p. 70
11.3.3.4
Last Segment Message
p. 70
11.3.4
MPD-based Live Client Operation based on MPD
p. 71
11.4
Provisioning of Live Content in On-Demand Mode
p. 72
11.4.1
Scenario
p. 72
11.4.2
Content Offering Requirements and Recommendations
p. 72
11.4.3
Client Behavior
p. 72
11.5
Availability Time Synchronization between Client and Server
p. 73
11.5.1
Background
p. 73
11.5.2
Service Provider Requirements and Guidelines
p. 73
11.5.3
Client Requirements and Guidelines
p. 73
11.6
Robust Operation
p. 74
11.6.1
General Robustness
p. 74
11.6.2
Synchronization Loss of Segmenter
p. 74
11.6.3
Encoder Clock Drift
p. 74
11.6.4
Segment Unavailability
p. 74
11.6.5
Swapping across Redundant Tools
p. 74
12
Ad Insertion Enablers
|R13|
p. 75
12.1
Background
p. 75
12.2
Enablers
p. 75
12.2.1
Period elements and Remote Periods
p. 75
12.2.2
Asset Identifiers
p. 76
12.2.3
MPD updates
p. 76
13
Server and network assisted DASH (SAND) Support
|R15|
p. 76
13.1
Introduction
p. 76
13.2
SAND Modes for 3GP-DASH
p. 77
13.3
DANE discovery
p. 77
13.4
SAND Messages and Protocols for 3GP-DASH
p. 77
13.5
SAND Message Handling Behaviors for DANEs and DASH clients
p. 80
13.5.1
DASH client behaviour
p. 80
13.5.2
DANE behaviour
p. 80
13.6
Use of SAND for Network Assistance
p. 81
13.6.1
General description
p. 81
13.6.2
Common functions
p. 81
13.6.2.1
Introduction
p. 81
13.6.2.2
DANE discovery
p. 82
13.6.2.3
Network Assistance session initiation
p. 82
13.6.2.4
Network Assistance session termination
p. 82
13.6.3
Rate recommendation function
p. 82
13.6.4
Temporary delivery boost function
p. 82
13.6.5
SAND messages usage and extensions
p. 83
13.6.5.1
Introduction
p. 83
13.6.5.2
Use of existing SAND messages
p. 83
13.6.5.2.1
Shared resource allocation
p. 83
13.6.5.2.2
Buffer level
p. 83
13.6.5.2.3
Shared resource assignment
p. 83
13.6.5.3
SAND message extensions
p. 83
13.6.5.3.1
Network Assistance session initiation
p. 83
13.6.5.3.2
Network Assistance session termination
p. 85
13.6.5.3.3
Segment duration
p. 86
13.6.5.3.4
Delivery boost request
p. 86
13.6.5.3.6
Delivery boost response
p. 87
13.6.6
Network Assistance transactions
p. 88
13.6.6.1
General
p. 88
13.6.6.2
Network Assistance request
p. 88
13.6.7
Example workflow for Network Assistance
p. 90
13.7
Use of SAND for Proxy Caching
p. 92
13.7.1
Introduction
p. 92
13.7.2
Status Messages for Proxy Caching
p. 92
13.7.2.1
AnticipatedRequests
p. 92
13.7.2.2
AcceptedAlternatives
p. 92
13.7.3
PER Messages for Proxy Caching
p. 92
13.7.3.1
ResourceStatus
p. 92
13.7.3.2
MPDValidityEndTime
p. 92
13.7.3.3
DeliveredAlternative
p. 93
13.7.4
Example Workflow on SAND Use for Proxy Caching
p. 93
13.8
Use of SAND for Consistent QoE/QoS
p. 95
13.9
SAND extension messages XML schema
p. 97
13.10
SAND for Multi-Network Access Mode
p. 98
13.10.1
Introduction
p. 98
13.10.2
DANE Functionalities for SAND4M
p. 99
13.10.3
DASH Client Functionalities for SAND4M
p. 99
13.10.4
Message Channel
p. 99
13.10.4.1
General
p. 99
13.10.4.2
Assistance
p. 100
13.10.4.3
Enforcement
p. 100
13.10.4.4
Error Case
p. 100
14
Auxiliary Metrics and Reporting
|R16|
p. 100
14.1
General
p. 100
14.2
Interactivity Usage Metrics and Reporting
p. 100
14.2.1
Introduction
p. 100
14.2.2
Interactivity Usage Metric Definitions
p. 101
14.2.2.1
Introduction
p. 101
14.2.2.2
Interactivity Summary
p. 101
14.2.2.3
Interactivity Event List
p. 101
14.2.3
Interactivity Usage Reporting Scheme
p. 102
14.2.4
Interactivity Metrics
p. 104
14.2.5
Interactivity Usage Reporting Protocol
p. 104
14.2.5.1
General
p. 104
14.2.5.2
Report Format
p. 104
14.2.5.3
Reporting Protocol
p. 105
15
Service Interactivity Support via Event Signaling and DASH APIs
|R16|
p. 105