基于FPGA的GZIP硬件壓縮電路設(shè)計(jì)
本文關(guān)鍵詞:基于FPGA的GZIP硬件壓縮電路設(shè)計(jì),由筆耕文化傳播整理發(fā)布。
【摘要】:當(dāng)今社會(huì),在信息呈現(xiàn)出爆炸式增長,云計(jì)算的興起,大數(shù)據(jù)時(shí)代的到來,新的工作負(fù)載不斷增大,海量數(shù)據(jù)傳輸和存儲的問題不斷引起關(guān)注,如何能夠高效的傳輸海量的數(shù)據(jù),同時(shí)不對處理器造成過于沉重的負(fù)荷的問題亟待解決。當(dāng)處理和傳輸海量數(shù)據(jù)的時(shí)候,必然會(huì)占用大量的內(nèi)存和帶寬,所以在數(shù)據(jù)傳輸和存儲之前對數(shù)據(jù)進(jìn)行有效的壓縮將是非常必要的。GZIP作為一種適宜實(shí)現(xiàn)的壓縮算法。該算法綜合了字典模式LZ77算法(Abraham Lempel和Jacob Zib在1977年提出)和統(tǒng)計(jì)冗余的Huffman(David A.Huffman提出)兩種算法,不但可以達(dá)到很高的壓縮率,而且該算法已經(jīng)開源,沒有專利保護(hù),適合硬件來實(shí)現(xiàn),通過該算法高效的數(shù)據(jù)壓縮率,能夠顯著減少存儲數(shù)據(jù)所需要的空間,同時(shí)提升數(shù)據(jù)帶寬效率。雖然GZIP壓縮算法已經(jīng)取得很好的壓縮率,但是基于軟件的GZIP壓縮算法速率并不高,而且存在過多占用處理器資源的缺點(diǎn),對于海量數(shù)據(jù)進(jìn)行處理的時(shí),長時(shí)間占用大量CPU資源,不能充分的發(fā)揮CPU的性能,且軟件基于串行執(zhí)行特性,速率較低,使其難以實(shí)現(xiàn)處理數(shù)據(jù)實(shí)時(shí)性的要求。本論文提出基于FPGA實(shí)現(xiàn)的GZIP壓縮電路,利用FPGA低功耗,強(qiáng)大的并行計(jì)算能力等優(yōu)勢,大幅提高壓縮速率,基于該硬件設(shè)計(jì)實(shí)現(xiàn)了多種用于加速的硬件電路,加速方案包括:修改字典存儲器,高效的哈希算法和匹配方法等。針對所設(shè)計(jì)的電路,完成了在FPGA開發(fā)平臺上的測試,運(yùn)行頻率125MHz,壓縮單通道吞吐率可達(dá)400Mbps;同時(shí)采用卡爾加里語料庫進(jìn)行測試,相對比軟件模型,壓縮測試結(jié)果表明,本文所設(shè)計(jì)的電路在支持標(biāo)準(zhǔn)GZIP文件壓縮格式的同時(shí),盡管壓縮率有所降低,但壓縮速率提升10倍左右。本文提出的基于FPGA實(shí)現(xiàn)的壓縮電路對于通用數(shù)據(jù)具有較好的數(shù)據(jù)壓縮效果,同時(shí)擁有較高的吞吐量,可廣泛用于需要進(jìn)行實(shí)時(shí)數(shù)據(jù)壓縮的云計(jì)算、數(shù)據(jù)通信、衛(wèi)星遙感等領(lǐng)域。
【關(guān)鍵詞】:無損壓縮 壓縮率 LZ77 Huffman GZIP
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TN791
【目錄】:
- 摘要5-6
- ABSTRACT6-11
- 符號對照表11-12
- 縮略語對照表12-15
- 第一章 緒論15-19
- 1.1 課題背景和意義15-16
- 1.2 國內(nèi)外研究現(xiàn)狀16-17
- 1.3 研究內(nèi)容17
- 1.4 論文章節(jié)安排17-19
- 第二章 數(shù)據(jù)壓縮與總線接口19-29
- 2.1 數(shù)據(jù)壓縮算法與性能分析19-20
- 2.1.1 數(shù)據(jù)壓縮算法分類19-20
- 2.1.2 數(shù)據(jù)性能指標(biāo)20
- 2.2 PCIE總線接口20-23
- 2.2.1 協(xié)議棧結(jié)構(gòu)21-22
- 2.2.2 PCIe包處理機(jī)制22-23
- 2.3 DMA存取機(jī)制23-27
- 2.4 本章小結(jié)27-29
- 第三章 GZIP數(shù)據(jù)壓縮算法研究與性能分析29-45
- 3.1 GZIP算法設(shè)計(jì)實(shí)現(xiàn)與性能分析29-42
- 3.1.1 GZIP壓縮算法實(shí)現(xiàn)流程29-31
- 3.1.2 LZ77算法實(shí)現(xiàn)流程31-36
- 3.1.3 Huffman算法實(shí)現(xiàn)流程36-39
- 3.1.4 靜態(tài)Huffman實(shí)現(xiàn)流程39-42
- 3.2 基于軟件模型的壓縮率仿真分析42-43
- 3.3 本章小結(jié)43-45
- 第四章 硬件設(shè)計(jì)和加速設(shè)計(jì)45-65
- 4.1 設(shè)計(jì)要求與系統(tǒng)整體構(gòu)建45-48
- 4.1.1 設(shè)計(jì)要求45
- 4.1.2 系統(tǒng)整體構(gòu)建45-48
- 4.2 基于LZ77算法的無損壓縮模塊設(shè)計(jì)48-60
- 4.2.1 輸入緩存模塊49-52
- 4.2.2 哈希計(jì)算模塊52-54
- 4.2.3 哈希鏈表實(shí)現(xiàn)54-58
- 4.2.4 匹配數(shù)據(jù)比對模塊58-60
- 4.3 基于Huffman算法無損壓縮模塊設(shè)計(jì)60-61
- 4.4 數(shù)據(jù)打包模塊設(shè)計(jì)61-63
- 4.5 本章小結(jié)63-65
- 第五章 基于FPGA驗(yàn)證平臺搭建和結(jié)果分析65-77
- 5.1 驗(yàn)證平臺與仿真方案65-69
- 5.2 基于FPGA的驗(yàn)證69-72
- 5.3 測試結(jié)果與對比分析72-74
- 5.4 本章小結(jié)74-77
- 第六章 總結(jié)和展望77-79
- 6.1 總結(jié)77
- 6.2 展望77-79
- 參考文獻(xiàn)79-81
- 致謝81-82
- 作者簡介82-83
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 吳國清;陳虹;;一種科學(xué)數(shù)據(jù)無損壓縮方法[J];計(jì)算機(jī)工程與應(yīng)用;2006年05期
2 沈蘭蓀,魏海;圖像的無損壓縮研究[J];數(shù)據(jù)采集與處理;1999年04期
3 毋清明;;迎戰(zhàn)!無損壓縮挑戰(zhàn)極限![J];電腦愛好者;2006年11期
4 李平,李偉光;醫(yī)學(xué)圖像視覺無損壓縮的研究[J];長春理工大學(xué)學(xué)報(bào);2005年03期
5 黃祥林;楊麗芳;;一種提高圖像無損壓縮效率的方法[J];電路與系統(tǒng)學(xué)報(bào);2007年03期
6 劉方;一種數(shù)據(jù)無損壓縮技術(shù)的研究[J];南京航空航天大學(xué)學(xué)報(bào);1995年06期
7 王軍;;基于譜間和幀內(nèi)差分脈沖編碼調(diào)制的超光譜圖像無損壓縮[J];中國光學(xué);2013年06期
8 api;纖塵去盡還本真——無損壓縮音頻格式巡禮(下)[J];電腦;2004年11期
9 孫自廣;古天龍;;一種基于代數(shù)決策圖的多值圖像無損壓縮方法[J];桂林電子工業(yè)學(xué)院學(xué)報(bào);2006年02期
10 李龍;周頑;;數(shù)字圖像無損壓縮[J];軟件導(dǎo)刊;2007年07期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前6條
1 陳虹;宋磊;吳國清;;大規(guī)模數(shù)值模擬數(shù)據(jù)的無損壓縮[A];中國工程物理研究院科技年報(bào)(2005)[C];2005年
2 趙國毅;楊曉春;王斌;;面向相似數(shù)據(jù)的無損壓縮技術(shù)[A];NDBC2010第27屆中國數(shù)據(jù)庫學(xué)術(shù)會(huì)議論文集A輯二[C];2010年
3 陳蘊(yùn)智;舒忠;;報(bào)業(yè)網(wǎng)絡(luò)版數(shù)據(jù)無損壓縮安全傳輸系統(tǒng)[A];第十三屆全國包裝工程學(xué)術(shù)會(huì)議論文集[C];2010年
4 王振海;;基于DSP的高速數(shù)據(jù)流無損壓縮方法的研究[A];2007通信理論與技術(shù)新發(fā)展——第十二屆全國青年通信學(xué)術(shù)會(huì)議論文集(下冊)[C];2007年
5 顏彥;郭興明;李立策;王景燦;;基于LZ77壓縮算法的ECG信號無損壓縮在DSP上的實(shí)現(xiàn)[A];中國生物醫(yī)學(xué)工程進(jìn)展——2007中國生物醫(yī)學(xué)工程聯(lián)合學(xué)術(shù)年會(huì)論文集(上冊)[C];2007年
6 蔣宏;潘登;劉荻;孫志明;劉爾梅;;哈爾濱醫(yī)科大學(xué)第一臨床醫(yī)學(xué)院PACC系統(tǒng)一期工程總結(jié)[A];首屆中國IT與醫(yī)藥衛(wèi)生高層論壇論文集[C];2004年
中國重要報(bào)紙全文數(shù)據(jù)庫 前4條
1 湖南 古銅;無損壓縮CD之APE[N];電腦報(bào);2003年
2 李劍峰;影音不分家,無損音頻知多少?[N];電腦報(bào);2014年
3 通訊員聶小清;電話線就能當(dāng)寬帶用[N];科技日報(bào);2002年
4 李霞;加快多媒體系統(tǒng)的研究與發(fā)展[N];甘肅日報(bào);2003年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 武曉s,
本文編號:258400
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/258400.html