Abstract

An H.264 video encoder adopts multiple encoding tools to achieve high coding efficiency at the expense of high computational complexity. The allowable computational complexity for real-time video encoding, however, is generally limited in a wireless handset. This research proposes a complexity control mechanism that is composed of two algorithms to minimise the distortion of each encoded video frame under the computational complexity constraint and the rate constraint. The first proposed algorithm performs optimal complexity allocation among encoding tools based on a new complexity–rate–distortion (C–R–D) model. This model precisely describes how each encoding tool influences the C–R–D performance of the encoder with concise formulas. Accordingly, the algorithm obtains the optimal complexity of each encoding tool by a closed-form solution with small complexity overhead. Based on a new C–D model of motion estimation, this work proposes the second algorithm that performs optimal complexity allocation among macro-blocks to further allocate suitable complexity to each macro-block. Experiments performed on a software-optimised source code show that these two algorithms yield superior performance to the existing algorithms.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.