Professional Documents
Culture Documents
Preface x
2 A Taste of Multimedia 18
2.1 Multimedia Tasks and Concerns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2 Multimedia Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Data Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 Multimedia Production . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.5 Multimedia Sharing and Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6 Some Useful Editing and Authoring Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.1 Adobe Premiere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.2 Adobe Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.6.3 Adobe Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.7 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
i
3.2.1 GIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.2.2 JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2.3 PNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.2.4 TIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.2.5 Windows BMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.6 Windows WMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.7 Netpbm Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.8 EXIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.9 PS and PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.2.10 PTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.3 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ii
5.3 Video Display Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.3.1 Analog Display Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.3.2 Digital Display Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.4 3D Video and TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.4.1 Cues for 3D Percept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.4.2 3D Camera Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.4.3 3D Movie and TV Based on Stereo Vision . . . . . . . . . . . . . . . . . . . . . . . . 99
5.4.4 The Vergence-Accommodation Conflict . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.4.5 Autostereoscopic (Glasses-Free) Display Devices . . . . . . . . . . . . . . . . . . . . 101
5.4.6 Disparity Manipulation in 3D Content Creation . . . . . . . . . . . . . . . . . . . . . 102
5.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
iii
7.6.5 Adaptive Arithmetic Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
7.7 Lossless Image Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.7.1 Differential Coding of Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.7.2 Lossless JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
7.8 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
iv
10.4 H.261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
10.4.1 Intra-Frame (I-Frame) Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
10.4.2 Inter-Frame (P-Frame) Predictive Coding . . . . . . . . . . . . . . . . . . . . . . . . 245
10.4.3 Quantization in H.261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
10.4.4 H.261 Encoder and Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
10.4.5 A Glance at the H.261 Video Bitstream Syntax . . . . . . . . . . . . . . . . . . . . . 248
10.5 H.263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
10.5.1 Motion Compensation in H.263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
10.5.2 Optional H.263 Coding Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
10.5.3 H.263+ and H.263++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
10.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
v
12.2.9 H.265 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
12.3 Comparisons of Video Coding Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
12.3.1 Objective Assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
12.3.2 Subjective Assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
12.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
vi
15.6 Protocols for Multimedia Transmission and Interaction . . . . . . . . . . . . . . . . . . . . . 389
15.6.1 HyperText Transfer Protocol (HTTP) . . . . . . . . . . . . . . . . . . . . . . . . . . 389
15.6.2 Real-Time Transport Protocol (RTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
15.6.3 RTP Control Protocol (RTCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
15.6.4 Real-Time Streaming Protocol (RTSP) . . . . . . . . . . . . . . . . . . . . . . . . . . 392
15.7 Case Study: Internet Telephony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
15.7.1 Signaling Protocols: H.323 and Session Initiation Protocol (SIP) . . . . . . . . . . . . 394
15.8 Further Exploration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
15.9 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
vii
IV Multimedia Information Sharing and Retrieval 463
18 Social Media Sharing 464
18.1 Representative Social Media Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
18.1.1 User-Generated Content (UGC) Sharing . . . . . . . . . . . . . . . . . . . . . . . . . 464
18.1.2 Online Social Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
18.2 User-Generated Media Content Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
18.2.1 YouTube Video Format and Meta-data . . . . . . . . . . . . . . . . . . . . . . . . . . 465
18.2.2 Characteristics of YouTube Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
18.2.3 Small-World in YouTube Videos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
18.2.4 YouTube from a Partners View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
18.2.5 Enhancing UGC Video Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
18.3 Media Propagation in Online Social Networks . . . . . . . . . . . . . . . . . . . . . . . . . . 475
18.3.1 Sharing Patterns of Individual Users . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
18.3.2 Video Propagation Structure and Model . . . . . . . . . . . . . . . . . . . . . . . . . 477
18.3.3 Video Watching and Sharing Behaviors . . . . . . . . . . . . . . . . . . . . . . . . . 479
18.3.4 Coordinating Live Streaming and Online Storage . . . . . . . . . . . . . . . . . . . . 479
18.4 Further Exploration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
18.5 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
viii
20.7.1 Modeling Human Activity Structures . . . . . . . . . . . . . . . . . . . . . . . . . . 525
20.7.2 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
20.8 Quality-Aware Mobile Visual Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
20.8.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
20.8.2 Quality-aware Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
20.8.3 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
20.9 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
ix