Abstract
Integer Motion Estimation (IME) is one of the most costly steps in the video coding process, being responsible for 60% of the total encoding time. Two parameters are considered when calculating the redundancies (distortion) between video blocks: Sum of Absolute Differences (SAD) and motion vector cost (MVcost). Partial Distortion Elimination (PDE) techniques may be used to optimize the calculation of the SAD unit itself, in order to avoid the computation of candidates that will certainly not be selected in the IME. This paper proposes an optimization in the distortion calculation by taking advantage of the PDE technique in SAD operation by including MVcost, in order to save even more cycles when compared to standard PDE usage, considering the High Efficiency Video Coding (HEVC) standard. We found out that the inclusion of MVcost in the distortion cost achieves a quality increase of up to 1.28%. We compare three versions: adding MVcost before/after SAD using a multiplexer, and before SAD with a Carry-Save Adder (CSA). The use of PDE including MVcost before SAD calculation using a multiplexer achieves an average reduction of 17.5% in the energy consumption when compared to accumulating MVcost after SAD. When using the CSA, we obtain an additional average reduction of 1.94%.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.