Polytechnic University, Dept. Electrical and Computer Engineering EE4414 Multimedia Communication System II Fall 2005, Yao Wang ___________________________________________________________________________________ Homework 5 (Motion estimation for video coding) Reading Assignment: Lecture slides Excerpts from EL514-Multimedia Lab Manual on video coding Written Assignment (Quiz based on selected problems on 10/14) 1. Describe the major steps of EBMA algorithms with integer-pel accuracy, either in the form of a pseudo C-code, or matlab code, or flow graph. 2. For a video of 30 frame/second, 352x288/frame, what is the number of operations needed per second to accomplish EBMA if we use block size of 16x16, search range of –16 to 16? (count one subtraction and taking absolute value, and sum of two numbers as one operation). Does the total operation count depend on the block size? 3. Describe the major steps of EBMA algorithms with half-pel accuracy, either in the form of a pseudo C-code, or matlab code, or flow graph. 4. What is the pros and cons of half-pel EBMA compared to integer-pel EBMA? 5. What will be the operation counts for half-pel accuracy EBMA for the same parameter setting of Problem 2? 6. What is motion-compensated temporal prediction? How is it used in video coding? How does it reduce the bit rate needed to code a video, compared to code each frame directly? 7. How would you apply EBMA to accomplish bi-directional motion compensated prediction?