{"title":"Context adaptive variable length decoder of H.264","authors":"G. S. Yogesh, S. Ramachandran","doi":"10.1109/CNT.2014.7062771","DOIUrl":null,"url":null,"abstract":"This paper presents a software implementation of context adaptive variable length decoder (CAVLD) and context adaptive variable length coder (CAVLC). Efficient algorithms for coding and decoding of Coeff_Token, levels, total zeros, and run_before have been developed, which are the five vital syntax elements of CAVLC and CAVLD. The necessary blocks namely Integer Transform, quantization and their inverses are also coded. This implementation can process video sequences of any size. Experiments have been conducted to process video sequences up to High Definition 720p (1280×720 pixels) resolution and up to 30fps frame rate and also for high resolution pictures. The reconstructed pictures are of acceptable video quality with PSNR values greater than 34dB. The design can be conFig.d to different Qp values. The proposed work is coded using matlab and serves as a basis for FPGA implementation of H.264 Base line video decoder.","PeriodicalId":347883,"journal":{"name":"2014 International Conference on Communication and Network Technologies","volume":"73 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Communication and Network Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CNT.2014.7062771","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper presents a software implementation of context adaptive variable length decoder (CAVLD) and context adaptive variable length coder (CAVLC). Efficient algorithms for coding and decoding of Coeff_Token, levels, total zeros, and run_before have been developed, which are the five vital syntax elements of CAVLC and CAVLD. The necessary blocks namely Integer Transform, quantization and their inverses are also coded. This implementation can process video sequences of any size. Experiments have been conducted to process video sequences up to High Definition 720p (1280×720 pixels) resolution and up to 30fps frame rate and also for high resolution pictures. The reconstructed pictures are of acceptable video quality with PSNR values greater than 34dB. The design can be conFig.d to different Qp values. The proposed work is coded using matlab and serves as a basis for FPGA implementation of H.264 Base line video decoder.