A Real-Time H.264/AVC Encoder by Grade Complexity Control

碩士 === 國立臺灣科技大學 === 電機工程系 === 99 === With the prevalence of portable devices, the demand of video quality is getting higher and higher in portable devices. The H.264/AVC standard supports high coding efficiency of video. However, it requires very high computational complexity. It is difficult to imp...

Full description

Bibliographic Details
Main Authors: YA-TING TU, 涂雅婷
Other Authors: Nai-Jian Wang
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/6wedrm
Description
Summary:碩士 === 國立臺灣科技大學 === 電機工程系 === 99 === With the prevalence of portable devices, the demand of video quality is getting higher and higher in portable devices. The H.264/AVC standard supports high coding efficiency of video. However, it requires very high computational complexity. It is difficult to implement a real time encoder with acceptable video sequence quality on portable devices. In this thesis, an encoder by the complexity management approach is proposed. It can maintain a smooth video frame rate and the acceptable frame quality. There are two stages in the approach. In the first stage, the frame encoding time allo-cation algorithm calculates a target coding time for each frame. In order to ensure frame quality, an encoder drops frames when the target coding time approximates zero. In the second stage, the frame encoding complexity control algorithm controls the coding complexity parameters of each frame in order to assure that each frame is coded within target coding time. The proposed algorithm is implemented on PXA310 system. The experimental results show that it can maintain better frame rate and frame quality with on average PSNR above 30dB.