About the Author |
|
xiii | |
Preface |
|
xv | |
|
PART ONE TECHNOLOGY TRENDS |
|
|
1 | (38) |
|
|
3 | (8) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
5 | (4) |
|
|
9 | (2) |
|
|
9 | (2) |
|
2 Video Compression, Encoding and Transport |
|
|
11 | (6) |
|
2.1 Still Image Compression |
|
|
11 | (2) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
12 | (1) |
|
2.1.4 Compressing Even Further |
|
|
12 | (1) |
|
2.1.5 Adding Color to an Image |
|
|
13 | (1) |
|
|
13 | (2) |
|
2.2.1 Motion Estimation and Compensation |
|
|
13 | (1) |
|
2.2.2 Group of Pictures (GOP) |
|
|
14 | (1) |
|
|
15 | (1) |
|
|
15 | (2) |
|
|
15 | (2) |
|
3 Internet Protocol Television (IPTV) versus Internet Television |
|
|
17 | (4) |
|
3.1 Internet Television and Video over IP |
|
|
17 | (2) |
|
|
18 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
19 | (2) |
|
|
19 | (2) |
|
|
21 | (6) |
|
4.1 Multicast in IPTV Networks |
|
|
21 | (1) |
|
4.2 Multicast in Mobile Networks |
|
|
22 | (2) |
|
|
24 | (3) |
|
|
25 | (2) |
|
5 Technology Trend and its Impact on Video on Demand Service over Internet |
|
|
27 | (8) |
|
5.1 Open versus Closed Networks |
|
|
28 | (2) |
|
|
30 | (1) |
|
|
31 | (2) |
|
|
33 | (2) |
|
|
34 | (1) |
|
|
35 | (4) |
|
PART TWO CHALLENGES OF DISTRIBUTING VIDEO IN OPEN NETWORKS |
|
|
39 | (134) |
|
7 Movie-on-Demand over the Internet |
|
|
41 | (20) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
7.2 Alternative Distribution Models |
|
|
42 | (14) |
|
7.2.1 Content Distribution Network (CDN) |
|
|
42 | (2) |
|
|
44 | (1) |
|
|
45 | (2) |
|
7.2.4 Peer-to-Peer (P2P) Networks |
|
|
47 | (1) |
|
7.2.5 P2P Networks for Content Download |
|
|
48 | (2) |
|
7.2.6 CDN vs. Peer-to-Peer (P2P) Networks |
|
|
50 | (1) |
|
|
50 | (2) |
|
|
52 | (1) |
|
7.2.9 Combining Caching and P2P |
|
|
53 | (3) |
|
|
56 | (5) |
|
|
57 | (4) |
|
|
61 | (20) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (1) |
|
8.2 P2P Networks for Streaming |
|
|
62 | (12) |
|
8.2.1 Adaptive P2P Streaming |
|
|
64 | (1) |
|
8.2.2 Tree-Based P2P Streaming |
|
|
64 | (3) |
|
8.2.3 Mesh-Based P2P Streaming |
|
|
67 | (4) |
|
8.2.4 Scalability of P2P Networks |
|
|
71 | (2) |
|
8.2.5 Comparison of Tree-Based and Mesh-Based P2P Streaming |
|
|
73 | (1) |
|
8.3 Provider Portal for P2P (P4P) |
|
|
74 | (3) |
|
8.3.1 Some Statistics of P2P Traffic |
|
|
74 | (1) |
|
8.3.2 Alternative Techniques to Deal with P2P Traffic in ISPs Network |
|
|
75 | (1) |
|
8.3.3 Adverse Interaction between ISP Traffic Engineering and P2P Optimization |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
77 | (4) |
|
|
78 | (3) |
|
9 Broadcast Television over the Internet |
|
|
81 | (26) |
|
|
82 | (1) |
|
|
82 | (1) |
|
|
82 | (1) |
|
|
83 | (19) |
|
|
83 | (1) |
|
|
83 | (4) |
|
9.2.3 Evaluation of DONet |
|
|
87 | (5) |
|
|
92 | (10) |
|
|
102 | (2) |
|
|
102 | (1) |
|
9.3.2 Download Dish TV for PC Internet Streaming |
|
|
102 | (1) |
|
9.3.3 PPMate Streaming TV |
|
|
103 | (1) |
|
9.3.4 SopCast TV Streaming |
|
|
103 | (1) |
|
9.3.5 3webTotal Tv and Radio Tuner |
|
|
103 | (1) |
|
9.3.6 Free Internet TV Streams |
|
|
103 | (1) |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
104 | (3) |
|
|
105 | (2) |
|
10 Digital Rights Management (DRM) |
|
|
107 | (8) |
|
10.1 DRM Functional Architecture |
|
|
107 | (2) |
|
10.1.1 Intellectual Property Asset Creation and Capture |
|
|
107 | (1) |
|
10.1.2 Intellectual Property Asset Management |
|
|
108 | (1) |
|
10.1.3 Intellectual Property Asset Usage |
|
|
109 | (1) |
|
10.2 Modeling Content in DRM Functional Architecture |
|
|
109 | (1) |
|
10.3 Modeling Rights Expression in DRM Functional Architecture |
|
|
110 | (1) |
|
|
111 | (2) |
|
|
111 | (1) |
|
10.4.2 Content Distribution |
|
|
111 | (1) |
|
10.4.3 License Distribution |
|
|
111 | (1) |
|
10.4.4 License Creation and Assignment |
|
|
112 | (1) |
|
10.4.5 License Acquisition |
|
|
113 | (1) |
|
10.4.6 Playing the Media File |
|
|
113 | (1) |
|
|
113 | (2) |
|
|
114 | (1) |
|
11 Quality of Experience (QoE) |
|
|
115 | (26) |
|
11.1 QoE Cache: Designing a QoE-Aware Edge Caching System |
|
|
115 | (10) |
|
|
116 | (1) |
|
11.1.2 Streaming Optimizer |
|
|
116 | (1) |
|
|
117 | (1) |
|
11.1.4 Streaming Proxy/Cache |
|
|
117 | (1) |
|
|
117 | (1) |
|
11.1.6 TCP Optimizer (Details) |
|
|
118 | (2) |
|
11.1.7 Streaming Optimizer (Details) |
|
|
120 | (2) |
|
11.1.8 Web Proxy/Cache (Details) |
|
|
122 | (1) |
|
11.1.9 Streaming Proxy/Cache (Details) |
|
|
123 | (1) |
|
11.1.10 DNS Optimizer (Details) |
|
|
124 | (1) |
|
11.2 Further Insights and Optimizations for Video Streaming over Wireless |
|
|
125 | (5) |
|
11.2.1 QoE Cache Enhancement Insights |
|
|
126 | (1) |
|
11.2.2 Functional Enhancements to the Basic QoE-Cache |
|
|
126 | (1) |
|
11.2.3 Benefits Due to Basic QoE Cache |
|
|
127 | (1) |
|
11.2.4 Functional Enhancement to Generic QoE Cache |
|
|
128 | (2) |
|
11.3 Performance of the QoE Cache |
|
|
130 | (5) |
|
|
131 | (1) |
|
|
131 | (2) |
|
11.3.3 Performance on a Typical Day |
|
|
133 | (2) |
|
11.4 Additional Features and Optimizations Possible for QoE-Cache |
|
|
135 | (2) |
|
11.4.1 Capability of handling Live Streams in addition to Video-on-Demand |
|
|
135 | (1) |
|
11.4.2 Hardware-Based Transcoding |
|
|
136 | (1) |
|
11.4.3 Video Bit Rate Adaptation with RTP over TCP Streaming |
|
|
136 | (1) |
|
11.4.4 Video Bit Rate Adaptation for HTTP-Based Progressive Download |
|
|
136 | (1) |
|
11.4.5 Adaptation of Video Based on Client Device Capabilities |
|
|
137 | (1) |
|
|
137 | (4) |
|
|
138 | (3) |
|
12 Opportunistic Video Delivery Services in Delay Tolerant Networks |
|
|
141 | (28) |
|
|
141 | (1) |
|
|
142 | (2) |
|
12.3 Alternative Architectures |
|
|
144 | (10) |
|
12.3.1 Delay and Disruption Tolerant Networking (RFC 4838) |
|
|
144 | (3) |
|
|
147 | (3) |
|
|
150 | (4) |
|
12.4 Converged Architecture |
|
|
154 | (12) |
|
12.4.1 Cache and Forward Network Design Goals |
|
|
155 | (1) |
|
|
156 | (2) |
|
|
158 | (3) |
|
12.4.4 Performance of Protocols in CNF Architecture |
|
|
161 | (5) |
|
|
166 | (3) |
|
|
167 | (2) |
|
|
169 | (4) |
|
PART THREE CHALLENGES FOR DISTRIBUTING VIDEO IN CLOSED NETWORKS |
|
|
173 | (186) |
|
14 Network Architecture Evolution |
|
|
175 | (2) |
|
|
177 | (34) |
|
15.1 IPTV Service Classifications |
|
|
177 | (1) |
|
15.2 Requirements for Providing IPTV Services |
|
|
177 | (1) |
|
15.3 Displayed Quality Requirements |
|
|
178 | (2) |
|
|
178 | (1) |
|
15.3.2 Audio/Video Compression Formats |
|
|
179 | (1) |
|
|
179 | (1) |
|
15.4 Transport Requirements |
|
|
180 | (12) |
|
15.4.1 Data Encapsulation |
|
|
180 | (1) |
|
15.4.2 Transmission Protocols |
|
|
181 | (11) |
|
|
192 | (16) |
|
15.5.1 Unicast Transport for Video-on-Demand (VoD) |
|
|
192 | (1) |
|
15.5.2 Multicast Transport for Live TV |
|
|
193 | (15) |
|
|
208 | (3) |
|
|
209 | (2) |
|
16 Video Distribution in Converged Networks |
|
|
211 | (18) |
|
16.1 Impact of Treating Each Network as an Independent Entity |
|
|
211 | (1) |
|
16.2 Challenges in Synergizing the Networks and Avoiding Duplication |
|
|
211 | (3) |
|
16.3 Potential Approach to Address Multi-Channel Heterogeneity |
|
|
214 | (1) |
|
16.3.1 Rule-Based Transformation of Media |
|
|
214 | (1) |
|
16.3.2 Static versus Dynamic Transformation |
|
|
214 | (1) |
|
16.3.3 Dynamic Selection of Top 20% Videos and Top 20% Formats |
|
|
214 | (1) |
|
16.3.4 Template for Applications |
|
|
214 | (1) |
|
16.4 Commercial Transcoders |
|
|
215 | (7) |
|
16.4.1 Rhozet Carbon Coder - Usage Mechanism |
|
|
216 | (1) |
|
16.4.2 Important Features |
|
|
216 | (4) |
|
16.4.3 Rhozet in a Representative Solution |
|
|
220 | (1) |
|
16.4.4 Rhozet in Personal Multimedia Content Distribution Solution |
|
|
220 | (1) |
|
|
220 | (2) |
|
16.5 Architecture of a System that Embodies the Above Concepts |
|
|
222 | (2) |
|
16.5.1 Solution Architecture Diagram |
|
|
222 | (2) |
|
16.6 Benefits of the Proposed Architecture |
|
|
224 | (1) |
|
16.7 Case Study: Virtual Personal Multimedia Library |
|
|
224 | (1) |
|
|
225 | (4) |
|
|
227 | (2) |
|
17 Quality of Service (QoS) in IPTV |
|
|
229 | (16) |
|
17.1 QoS Requirements: Application Layer |
|
|
229 | (3) |
|
17.1.1 Standard-Definition TV (SDTV): Minimum Objectives |
|
|
229 | (2) |
|
17.1.2 High-Definition TV (HDTV): Minimum Objectives |
|
|
231 | (1) |
|
17.2 QoS Requirements: Transport Layer |
|
|
232 | (5) |
|
17.2.1 Standard-Definition Video: Minimum Objectives |
|
|
235 | (1) |
|
17.2.2 High-Definition Video: Minimum Objectives |
|
|
236 | (1) |
|
17.3 QoS Requirements: Network Layer |
|
|
237 | (1) |
|
17.4 QoE Requirements: Control Functions |
|
|
238 | (2) |
|
17.4.1 QoE Requirements for Channel Zapping Time |
|
|
238 | (2) |
|
17.5 QoE Requirements: VoD Trick Mode |
|
|
240 | (1) |
|
|
240 | (1) |
|
17.5.2 Requirements for VoD Trick Features |
|
|
241 | (1) |
|
17.6 IPTV QoS Requirements at a Glance |
|
|
241 | (1) |
|
|
242 | (3) |
|
|
242 | (3) |
|
18 Quality of Service (QoS) Monitoring and Assurance |
|
|
245 | (24) |
|
18.1 A Representative Architecture for End-to-End QoE Assurance |
|
|
246 | (2) |
|
|
248 | (14) |
|
|
248 | (1) |
|
18.2.2 Monitoring Points Definitions |
|
|
248 | (1) |
|
18.2.3 Monitoring Parameters |
|
|
249 | (7) |
|
18.2.4 Monitoring Methods |
|
|
256 | (1) |
|
18.2.5 Multi-Layer Monitoring |
|
|
256 | (2) |
|
18.2.6 Video Quality Monitoring |
|
|
258 | (3) |
|
18.2.7 Audio Quality Monitoring |
|
|
261 | (1) |
|
18.3 Internet Protocol TV QoE Monitoring Tools |
|
|
262 | (4) |
|
18.3.1 IQ Pinpoint - Multidimensional Video Quality Management |
|
|
262 | (3) |
|
18.3.2 Headend Confidence Monitoring |
|
|
265 | (1) |
|
18.3.3 Field Analysis and Troubleshooting |
|
|
266 | (1) |
|
18.3.4 Product Lifecycle Test and Measurement |
|
|
266 | (1) |
|
|
266 | (3) |
|
|
267 | (2) |
|
19 Security of Video in Converged Networks |
|
|
269 | (18) |
|
19.1 Threats to Digital Video Content |
|
|
270 | (1) |
|
19.2 Existing Video Content Protection Technologies |
|
|
271 | (4) |
|
|
271 | (2) |
|
19.2.2 Content Scrambling System (CSS) |
|
|
273 | (1) |
|
19.2.3 Content Protection for Recordable Media and Pre-Recorded Media (CPRM/CPPM) |
|
|
273 | (1) |
|
19.2.4 Conditional Access System (CAS) |
|
|
274 | (1) |
|
19.2.5 Advanced Access Content System |
|
|
274 | (1) |
|
19.2.6 Content Protection System Architecture |
|
|
274 | (1) |
|
19.2.7 Digital Transmission Content Protection (DTCP) |
|
|
274 | (1) |
|
19.2.8 High-Bandwidth Digital Content Protection (HDCP) |
|
|
274 | (1) |
|
19.3 Comparison of Content Protection Technologies |
|
|
275 | (1) |
|
19.4 Threats in Traditional and Converged Networks |
|
|
275 | (3) |
|
19.4.1 Content in Converged Networks |
|
|
275 | (2) |
|
19.4.2 Threats in Traditional Networks |
|
|
277 | (1) |
|
19.4.3 Threats in Converged Networks |
|
|
277 | (1) |
|
19.5 Requirements of a Comprehensive Content Protection System |
|
|
278 | (1) |
|
19.6 Unified Content Management and Protection (UCOMAP) Framework |
|
|
279 | (3) |
|
19.6.1 Technical Assumptions |
|
|
279 | (1) |
|
19.6.2 Major Components of UCOMAP |
|
|
280 | (2) |
|
19.6.3 Other Advantages of UCOMAP Framework |
|
|
282 | (1) |
|
19.7 Case Study: Secure Video Store |
|
|
282 | (2) |
|
|
284 | (3) |
|
|
285 | (2) |
|
20 Challenges for Providing Scalable Video-on-Demand (VoD) Service |
|
|
287 | (20) |
|
|
288 | (8) |
|
|
289 | (1) |
|
|
290 | (1) |
|
|
291 | (1) |
|
20.1.4 Controlled (Threshold-Based) Multicast |
|
|
292 | (1) |
|
20.1.5 Batched Patching with Prefix Caching |
|
|
293 | (3) |
|
20.1.6 Segmented Multicast with Cache (SMcache) |
|
|
296 | (1) |
|
|
296 | (6) |
|
20.2.1 Equally Spaced Interval Broadcasting |
|
|
297 | (1) |
|
20.2.2 Staggered Broadcasting |
|
|
297 | (1) |
|
20.2.3 Harmonic Broadcasting |
|
|
297 | (1) |
|
20.2.4 Pyramid Broadcasting |
|
|
298 | (1) |
|
20.2.5 Skyscraper Broadcasting |
|
|
299 | (1) |
|
20.2.6 Comparison of PB, PPB and SB |
|
|
300 | (1) |
|
20.2.7 Greedy Disk-Conserving Broadcast (GDB) |
|
|
301 | (1) |
|
|
302 | (1) |
|
|
303 | (4) |
|
|
304 | (3) |
|
21 Challenges of Distributing Video in Mobile Wireless Networks |
|
|
307 | (28) |
|
21.1 Multimedia Broadcast Multicast Service (MBMS) |
|
|
308 | (18) |
|
21.1.1 MBMS User Services |
|
|
310 | (2) |
|
|
312 | (4) |
|
21.1.3 MBMS Attributes and Parameters |
|
|
316 | (1) |
|
21.1.4 Multicast Tree in Cellular Network |
|
|
317 | (1) |
|
|
318 | (1) |
|
21.1.6 MBMS Channel Structure |
|
|
319 | (1) |
|
21.1.7 Usage of MBMS Channel Structure |
|
|
319 | (3) |
|
|
322 | (4) |
|
21.2 Digital Video Broadcast - Handhelds (DVB-H) |
|
|
326 | (1) |
|
21.3 Forward Link Only (FLO) |
|
|
327 | (3) |
|
21.4 Digital Rights Management (DRM) for Mobile Video Content |
|
|
330 | (1) |
|
|
331 | (4) |
|
|
332 | (3) |
|
22 IP Multimedia Subsystem (IMS) and IPTV |
|
|
335 | (18) |
|
|
336 | (8) |
|
22.1.1 Layering on IMS Architecture |
|
|
336 | (1) |
|
22.1.2 Overview of Components in IMS Architecture |
|
|
337 | (4) |
|
22.1.3 Some Important Components in IMS Architecture |
|
|
341 | (3) |
|
|
344 | (1) |
|
|
345 | (2) |
|
22.3.1 SIP Registration/Deregistration |
|
|
345 | (1) |
|
22.3.2 IMS Subscriber to IMS Subscriber |
|
|
346 | (1) |
|
22.4 Integration of IPTV in IMS Architecture |
|
|
347 | (3) |
|
22.4.1 Functional Architecture and Interfaces |
|
|
347 | (1) |
|
22.4.2 Integrated IMS-IPTV Architecture |
|
|
348 | (1) |
|
22.4.3 Discovery and Selection of IPTV Service and Establishment of an IPTV Session |
|
|
348 | (2) |
|
|
350 | (3) |
|
|
350 | (3) |
|
|
353 | (6) |
Index |
|
359 | |