Font Size: a A A

Design And Implementation Of MPEG-2 Video Decoder Based On DXVA

Posted on:2009-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z R ZhangFull Text:PDF
GTID:2178360308979639Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Digital video has been inextricably linked with our lives with the popularity of multimedia. It has become an important tool for our accessing to information. With the progress of technology, the quality of today's video has become better, and correspondingly, resolution has become higher. This makes a higher performance requirement for hardware. How to reduce the video requirements for the hardware is a hotspot now. That is how to reduce the calculation of decoder, and then reduece the calculation of CPU.Microsoft provides a DirectX Video Acceleration technology which can use hardware acceleration, short for DXVA. It mainly focuses on the MPEG-2 video. DXVA delivers the latter part of video decoding work which used to work on the CPU to the GPU which is high performance on the Video Card, and reduces the CPU utilization. This thesis proposed a resolution of MPEG-2 decoder using DXVA technology, based on analysis and research of MPEG-2 standard and its conresponding open source decoder. In view of the MPEG-2 decoder's particularity which saves the decoding pictures in the buffer opened on the hardware, Uncompressed Surface scheduling algorithm to schedule the hardware buffers effectively is proposed. Additionally, resolution of extracting and savingâ… frames is designed, and getting the intermediate data delivered to the hardware is completed.Then, verification of the Uncompressed Surface scheduling algorithm is did, and the algorithm is proved to be correct and feasible. At last, test of extracting and savingâ… frame is did under the environment of VC++ and DirectX 9.0, and its result is relative ideal. In the test, intermediate decoding data is withdrawn in the MPEG-2 decoder which part has been comleted. The test result proves that the MPEG-2 decoder can decrease the CPU utilization rate comparing with the original decoder.
Keywords/Search Tags:MPEG-2 decoder, DXVA, hardware acceleration, Uncompressed Surface scheduling algorithm
PDF Full Text Request
Related items