Font Size: a A A

Design And Implementation Of HEVC Video Compression Standard Encoder

Posted on:2015-03-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q XuFull Text:PDF
GTID:2298330422977175Subject:Software engineering
Abstract/Summary:PDF Full Text Request
HEVC (High Efficiency Video Coding) is the latest video compression standard.Since there’s no efficient encoder at the time, this article implements a C-language-based HEVC encoder, based on a whole new design of structural method,referencing HM software and encoder x264. This encoder takes YUV videosequence as input and produces bitstreams that confines HEVC standard.The main work and contribution of this article are described as follows in fourways. First of all, this article perform a whole new design and implementation basedon structural methods, including designing and implementing the encodingDPCM/DCT structure and three main modules, i.e. the prediction, spatial andentropy coding model of the structure. Second, this article estimates the workflow ofthe encoding process of HEVC, and uses third-party assembly modules to advancethe encoding speed of the computational intense modules. Third, using C languageto implement the encoder benefits it to be more adaptive to the various encodingplatform. This encoder suits more technical requirements of the platforms than HMsoftware and hence is more flexible to be developed into a more specific encodingsolution. Last, this encoder provides an option to enable using only C-languageimplementation or C-and-assembly hybrid implementation, serving as an encoderbaseline to be further developed using acceleration on different platform whileproviding an acceleration solution on a common CPU using assembly.This article perform a careful and thorough analyze, design and implementationof the HEVC encoder based on a structural software developing process. Currentlythis encoder has been successfully implemented and works fine. The number of linesof the valid code would be approximately eighty seven thousand (87,000). Thisencoder provides an option to whether enables the third-party assembly accelerationmodules, and while enables it, the encoding speed could be doubled. What’s more,this encoder welcomes a further development on the popular encoding platforms.
Keywords/Search Tags:Video Compression, Encoder, HEVC
PDF Full Text Request
Related items