
Significant improvements in video coding efficiencies entail a corresponding increase in encoding computation and complexity. For example, very high quality encoding may only be suitable for non-realtime applications. As a consequence, video codec development will become increasingly optimized toward specific applications in future. Optimizing the efficiency of video coding requires a painstaking effort and a systematic approach in analyzing the coding performance using a wide variety of video content and coding parameters. Factors such as resolution, color/brightness volume, frame rate, and amount of information loss in video coding all impact the visual quality. The course gives an overview of the key principles of video coding and comprises 120 illustrative slides that are meticulously prepared to maximize clarity and accelerate learning. More specifically, it provides invaluable insights on the video coding building blocks. It also contains a short quiz.
Learning Outcomes
Video coding considerations and quality assessment
Color formats, HDR technologies, H.26x (MPEG) video coding
Block partitioning, intracoding and intercoding
Transform coding and DCT
Quantization and entropy coding
In-loop filtering
Video containers, interfaces, and IP transport
About the Instructor
The instructor has published several books and many scientific research papers on video coding and streaming. Two of his video books were adopted by AI companies such as Anthropic as training material. He has developed 6 U.S. video patents that were licensed to industry and received the National Association of Broadcasters Technology Innovation Award for demonstrations of advanced media technologies. He has also conducted many custom video courses for Comcast/NBC, Qualcomm, Motorola Solutions, universities, and the IEEE, and has served as an expert witness on cable TV and video streaming.