視頻壓縮系統(tǒng)中算術(shù)編碼器的VLSI設(shè)計
本文關(guān)鍵詞:視頻壓縮系統(tǒng)中算術(shù)編碼器的VLSI設(shè)計 出處:《西安電子科技大學》2014年碩士論文 論文類型:學位論文
更多相關(guān)文章: CABAC VLSI設(shè)計 H.264 編碼器
【摘要】:信息科技的不斷發(fā)展,使得當今社會對于高品質(zhì)信息生活的需求不斷提高。高分辨率的視頻越來越受到用戶的歡迎。但是,在一段時間內(nèi),對于視頻傳輸來說,帶寬都是有限的,因此,如何在有限的帶寬中傳輸盡可能高品質(zhì)的視頻在如今是一個非常有價值的課題。在這個課題中,最關(guān)鍵的就是高效率的視頻壓縮技術(shù)。H.264標準是一個簡潔、高效的視頻壓縮標準。該標準通過更加復雜而有效的算法,大大的提高了視頻壓縮的效率。在這些算法中,處于后端的熵編碼算法在提高視頻壓縮編碼效率的過程中起著非常重要的作用。H.264標準中有兩種熵編碼算法:CAVLC將上下文元素引入到可變長熵編碼算法中,減少了編碼的冗余量,提高了編碼的效率。CABAC建立在算術(shù)編碼的基礎(chǔ)上,它的思想不再是對單個字符進行編碼,而是對一長串碼流進行編碼,以算法上的復雜度為代價來換取編碼效率的提升,大大的提高了編碼效率。目前,算術(shù)編碼思想已經(jīng)成為未來熵編碼算法的主體思想。隨著目前高速率的FPGA芯片的不斷的發(fā)展,CABAC的算法復雜度在如今的FPGA平臺是可以滿足的,所以我們可以在現(xiàn)有的FPGA平臺上來實現(xiàn)一個處理CABAC的熵編碼系統(tǒng)。本文從H.264標準出發(fā),首先分析了視頻數(shù)據(jù)在熵編碼之前所流經(jīng)的幾道處理程序:幀內(nèi)預測或幀間預測、DCT變換與量化等;隨后著重研究了H.264中的熵編碼算法CABAC,通過從多進制算術(shù)編碼到二進制算術(shù)編碼的改進思路的探索,理解了CABAC的相關(guān)算法思想,在此基礎(chǔ)上重點研究了CABAC的算法原理和組成部分,并根據(jù)其組成部分的特點設(shè)計相應的模塊。本文所設(shè)計的算術(shù)編碼器將整個系統(tǒng)分為四個部分,分別為宏塊編碼序列模塊、宏塊上下文管理模塊、語法元素二值化模塊與二進制算術(shù)編碼模塊。其中,宏塊編碼序列模塊中所進行的是對當前宏塊各語法元素進入編碼器的順序的管理,宏塊上下文管理模塊記錄的是周圍相關(guān)宏塊的信息,語法元素二值化模塊主要針對的是H.264中不同語法元素的二值化,二進制算術(shù)編碼模塊主要進行的是初始化過程,為相應的語法元素找到概率模型并進行算術(shù)編碼,同時,在二進制算術(shù)編碼的初始化過程中,引進流水線技術(shù)來提高系統(tǒng)的工作效率。設(shè)計完相應的模塊后,利用modelsim來搭建仿真平臺來對各模塊進行仿真,最后選擇Xilinx公司Virtex-6系列中型號為XC6VLX365T的FPGA芯片來搭建平臺,并對1280x1024@25f的視頻源進行壓縮編碼。在這種情況下,編碼器的最大時鐘可以達到99.732MHZ,高于實時編碼過程中的最大碼率,能夠?qū)崿F(xiàn)在一個時鐘周期內(nèi)編碼一個字符的操作。因此,該編碼器能夠?qū)崿F(xiàn)對該分辨率的視頻的實時熵編碼過程。
[Abstract]:With the continuous development of information technology, the demand for high-quality information life is increasing. High-resolution video is more and more popular with users. However, for a period of time, for video transmission. Bandwidth is limited, therefore, how to transmit the highest quality video in the limited bandwidth is a very valuable topic nowadays. The most important is that the highly efficient video compression technology. H. 264 is a simple and efficient video compression standard, which uses more complex and effective algorithms. Greatly improve the efficiency of video compression. In these algorithms. The entropy coding algorithm at the back end plays a very important role in improving the efficiency of video compression coding. There are two entropy coding algorithms in H.264 standard:. CAVLC introduces context elements into the variable length entropy coding algorithm. The redundancy of coding is reduced, and the efficiency of coding is improved. CABAC is based on arithmetic coding. Its idea is not to encode a single character, but to encode a long stream of bits. At the cost of the complexity of the algorithm in exchange for the improvement of coding efficiency, greatly improve the coding efficiency. The idea of arithmetic coding has become the main idea of entropy coding algorithm in the future. With the development of FPGA chip with high speed at present. The computational complexity of CABAC can be satisfied in today's FPGA platform. So we can implement an entropy coding system to deal with CABAC on the existing FPGA platform. Firstly, several processing programs that video data pass through before entropy coding are analyzed: intra prediction or inter prediction DCT transform and quantization etc. Then, the entropy coding algorithm in H.264 is studied, and the related algorithm of CABAC is understood through the exploration of the improved idea from multi-ary arithmetic coding to binary arithmetic coding. On this basis, the principle and components of the algorithm of CABAC are studied, and the corresponding modules are designed according to the characteristics of the components. The arithmetic encoder designed in this paper divides the whole system into four parts. They are macro block coding sequence module, macro block context management module, syntax element binarization module and binary arithmetic coding module. In the macroblock coding sequence module, the order in which each syntax element of the current macroblock enters the encoder is managed, and the macroblock context management module records the information about the surrounding macroblock. The binarization module of syntax elements is mainly aimed at the binarization of different syntax elements in H.264, and the binary arithmetic coding module mainly carries on the initialization process. At the same time, in the initialization process of binary arithmetic coding, pipeline technology is introduced to improve the efficiency of the system. Using modelsim to build a simulation platform to simulate each module. Finally, we choose the FPGA chip of Virtex-6 series of Xilinx Company as XC6VLX365T to build the platform. In this case, the maximum clock of the encoder can reach 99.732MHZ, which is higher than the maximum bit rate in the real-time coding process. The encoder can encode a character in a clock cycle. Therefore, the encoder can realize the real-time entropy coding process for the video of the resolution.
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TN919.81
【相似文獻】
相關(guān)期刊論文 前10條
1 芮國勝,孫小東,權(quán)太范;一種實用的算術(shù)編碼方案[J];高技術(shù)通訊;2000年12期
2 芮國勝,王紅星,孫小東,權(quán)太范;一種采用混合進制的算術(shù)編碼[J];系統(tǒng)工程與電子技術(shù);2001年08期
3 毛文娟,王建立,張孝三;算術(shù)編碼在圖像壓縮系統(tǒng)中的應用[J];信息技術(shù);2005年10期
4 陳光化;陸桂富;武凱;;基于上下文的自適應二進制算術(shù)編碼的硬件實現(xiàn)[J];微電子學與計算機;2006年11期
5 楊文濤;劉衛(wèi)忠;鄭立新;鄒雪城;;多階上下文自適應二進制算術(shù)編碼實現(xiàn)[J];華中科技大學學報(自然科學版);2007年03期
6 逄玉葉;;分布式算術(shù)編碼[J];上海電力學院學報;2010年05期
7 王敏超;王敏莉;李秋生;張誠鎏;;無損自適應分布式算術(shù)編碼的研究及應用[J];計算機工程與設(shè)計;2011年10期
8 韋偉;游彬;萬福;劉俊起;;算術(shù)編碼理論及誤差分析研究[J];艦船電子工程;2011年12期
9 王大星;朱鶴鳴;;關(guān)于算術(shù)編碼教學的幾點注記[J];滁州學院學報;2011年05期
10 張煒琳;尹聰敏;;淺談算術(shù)編碼的編解碼過程[J];民營科技;2013年08期
相關(guān)博士學位論文 前1條
1 張玉書;數(shù)據(jù)壓縮與加密的協(xié)調(diào)性研究[D];重慶大學;2014年
相關(guān)碩士學位論文 前10條
1 談繼魁;基于GPU的WNC算術(shù)編碼的并行實現(xiàn)與優(yōu)化[D];西北農(nóng)林科技大學;2015年
2 李霖潔;視頻壓縮系統(tǒng)中算術(shù)編碼器的VLSI設(shè)計[D];西安電子科技大學;2014年
3 王東;基于隱馬爾可夫模型的分布式算術(shù)編碼研究[D];西北農(nóng)林科技大學;2011年
4 段黎力;基于算術(shù)編碼的圖像加密算法研究[D];重慶大學;2010年
5 白麗麗;基于FPGA的自適應算術(shù)編碼研究與實現(xiàn)[D];哈爾濱工業(yè)大學;2006年
6 石增碩;H.264中基于內(nèi)容匹配的自適應二進制算術(shù)編碼[D];西安電子科技大學;2007年
7 楊銘;H.264視頻編碼快速算法與算術(shù)編碼檢錯研究[D];清華大學;2004年
8 江偉;H.264中基于上下文自適應二進制算術(shù)編碼效率改進研究[D];中南大學;2010年
9 霍興雨;基于小波變換的ECG信號自適應算術(shù)編碼[D];云南大學;2013年
10 劉彬;JPEG2000中MQ編碼模塊的研究與FPGA實現(xiàn)[D];中南大學;2009年
,本文編號:1439551
本文鏈接:http://sikaile.net/kejilunwen/wltx/1439551.html