[發明專利]一種基于GZIP的壓縮硬件系統及其加速方法有效
| 申請號: | 201210458643.1 | 申請日: | 2012-11-14 |
| 公開(公告)號: | CN102970043B | 公開(公告)日: | 2016-03-30 |
| 發明(設計)人: | 湯曉東;狄永清;李冰;李瑋 | 申請(專利權)人: | 無錫芯響電子科技有限公司 |
| 主分類號: | H03M7/30 | 分類號: | H03M7/30 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 樓高潮 |
| 地址: | 214000 江蘇省無錫市新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 gzip 壓縮 硬件 系統 及其 加速 方法 | ||
1.一種基于GZIP的壓縮硬件系統,其特征在于,該系統包括:
一個輸入緩存單元,用于對輸入數據進行緩存;
一個LZ77編碼單元,用于對輸入數據進行LZ77編碼;
一個動態新字符/匹配長度Huffman編碼頻率統計控制單元,用于對LZ77編碼單元輸出的新字符以及匹配長度進行統計;
一個動態指回距離Huffman編碼頻率統計控制單元,用于對LZ77編碼單元輸出的指回距離進行統計;
一個動態新字符/匹配長度Huffman編碼單元,用于對LZ77編碼單元輸出的新字符以及匹配長度進行動態Huffman編碼;
一個動態指回距離Huffman編碼單元,用于對LZ77編碼單元輸出的指回距離進行動態Huffman編碼;
一個動態碼字長度Huffman編碼單元,用于對動態新字符/匹配長度Huffman樹的信息及對動態指回距離Huffman樹的信息進行編碼;
一個靜態新字符/匹配長度Huffman編碼單元,用于對LZ77編碼單元輸出之后的新字符/匹配長度進行靜態Huffman編碼;
一個靜態指回距離Huffman編碼單元,用于對LZ77編碼單元輸出之后的指回距離進行靜態Huffman編碼;
一個數據打包單元,用于判斷采用直接存儲、靜態Huffman編碼以及動態Huffman編碼三種模式中的一種,并按照固定的格式進行編碼輸出;
一個輸出緩存單元,用于緩存數據打包單元輸出的壓縮之后的數據。
2.根據權利要求1所述的基于GZIP的壓縮硬件系統,其特征在于,所述輸入緩存單元包括:
兩個數據塊緩存單元,用于存放待壓縮的原始數據;
兩個數據選擇單元,用于控制數據塊緩存單元的讀寫控制權。
3.根據權利要求1所述的基于GZIP的壓縮硬件系統,其特征在于,所述LZ77編碼單元包括:
兩對Head/PrevHash表,用于對LZ77編碼單元中編碼字符串的快速匹配查找;
一個只讀存儲單元ROM,用于存放循環冗余校驗碼CRC32校驗計算時的常數表;
一個新字符/匹配長度緩存單元,用于存放LZ77編碼單元輸出之后的新字符或者是匹配長度;
一個指回距離緩存單元,用于存放LZ77編碼單元輸出之后的指回距離;
一個主控狀態機單元,用于對數據塊緩存單元中的數據進行數據讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫芯響電子科技有限公司,未經無錫芯響電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210458643.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內燃動車用傳動箱安裝座彈性支承
- 下一篇:踏面清掃器研磨子裝卸機構





