Font Size: a A A

The Design And Implementation Of Video Encoder Based On The Methodology Of Software And Hardware CO-Design

Posted on:2015-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:M H PengFull Text:PDF
GTID:2298330467463206Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Compared with the previous standards, the H.264standard has greatly improved in compression efficiency and image quality, and benefitting from the hierarchical design structure, it is very good in compatibility and can be easily applied to different network environments. This series of advantages make the H.264standard become the most popular video coding standard now, and it have been widely used in various fields.It is natural that the H.264standard has a higher requires for the performance of the video codec because of the improvement in coding performance. Whether using high-performance processors, or dedicated video encoder or FPGA, there are some deficiencies in traditional design methodologies. It can avoid the disadvantages of using hardware or software separately by using the methodology of software and hardware co-design to implement video encoder on FPGA-based SOC platform. Therefore, this paper presents a H.264video encoder solution based the methodology of software and hardware co-design, achieve it on the Altera SOC platform and improve the encoding speed by using custom instruction set and IP core.This paper firstly introduces the concepts of the H.264standard and the hardware/software co-design. We design the encoder hardware platform with laboratory resources, optimize prototype software of the video encoder, and analyze the algorithm complexity of the optimized algorithm. And finally consolidating the results of previous findings, we get the solution of hardware and software division. Secondly, referring the design ideas of SIMD instruction, we design the corresponding customer instructions for forecasting module and calculate absolute difference, integer transform, quantization and features function according to the design scheme. In addition, the article also design a dedicated IP core for the integer transform and quantization of4x4blocks,and the test results show that the encoding speed of a single4x4block using this IP core has doubled than using a custom instruction.Finally, we make test by combining the software and hardware portion of the video encoder. The test data indicate that in the case of a single I-frame encoded, the encoding speed is increased by75%compared with the pure software coding scheme.The encoding speed of video encoder has been improved significantly.
Keywords/Search Tags:H.264, software/hardware Co-Design, SOC, customer instruction
PDF Full Text Request
Related items