Font Size: a A A

Design And Implementation Of A Graphical Display Tool For CU-PU Partitions In Encoding And The Parallel Encoder In All-intra Mode For AVS2

Posted on:2019-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y DongFull Text:PDF
GTID:2348330569988948Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Video codes are necessary means for transmitting and storing digital videos.Video encoding standard is a standardized specification of video encoding.Since the international standards for video coding began to be formulated in the 1980 s,many standards have been developed that have a profound impact on the industry.In 2002,China began to formulate video coding standards with independent intellectual property rights and successively released three generations of AVS,AVS+ and AVS2 achievements.The AVS2 video coding standard is part of the AVS2 source coding standard and supports ultra-high definition resolution(4K+)and dynamic compression of high dynamic range videos.In order to achieve this goal,the AVS2 standard introduces many advanced technologies,but it also greatly increases the complexity of the encoding and decoding algorithms.There are two problems in the development of the AVS2 standard: The lack of a development tool that can assist in observation of the syntax structure of the coded frame and the low coding efficiency of the reference encoding program(RD14.0)which issued by the AVS Working Group in 2016 cannot fully meet the real-time encoding application.This study developed a tool that can present the CU(Coding Unit)and PU(Prediction Unit)partitions in encoding frame base on MFC(Microsoft Foundation Class),completed the analysis and optimizationof the AVS2 standard and reference coding progam and,implemented a parallel encoder which was tested and analyzed.First,This thesis briefly introduces the general situation of video coding technology and the research status at home and abroad,and then analyzes the problems existing in AVS2 parallel coding by combining the characteristics of AVS2 video coding standard.On this basis,this paper discusses the development process of the graphical display tool for CU-PU partitions and the process of designing.This development tool played an important role in the work to improve the AVS2 codec.In the following analysis and optimization of AVS2 reference program,this paper focuses on the RDO(Rate-Distortion Optimization)process of the intra-prediction mode selection and statistics on the data structure and memory dynamics related to the parallel algorithm.The optimization work mainly revolves around compiler optimization and the removal of code that unrelated to parallelization.Finally,in this study,the parallel scheme of frame-level,"prediction mode selection"-level and LCU-level are designed in All-Intra configuration,and the parallelization of frame level and "prediction mode selection" level is realized using C language based on Windows API.After fully testing the parallel encoder implemented,this paper concludes that framelevel parallel coding can effectively improve coding efficiency.
Keywords/Search Tags:CU-PU Partitions, AVS2, Video Coding, Graphical Display, Concurrent Algorithm
PDF Full Text Request
Related items