Preface Acknowledgements About the Author 1 Introduction 1.1 Background 1.2 Source Material 1.3 Video Quality Assessment and Performance Evaluation 1.4 Outline of the Book 1.5 References 2 Overview of Digital Video Compression Algorithms 2.1 Introduction 2.2 Why Video compression? 2.3 User Requirements from Video 2.4 Contemporary Video Coding Schemes 2.5 Object-based Video Coding 2.6 Conclusions 2.7 References 3 Flow Control in compressed Video Communications 3.1 Introduction 3.2 Bit Rate Variability of Video Coders 3.3 Fixed Rate Coding 3.4 Adjusting Encoding Parameters for Rate Control 3.5 Variable Quantisation Step Size Rate Control 3.6 Improved Quality Rate Control Using ROI Coding 3.7 Rate Control Using Prioritised Information Drop 3.8 Rate Control Using the Internal Feedback Loop 3.9 Reduced Resolution Rate Control 3.10 Rate Control Using Multi-layer Coding 3.11 Fine Granular Scaleability 3.12 Conclusions 3.13 References 4 Error Resilience in Compressed Video Communications 4.1 Introduction 4.2 Effects of Bit Errors on Perceptual Video Quality 4.3 Error Concealment Techniques(Zero-redundancy) 4.4 Data Partitioning 4.5 Forward Error Correction(FEC)in Video Communications 4.6 Duplicate MV Information 4.7 INTRA Refresh 4.8 Robust I-frame 4.9 Modified H.263 for Mobile Applications(H/263/M) 4.10 Two-way Decoding and Reversible VLC 4.11 Error-resilient Entropy Coding(EREC) 4.12 Combined Error Resilience Schemes 4.13 Error Resilience Based on Reference Picture Selection 4.14 Conclusions 4.15 References 5 Video Communications Over Mobile IP Networks 5.1 Introduction 5.2 Evolution of 3G Mobile Networks 5.3 Video Communications from a Network Perspective 5.4 Description of Future Mobile Networks 5.5 Qos Issues for Packet Video over Mobile Networks 5.6 Real-time Video transmissions over Mobile IP Networks 5.7 Quality Optimisation for Video transmissions over Mobile Networks 5.8 Prioritised Transport for Robust Video transmissions over Mobile Networks 5.9 Video Rransmissions over GPRS/UMTS Networks 5.10 Conclusions 5.11 References 6 Video Transcoding for Inter-network Communications 6.1 Introduction 6.2 What is Transcoding? 6.3 Homogeneous Video Transcoding 6.4 Bit Rate Reduction 6.5 Cascaded Fully Decoding/Re-encoding Scheme 6.6 Transcoding With Re-quantisation Scheme 6.7 Transcoding With Motion Data Re-use Scheme 6.8 Transcoding With Motion Data Re-estimation Scheme 6.9 Transcoding With Motion Refinement Scheme 6.10 Performance Evaluation of Rate Reduction Transcoding Algorithms 6.11 Frame Rate Reduction 6.12 Resolution Reduction 6.13 Heterogeneous Video Transcoding 6.14 Video Transcoding for Error-reslience Purposes 6.15 Video Transcoding for Multimedia Traffic Planning 6.16 Conclusions 6.17 References Appendix A Layering syntax of ITU-T H.263 video coding standard Appendix B Description of the video clips on the supplementary CD Glossary of Terms Index