Font Size: a A A

Realization And Optimization Of H.264Intra Prediction And Deblocking Modules Based On Multi-Core Processors

Posted on:2014-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y JinFull Text:PDF
GTID:2248330392460982Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the development of network and multimedia, there is anincreasingly strong demand for real-time high-definition videocommunications. As a new generation of video compression standard,H.264/AVC coding standard has attracted widespread attention since it wasproposed because of its superior compression performance and video quality,but also increases the complexity of the coding algorithm and the demand ofprocessor system. It has been difficult to meet the demand for high resolutionand real-time video encoding on general single-coreprocessors,thereforemulti-core processors have emerged.This paper mainly realized and optimized an H.264high definitionreal-timeencoder on TILEGx multi-core processor. Designed and optimizedtwo main modules:intra prediction and deblocking filter. First, key technologies of H.264encoder, the TileGx platform hardwarearchitecture and software development tools were briefly introduced.Followed by an analysis of the reference encoder x264, designed a new H.264encoder software architecture.Then an optimization of various aspectsincluding the two main modules intra prediction and deblocking filter wasemployed according to general software optimization method and platformoptimization method.After optimization,the performance of H.264encodergot a significant improvement. Finally, we tested the performance of ourencoderon the on single-core and multi-core parallel, the test results meet thedesign goals.For intra prediction module,popular fast intra prediction mode decisionmethod for intra prediction module was analyzed, After comparing andsummarizing the advantages and disadvantages of the various algorithms,analgorithm combinedwith SATD-based fast block size judgment method andthe inside-block prediction mode decisionwas proposed,which can greatlyreduce the computational complexity with very little effect on the imagequality.Then SIMD instruction optimization based onTile instruction set wasimplemented,reducing the complexity of intra moduleby about2/3.For deblocking filter module,it wasseparated into two main functions:themacroblock strength calculation and macroblock filtering operations. Afterlogic optimization and platform optimization of macroblock strength calculation function, further improve the performance of the encoder.
Keywords/Search Tags:H.264encoder, intra prediction, deblocking filter, multicoreplatform, HD
PDF Full Text Request
Related items