Font Size: a A A

The Research Of H.264 Image Compression Based On TMS320C6678

Posted on:2017-04-29Degree:MasterType:Thesis
Country:ChinaCandidate:S J LiFull Text:PDF
GTID:2308330503478937Subject:Optical Engineering
Abstract/Summary:PDF Full Text Request
We can obtain the most intuitive and important information from images. With the gradual lifting of the image quality requirements in industrial control, aerospace and other fields, and the development of image sensors and processors, high frame rate, high-resolution imaging technology has a rapid development, and also more and more widely applied. High frame rate, high-resolution imaging techniques will lead to a large amount of image data generated. In order to obtain real-time image information within a limited bandwidth, we need real-time image compression. Therefore, real-time image compression has become the focus of research. For this problem, we lanched on the research of H.264 image coding standard and multi-core DSP. In this paper, based on the x264 open source, we expand the research of parallel realization of H.264 encoding algorithm and the corresponding optimization techniques on TMS320C6678.Firstly, this paper illustrates the new research status of image compression standard and image compression technologies, and we selected the x264 open source and multi-core DSP from a varity of compression standard and technologies; Secondly, this paper elaborates the main technical points of TMS320C678, inulding hardware structure, software programming structure, communication model between cores, parallel scheduling scheme and multi-core loading mode, and the foundation of the parallel and optimization about x264 and compression platform electric start automatically is established. Thirdly, we introduced the H.264 image compression standard and relevant knowledge of parallel algorithms. We ananlyzed the H.264 parallel compression coding technology from group of pictures, frame, slice and macro-block. Finally, according to the feature of x264, we realized the image coding in H.264 standard on TMS320C6678 platform, and the main work includes: the preparation of PC software for transmitting image data and receiving compression data from compression platform; the preliminary realization of h. 264 image compression on TMS320C6678 through modify the x264 source code to make it conform to the rules of CCS compile and adjust the memory layout; according to the division algorithm of dynamic and satic, an image is divided into several pieces, and with OpenMP parallel scheduling scheme, slices were assigned to core0~core6 of C6678, and coding. Through some way to optimize the encoder such as project-level optimization, inline functions, software pipeline optimizations, encoding rate has been improved.By comparing encoding rate before and after optimization and parallelization, the encoding rate was raised from 3.30 fps to 159.98 fps on C6678 compression platform. It can be seen that the coding rate has been greatly improved through level parallel processing and optimization.
Keywords/Search Tags:x264, Multi-core DSP, Parallel, Slice divide, OpenMP
PDF Full Text Request
Related items