160 likes | 300 Views
Hash-Aided Motion Estimation. Alwin Anbu and Argyrios Zymnis. Outline. Motivation Approach to Problem Results Conclusion. Motivation. ME computationally intensive Usually performed at Encoder to reduce Decoder complexity Distributed Video Coding, aimed at reducing encoder complexity
E N D
Hash-Aided Motion Estimation Alwin Anbu and Argyrios Zymnis
Outline • Motivation • Approach to Problem • Results • Conclusion
Motivation • ME computationally intensive • Usually performed at Encoder to reduce Decoder complexity • Distributed Video Coding, aimed at reducing encoder complexity • Hash-Aided ME at Decoder
Approach to Problem • Linear Transform • Quantisation • Rate Calculation • ME rule
Linear Transformation • Identity: Full Block and Sub-Sampled Block • DCT: Low-frequency and Highest-Energy Coefficients • DFT: Low-frequency Coefficients
Quantisation • Same uniform quantiser for all coefficients • Optimized uniform quantiser for each group of coefficients. • LMQ and EC-LMQ
Rate Calculation • Independent encoding of coefficients • Zig-Zag scanning followed by runlength-amplitude coding • Use of hash storage
Motion Estimation Rule • Invert hash (if possible) and minimize SSD in the spatial domain • Transform each block in the search region and minimize SSD in the transform domain: extra computational overhead
Results • DCT performs better than identity • Decreasing Gains for using more Low-frequency Coefficients • Low-frequency and Highest-energy performance about the same • Use 12 Low-frequency DCT coefficients
Conclusions • DCT is good for hash generation • Small number of low-frequency coefficients required • Optimizing quantiser widths should improve results
Acknowledgements • We would like to thank Rajiv for his help, even though he was not enrolled for the course • We would like to thank David and Shantanu for their suggestions