4G WIRELESS VIDEO COMMUNICATIONS

Similar documents
THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Standard Codecs. Image compression to advanced video coding. Mohammed Ghanbari. 3rd Edition. The Institution of Engineering and Technology

The VC-1 and H.264 Video Compression Standards for Broadband Video Services

PREFACE...XIII ACKNOWLEDGEMENTS...XV

MPEG-4: Simple Profile (SP)

Advanced Video Coding: The new H.264 video compression standard

The Scope of Picture and Video Coding Standardization

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Video Codec Design Developing Image and Video Compression Systems

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014

H.264/AVC und MPEG-4 SVC - die nächsten Generationen der Videokompression

10.2 Video Compression with Motion Compensation 10.4 H H.263

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

VIDEO COMPRESSION STANDARDS

Module 6 STILL IMAGE COMPRESSION STANDARDS

EE Low Complexity H.264 encoder for mobile applications

Video Compression Standards (II) A/Prof. Jian Zhang

H.264 / AVC (Advanced Video Coding)

Complexity Estimation of the H.264 Coded Video Bitstreams

EE 5359 H.264 to VC 1 Transcoding

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Chapter 10 ZHU Yongxin, Winson

Using animation to motivate motion

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Video coding. Concepts and notations.

Zonal MPEG-2. Cheng-Hsiung Hsieh *, Chen-Wei Fu and Wei-Lung Hung

Lecture 13 Video Coding H.264 / MPEG4 AVC

LIST OF TABLES. Table 5.1 Specification of mapping of idx to cij for zig-zag scan 46. Table 5.2 Macroblock types 46

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

Audio and video compression

Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Video Coding Standards

5LSE0 - Mod 10 Part 1. MPEG Motion Compensation and Video Coding. MPEG Video / Temporal Prediction (1)

Introduction to Video Compression

Digital Video Processing

MPEG-l.MPEG-2, MPEG-4

MPEG-2. And Scalability Support. Nimrod Peleg Update: July.2004

MPEG-2 Patent Portfolio License Illustrative Cross-Reference Chart Ctry. Patent No. Claims Category Description Standard Sections

Error resilient packet switched H.264 video telephony over third generation networks

MPEG-2. ISO/IEC (or ITU-T H.262)

Fundamentals of Video Compression. Video Compression

Advanced Encoding Features of the Sencore TXS Transcoder

Video Coding Standards: H.261, H.263 and H.26L

Introduction to Video Encoding

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

EE Multimedia Signal Processing. Scope & Features. Scope & Features. Multimedia Signal Compression VI (MPEG-4, 7)

Upcoming Video Standards. Madhukar Budagavi, Ph.D. DSPS R&D Center, Dallas Texas Instruments Inc.

Introduction to Video Coding

Chapter 10. Basic Video Compression Techniques Introduction to Video Compression 10.2 Video Compression with Motion Compensation

DTC-350. VISUALmpeg PRO MPEG Analyser Software.

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

Georgios Tziritas Computer Science Department

MPEG-4 departs from its predecessors in adopting a new object-based coding:

FPGA based High Performance CAVLC Implementation for H.264 Video Coding

RATE DISTORTION OPTIMIZATION FOR INTERPREDICTION IN H.264/AVC VIDEO CODING

Video Compression An Introduction

Selected coding methods in H.265/HEVC

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

MULTIDIMENSIONAL SIGNAL, IMAGE, AND VIDEO PROCESSING AND CODING

Advances in Efficient Resource Allocation for Packet-Based Real-Time Video Transmission

Scalable Extension of HEVC 한종기

Lecture 5: Video Compression Standards (Part2) Tutorial 3 : Introduction to Histogram

Lecture 5: Error Resilience & Scalability

Ch. 4: Video Compression Multimedia Systems

Error Control Techniques for Interactive Low-bit Rate Video Transmission over the Internet.

Video Coding in H.26L

Video Coding Using Spatially Varying Transform

OVERVIEW OF IEEE 1857 VIDEO CODING STANDARD

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

COPYRIGHTED MATERIAL. Introduction. 1.1 Why 4G?

Multimedia Decoder Using the Nios II Processor

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

Overview, implementation and comparison of Audio Video Standard (AVS) China and H.264/MPEG -4 part 10 or Advanced Video Coding Standard

Video Compression MPEG-4. Market s requirements for Video compression standard

TRANSCODING OF H264 BITSTREAM TO MPEG 2 BITSTREAM. Dr. K.R.Rao Supervising Professor. Dr. Zhou Wang. Dr. Soontorn Oraintara

H.264 Video Transmission with High Quality and Low Bitrate over Wireless Network

The Essential Guide to Video Processing

MPEG-4 Part 10 AVC (H.264) Video Encoding

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Editorial Manager(tm) for Journal of Real-Time Image Processing Manuscript Draft

H.264 / AVC Context Adaptive Binary Arithmetic Coding (CABAC)

H.264 STANDARD BASED SIDE INFORMATION GENERATION IN WYNER-ZIV CODING

VHDL Implementation of H.264 Video Coding Standard

JPEG 2000 vs. JPEG in MPEG Encoding

CMPT 365 Multimedia Systems. Media Compression - Video

A Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video

COMPARATIVE ANALYSIS OF DIRAC PRO-VC-2, H.264 AVC AND AVS CHINA-P7

Video Communication with QoS Guarantees over HIPERLAN/2

In the name of Allah. the compassionate, the merciful

Thanks for slides preparation of Dr. Shawmin Lei, Sharp Labs of America And, Mei-Yun Hsu February Material Sources

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

A real-time SNR scalable transcoder for MPEG-2 video streams

(Invited Paper) /$ IEEE

IMPLEMENTATION AND ANALYSIS OF DIRECTIONAL DISCRETE COSINE TRANSFORM IN H.264 FOR BASELINE PROFILE SHREYANKA SUBBARAYAPPA

Emerging H.26L Standard:

Multimedia Signals and Systems Motion Picture Compression - MPEG

Encoding Video for the Highest Quality and Performance

High Efficiency Video Coding (HEVC) test model HM vs. HM- 16.6: objective and subjective performance analysis

System Modeling and Implementation of MPEG-4. Encoder under Fine-Granular-Scalability Framework

Transcription:

4G WIRELESS VIDEO COMMUNICATIONS Haohong Wang Marvell Semiconductors, USA Lisimachos P. Kondi University of Ioannina, Greece Ajay Luthra Motorola, USA Song Ci University of Nebraska-Lincoln, USA WILEY A John Wiley and Sons, Ltd., Publication

Foreword Preface About the Authors About the Series Editors xiii xv xxi xxv 1 Introduction 1 1.1 Why 4G? 1 1.2 4G Status and Key Technologies 3 1.2.1 3GPP LTE 3 1.2.2 Mobile WiMAX 4 1.3 Video Over Wireless 5 1.3.1 Video Compression Basics 5 1.3.2 Video Coding Standards 9 1.3.3 Error Resilience 10 1.3.4 Network Integration 12 1.3.5 Cross-Layer Design for Wireless Video Delivery 14 1.4 Challenges and Opportunities for 4G Wireless Video 15 References 17 2 Wireless Communications and Networking 19 2.1 Characteristics and Modeling of Wireless Channels 19 2.1.1 Degradation in Radio Propagation 19 2.1.2 Rayleigh Fading Channel 20 2.2 Adaptive Modulation and Coding 23 2.2.1 Basics of Modulation Schemes 23 2.2.2 System Model of AMC 25 2.2.3 Channel Quality Estimation and Prediction 26 2.2.4 Modulation and Coding Parameter Adaptation 28

2.2.5 Estimation Error and Delay in AMC 30 2.2.6 Selection of Adaptation Interval 30 2.3 Orthogonal Frequency Division Multiplexing 31 2.3.1 Background 31 2.3.2 System Model and Implementation 31 2.3.3 Pros and Cons 33 2.4 Multiple-Input Multiple-Output Systems 34 2.4.1 MIMO System Model 34 2.4.2 MIMO Capacity Gain: Multiplexing 35 2.4.3 MIMO Diversity Gain: Beamforming 35 2.4.4 Diversity-Multiplexing Trade-offs 35 2.4.5 Space-Time Coding 36 2.5 Cross-Layer Design of AMC and HARQ 37 2.5.1 Background 38 2.5.2 System Modeling 39 2.5.3 Cross-Layer Design 41 2.5.4 Performance Analysis 44 2.5.5 Performance 45 2.6 Wireless Networking 47 2.6.7 Layering Network Architectures 48 2.6.2 Network Service Models 50 2.6.3 Multiplexing Methods 51 2.6.4 Connection Management in IP-Based Data Networks 53 2.6.5 öos Handoff 54 2.7 Summary 55 References 56 3 Video Coding and Communications 59 3.1 Digital Video Compression - Why and How Much? 59 3.2 Basics 60 3.2.1 Video Formats 60 3.2.1.1 Scanning 60 3.2.1.2 Color 61 3.2.1.3 Luminance, Luma, Chrominance, Chroma 64 3.3 Information Theory 64 3.3.1 Entropy and Mutual Information 65 3.3.2 Encoding of an Information Source 66 3.3.3 Variable Length Coding 68 3.3.4 Quantization 71 3.4 Encoder Architectures 73 3.4.1 DPCM 73 3.4.2 Hybrid Transform-DPCM Architecture 11 3.4.3 A Typical Hybrid Transform DPCM-based Video Codec 79 3.4.4 Motion Compensation 82 3.4.5 DCT and Quantization 83 3.4.6 Procedures Performed at the Decoder 84

vii 3.5 Wavelet-Based Video Compression 86 3.5.1 Motion-Compensated Temporal Wavelet Transform Using Lifting 90 References 94 4 4G Wireless Communications and Networking 97 4.1 4.2 4.3 4.4 IMT-Advanced and 4G LTE 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 Introduction Protocol Architecture 4.2.2.1 E- UTRAN Overview Architecture 4.2.2.2 User Plane and Control Plane 4.2.2.3 LTE Physical Layer LTE Layer 2 The Evolution of Architecture LTE Standardization WIMAX-IEEE 802.16m 4.3.1 4.3.2 4.3.3 4.3.4 3GPP2 UMB 4.4.1 4.4.2 Acknowledg References Network Architecture System Reference Model Protocol Structure 4.3.3.1 MAC Layer 4.3.3.2 PHY Layer Other Functions Supported by IEEE 802.16m for Architecture Reference Model Layering Architecture and Protocols ements Further Study 97 99 101 102 102 102 106 107 110 110 112 113 114 114 114 120 125 125 126 127 133 133 Advanced Video Coding (AVC)/H.264 Standard 135 5.1 5.2 Digital Video Compression Standards AVC/H.264 Coding Algorithm 5.2.1 Temporal Prediction 5.2.1.1 5.2.1.2 5.2.1.3 5.2.1.4 5.2.1.5 5.2.1.6 5.2.1.7 5.2.2 5.2.3 Spatial Prediction The Transform 5.2.3.1 5.2.3.2 5.2.3.3 Motion Estimation P and В MBs Multiple References Motion Estimation Accuracy Weighted Prediction Frame and Field MV MV Compression 4x4 Integer DCT and Inverse Integer DCT Transform 8x8 Transform Hadamard Transform for DC 135 138 139 140 142 143 143 144 144 145 147 148 149 150 151

viii 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.2.10 5.2.11 Quantization and Scaling Scanning Variable Length Lossless Codecs 5.2.6.1 Exp-Golomb Code 5.2.6.2 CAVLC (Context Adaptive VLC) 5.2.6.3 CABAC Deblocking Filter Hierarchy in the Coded Video 5.2.8.1 Basic Picture Types (I, P, B, B R ) 5.2.8.2 SP and SI Pictures Buffers 1 Encapsulation/Packetization Profiles 5.2.11.1 Baseline Profile 5.2.11.2 Extended Profile 5.2.11.3 Main Profile 5.2.11.4 High Profile 5.2.11.5 HighlO Profile 5.2.11.6 High 4:2:2 Profile 5.2.11.7 High 4:4:4 Predictive Profile 5.2.11.8 Intra Only Profiles 5.2.12 Levels 5.2.12.1 Maximum Bit Rates, Picture Sizes and Frame Rates 5.2.12.2 Maximum СРВ, DPB and Reference Frames 5.2.13 Parameter Sets 5.2.14 5.2.15 References 5.2.13.1 Sequence Parameter Sets (SPS) 5.2.13.2 Picture Parameter Sets (PPS) Supplemental Enhancement Information (SEI) Subjective Tests 6 Content Analysis for Communications 6.1 Introduction 6.2 Content Analysis 6.2.1 Low-Level Feature Extraction 6.2.1.1 Edge 6.2.1.2 Shape 6.2.1.3 Color 6.2.1.4 Texture 6.2.1.5 Motion 6.2.1.6 Mathematical Morphology 6.2.2 Image Segmentation 6.2.2.1 Threshold and Boundary Based Segmentation 6.2.2.2 Clustering Based Segmentation 6.2.2.3 Region Based Approach 6.2.2.4 Adaptive Perceptual Color-Texture Segmentation 151 151 152 153 154 154 155 156 157 157 158 159 160 160 162 162 162 164 164 167 167 167 167 168 168 171 171 173 174 174 176 177 177 178 178 179 181 181 181 182

ix 6.2.3 Video Object Segmentation 185 6.2.3.1 COST211 Analysis Model 187 6.2.3.2 Spatial-Temporal Segmentation 187 6.2.3.3 Moving Object Tracking 188 6.2.3.4 Head-and-Shoulder Object Segmentation 190 6.2.4 Video Structure Understanding 200 6.2.4.1 Video Abstraction 201 6.2.4.2 Video Summary Extraction 203 6.2.5 Analysis Methods in Compressed Domain 208 6.3 Content-Based Video Representation 209 6.4 Content-Based Video Coding and Communications 212 6.4.1 Object-Based Video Coding 212 6.4.2 Error Resilience for Object-Based Video 215 6.5 Content Description and Management 217 6.5.1 MPEG-7 217 6.5.2 MPEG-21 219 References 219 7 Video Error Resilience and Error Concealment 223 7.1 Introduction 223 7.2 Error Resilience 224 7.2.7 Re synchronization Markers 224 7.2.2 Reversible Variable Length Coding (RVLC) 225 7.2.3 Error-Resilient Entropy Coding (EREC) 226 7.2.4 Independent Segment Decoding 228 7.2.5 Insertion of Intra Blocks or Frames 228 7.2.6 Scalable Coding 229 7.2.7 Multiple Description Coding 230 7.3 Channel Coding 232 7.4 Error Concealment 234 7.4.1 Intra Error Concealment Techniques 234 7.4.2 Inter Error Concealment Techniques 234 7.5 Error Resilience Features of H.264/AVC 236 7.5.1 Picture Segmentation 236 7.5.2 Intra Placement 236 7.5.3 Reference Picture Selection 237 7.5.4 Data Partitioning 237 7.5.5 Parameter Sets 237 7.5.6 Flexible Macroblock Ordering 238 7.5.7 Redundant Slices (RSs) 239 References 239 8 Cross-Layer Optimized Video Delivery over 4G Wireless Networks 241 8.1 Why Cross-Layer Design? 241 8.2 Quality-Driven Cross-Layer Framework 242

X 8.3 8.4 8.5 8.6 8.7 8.8 References Application Layer Rate Control at the Transport Layer 8.4.1 Background 8.4.2 System Model 8.4.3 Network Setting 8.4.4 Problem Formulation 8.4.5 Problem Solution 8.4.6 Performance Evaluation Routing at the Network Layer 8.5.1 Background 8.5.2 System Model 8.5.3 Routing Metric 8.5.4 Problem Formulation 8.5.5 Problem Solution 8.5.6 Implementation Considerations 8.5.7 Performance Evaluation Content-Aware Real-Time Video Streaming 8.6.1 Background 8.6.2 Background 8.6.3 Problem Formulation 8.6.4 Routing Based on Priority Queuing 8.6.5 Problem Solution 8.6.6 Performance Evaluation Cross-Layer Optimization for Video Summary Transmission 8.7.1 Background 8.7.2 Problem Formulation 8.7.3 System Model 8.7.4 Link Adaptation for Good Content Coverage 8.7.5 Problem Solution 8.7.6 Performance Evaluation Conclusions 244 244 244 246 246 248 248 249 252 252 254 255 257 258 262 263 265 265 265 266 267 269 270 272 272 274 276 278 280 283 287 287 9 9.1 9.2 Content-based Video Communications Network-Adaptive Video Object Encoding Joint Source Coding and Unequal Error Protection 9.2.1 Problem Formulation 9.2.1.1 System Model 9.2.1.2 Channel Model 9.2.1.3 Expected Distortion 9.2.1.4 Optimization Formulation 9.2.2 Solution and Implementation Details 9.2.2.1 Packetization and Error Concealment 9.2.2.2 Expected Distortion 9.2.2.3 Optimal Solution 9.2.3 Application on Energy-Efficient Wireless Network 291 291 294 295 296 297 298 298 299 299 299 300 301

XI 9.2.3.1 Channel Model 301 9.2.3.2 Experimental Results 302 9.2.4 Application on Differentiated Services Networks 303 9.3 Joint Source-Channel Coding with Utilization of Data Hiding 305 9.3.1 Hiding Shape in Texture 308 9.3.2 Joint Source-Channel Coding 309 9.3.3 Joint Source-Channel Coding and Data Hiding 311 9.3.3.1 System Model 311 9.3.3.2 Channel Model 312 9.3.3.3 Expected Distortion 312 9.3.3.4 Implementation Details 313 9.3.4 Experimental Results 315 References 322 10 AVC/H.264 Application - Digital TV 325 10.1 Introduction 325 10.1.1 Encoder Flexibility 326 10.2 Random Access 326 10.2.1 GOP Bazaar 327 10.2.1.1 MPEG-2 Like, 2B, GOP Structure 327 10.2.1.2 Reference В and Hierarchical GOP structures 330 10.2.1.3 Low Delay Structure 331 10.2.1.4 Editable Structure 331 10.2.1.5 Others 332 70.2.2 Buffers, Before and After 332 10.2.2.1 Coded Picture Buffer 332 10.2.2.2 Decoded Picture Buffer (DPB) 334 10.3 Bitstream Splicing 335 10.4 Trick Modes 337 10.4.1 Fast Forward 338 10.4.2 Reverse 338 10.4.3 Pause 338 10.5 Carriage of AVC/H.264 Over MPEG-2 Systems 338 10.5.1 Packetization 339 10.5.1.1 Packetized Elementary Stream (PES) 340 10.5.1.2 Transport Stream (TS) 340 10.5.1.3 Program Stream 343 10.5.2 Audio Video Synchronization 344 10.5.3 Transmitter and Receiver Clock Synchronization 344 10.5.4 System Target Decoder and Timing Model 344 References 345 11 Interactive Video Communications 347 11.1 Video Conferencing and Telephony 11.1.1 IP and Broadband Video Telephony 341 347

XU 11.1.2 Wireless Video Telephony 348 11.1.3 3G-324M Protocol 348 11.1.3.1 Multiplexing and Error Handling 349 11.1.3.2 Adaptation Layers 350 11.1.3.3 The Control Channel 350 11.1.3.4 Audio and Video Channels 350 11.1.3.5 Call Setup 350 11.2 Region-of-Interest Video Communications 351 11.2.1 ROI based Bit Allocation 351 11.2.1.1 Quality Metric for ROI Video 351 11.2.1.2 Bit Allocation Scheme for ROI Video 353 11.2.1.3 Bit Allocation Models 354 11.2.2 Content Adaptive Background Skipping 356 11.2.2.1 Content-based Skip Mode Decision 357 11.2.2.2 p Budget Adjustment 360 References 366 12 Wireless Video Streaming 369 12.1 Introduction 369 12.2 Streaming System Architecture 370 12.2.1 Video Compression 370 12.2.2 Application Layer QoS Control 372 12.2.2.1 Rate Control 372 12.2.2.2 Rate Shaping 373 12.2.2.3 Error Control 374 12.2.3 Protocols 374 12.2.3.1 Transport Protocols 375 12.2.4 Video/Audio Synchronization 376 12.3 Delay-Constrained Retransmission 377 12.3.1 Receiver-Based Control 378 12.3.2 Sender-Based Control 378 72.3.3 Hybrid Control 379 12.3.4 Rate-Distortion Optimal Retransmission 379 12.4 Considerations for Wireless Video Streaming 382 12.4.1 Cross-Layer Optimization and Physical Layer Consideration 383 12.5 P2P Video Streaming 384 References 385 Index 389