节点文献

H.264视频解码器帧内预测部分的ASIC设计

The ASIC Design of Intra Prediction of H.264 Video Decoder

【作者】 李磊

【导师】 郭树旭;

【作者基本信息】 吉林大学 , 电路与系统, 2008, 硕士

【摘要】 随着新世纪的到来,人类进入了一个全新的多媒体信息时代。作为多媒体中最重要、最具表现力和最复杂的数字视频处理,也随着时代的发展取得了长足的进步。新的H.264视频编码标准在相同的视觉感知质量上,编码效率比H.263,MPEG-2和MPEG-4提高了50%左右,并且有更好的网络友好性。H.264在混合编码器的基本框架下,对关键部件都做了重大调整,如多模式运动估计、帧内预测、基于内容的变长编码等,这使得其实现难度要显著高于以往的视频编码标准。从总体上说,H.264性能的改善是以增加复杂性为代价而获得的。本文介绍了H.264视频编解码标准以及作者在H.264视频解码器硬件实现方面的研究,主要对H.264标准中的帧内预测部分进行了研究,提出了一种使用并行化操作的ASIC设计,其中帧内预测与变换系数逆扫描、系数逆量化、逆变换等过程都采用了并行结构,这样大大节省了处理时间,提高了解码速率,使得帧内部分处理一个宏块的时间大大缩短,完全可以达到实时解码的要求。作者用Verilog HDL语言实现了这些模块,并成功地在Xilinx的Virtex2 FPGA器件xc2v40上仿真了该方案,获得了很好的实时性能。

【Abstract】 H.264/MPEG-AVC is a video encoding & decoding standard which is established by the JVT which is constituted by ITU-T’s VCEG and ISO/IEC’s MPEG. It is not only the H.264 of ITU-T, but also the part 10 of MPEG-4 of ISO/IEC. H.264 is a widely accepted video encoding & decoding standard, it could be used from the service of mobile video to meeting conference, IPTV, HDTV and DVD. It almost covers all the applications of video processing. Its basic system is into the open and needn’t copyrights.H.264 added new intra predicted encoding of single picture, and made use of the left and up macro block pixels which have been decoded and restructured of the predicted block to predict the current block. It only needed to encode the difference between the current block and the predicted block. The information of block of intra encoding could be expressed by a few of bytes, decreasing the redundancy bytes of correlate information. H.264’s intra-prediction divided the macro block into three types: 16*16 macroblock-predictions modes of processing static and moving slowly pictures, 4*4 macroblock-predictions modes of processing complex and moving intensely pictures, and 8*8 macroblock-predictions of color pictures. Every mode also offered multi-directions’spatial-prediction modes: 9 modes of intra4*4, 4 modes of intra16*16 and 4 modes intra8*8(including U and V the two equal color block, every block had 64 pixels predicted.) , there were 17 intra-modes in the way of prediction. The motion-estimation of intra-prediction of H.264 had improved from the 1/4 pixel-precision to 1/8 pixel-precision, but the complexity of decoding was about 3 times than that of MPEG-2. Owing to decoder was strictly limited by the standard of encoder, the flexible of its algorithm is quite small, but the designer still could assign the structure of the decoder from the beginning and research the multi-layer nesting loop in the referenced software to settle disturbances and abstract codes. The aim is to improve the speed of decoding.Transplanting the procedure of decoding to hardware is a meaningful breakthrough. The advantage of hardware to the software is evidence: the trait of hardware is quick decoding speed and parallel processing. The project based on hardware has a great outlook. However, the hardware couldn’t deal with a complex control and couldn’t be remedied when the design was over; still others, the price of hardware is very expensive. So, before done it needed software-experiment-flat to give it assistance, which is the common ground of many researchers who deal with the fact of hardware. Separate the hardware and software into two parts: motion- compensation and boundary-filtering. In the part of motion-compensation, hardware is used for decoding the module of macro block. Utilizing the advantage of hardware may achieve more efficiency of decoding and real-time decoding.Video decoding has two researchable directions: the first is the decoder’s fast decoding algorithm. The part of decoding & encoding adopted two algorithms: context-based adaptive binary arithmetic coding and entropy coding method in the results of current researching. The entropy coding method includes universal variable length coding and context adaptive variable length coding. In the procedure of decoding, inter-prediction is needed to get the data of image which is gained though adding current block’s prediction block in its reference pictures to the dispersion of decoding. If you want to improve the frequency, the key point is looking for a good algorithm. The second is the part of real-time decoding. In this part, there are many difficult, just as FIFO circus which will lead to the sub-stabilization, and many implementation ways like CPU implementation, DSP implementation, ASIC implementation and FPGA implementation. Choosing a way which is economical and efficient is the footstone of this paper.This paper compared some methods of decoding, and chose the ASIC to accomplish decoding at last. Choose some advanced algorithms as far as possible in design process; particularly carry on the optimization to the decoding process. Only in this way can obtain the quite good result, and make the decoding speed to improve largely。This paper in earlier period mainly used software simulation, as a result of ability limited, when the paper completed did not have hardware’s material object which is this paper the biggest regret, but according to the software simulation’s result, the author believed that hardware material object could form very quickly in the future. This paper comes from the request of the video decoding development. Today, in our society, the requests of digital television and other video products are unceasingly improving and the request of speed and price of decoder are also unceasingly enhancement. One kind of reasonable price, highly effective and high clear decoding product will quickly seize the market; therefore each scientific research institution will promote the new model decoders when they will pay more attention to the economic benefits. In this aspect, this paper also has a very big improvement space.

【关键词】 H.264标准帧内预测ASIC
  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2008年 10期
  • 【分类号】TN919.81
  • 【下载频次】186
节点文献中: 

本文链接的文献网络图示:

本文的引文网络