Distributed video coding complexity balancing method by phase motion estimation algorithm

Distributed video coding is a coding paradigm that allows complexity to be shared between encoder and decoder, in contrast with conventional video coding. We propose that complexity balancing method of encoder/decoder by phase motion estimation algorithm. The encoder performs partial motion estimation. The result of the partial motion estimation is transferred to the decoder, and the decoder performs motion estimation within the narrow range. When the encoder can afford some complexity, complexity balancing is possible. The method proposed is able to know relativity between complexity balancing and coding efficiency. The coding efficiency increase rate by the encoder complexity increases is higher than that by the decoder complexity increases. The proposed method can control the complexity and coding efficiency according to devices' resources and channel conditions.

[1]  Chun-Jen Tsai,et al.  Low Complexity Motion Model Analysis for Distributed Video Coding , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[2]  Peter Schelkens,et al.  Distributed Video Coding with Shared Encoder/Decoder Complexity , 2007, 2007 IEEE International Conference on Image Processing.

[3]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[4]  Warnakulasuriya Anil Chandana Fernando,et al.  feedback free DVC architecture using machine learning , 2008, 2008 15th IEEE International Conference on Image Processing.

[5]  Kannan Ramchandran,et al.  PRISM: A Video Coding Paradigm With Motion Estimation at the Decoder , 2007, IEEE Transactions on Image Processing.

[6]  T Koga,et al.  MOTION COMPENSATED INTER-FRAME CODING FOR VIDEO CONFERENCING , 1981 .

[7]  Marco Dalai,et al.  The DISCOVER codec: Architecture, Techniques and Evaluation , 2007, PCS 2007.

[8]  R. Srinivasan,et al.  Predictive Coding Based on Efficient Motion Estimation , 1985, IEEE Trans. Commun..