[發(fā)明專利]一種LZ77壓縮算法的匹配長度輸出方法及裝置有效
| 申請?zhí)枺?/td> | 201611074812.6 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106788447B | 公開(公告)日: | 2020-07-28 |
| 發(fā)明(設(shè)計(jì))人: | 李龍 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H03M7/30 | 分類號: | H03M7/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 lz77 壓縮 算法 匹配 長度 輸出 方法 裝置 | ||
1.一種硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,并行度為N,所述N為不小于2的正整數(shù),其特征在于,所述方法包括:
獲取LZ77壓縮算法得到的N個(gè)匹配長度信息,所述匹配長度信息包括匹配長度、起始位置以及匹配起始位置;按照預(yù)設(shè)規(guī)則將N個(gè)所述匹配長度信息進(jìn)行兩兩一組分組,分成M組,所述M為不小于1的正整數(shù);
每組均依據(jù)該組中的兩個(gè)所述起始位置和所述匹配起始位置判斷該組中的兩個(gè)所述匹配長度是否能進(jìn)行歸并,如果是,則將該組中的兩個(gè)所述匹配長度進(jìn)行歸并,得到歸并后的匹配長度,當(dāng)所述該組中的兩個(gè)所述匹配長度相等時(shí),將所述歸并后的匹配長度代替兩個(gè)所述匹配長度中起始位置較小的匹配長度;當(dāng)所述該組中的兩個(gè)所述匹配長度不相等時(shí),則將所述歸并后的匹配長度代替該組中兩個(gè)所述匹配長度中較大的匹配長度;否則,不歸并;
判斷是否M組都不能進(jìn)行歸并,如果是,則從N個(gè)所述匹配長度中選擇出最大的匹配長度作為LZ77壓縮算法的最終輸出的匹配長度;否則,則從各個(gè)所述歸并后的匹配長度中選擇出最大的匹配長度作為LZ77壓縮算法的最終輸出的匹配長度。
2.根據(jù)權(quán)利要求1所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,每組中的兩個(gè)匹配長度信息包括第一匹配長度、第一起始位置、第一匹配起始位置、第二匹配長度、第二起始位置和第二匹配起始位置,所述每組均依據(jù)該組中的兩個(gè)所述起始位置和所述匹配起始位置判斷該組中的兩個(gè)所述匹配長度是否能進(jìn)行歸并的過程具體為:
每組均判斷該組中的所述第一起始位置與所述第二起始位置之間的間距是否等于所述第一匹配起始位置與所述第二匹配起始位置之間的間距;
則相應(yīng)的所述將該組中的兩個(gè)所述匹配長度進(jìn)行歸并,得到歸并后的匹配長度過程為:
所述第一起始位置與所述第二起始位置之間的間距和較大起始位置對應(yīng)的匹配長度相加,將該和作為所述歸并后的匹配長度;
或者所述第一匹配起始位置與所述第二匹配起始位置之間的間距和較大起始位置對應(yīng)的匹配長度相加,將該和作為所述歸并后的匹配長度。
3.根據(jù)權(quán)利要求2所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,所述按照預(yù)設(shè)規(guī)則將N個(gè)所述匹配長度信息進(jìn)行兩兩一組分組的過程具體為:
將N個(gè)所述匹配長度信息中任意兩個(gè)起始位置之間的間距不小于預(yù)設(shè)歸并比較間距的兩個(gè)匹配長度信息分為一組。
4.根據(jù)權(quán)利要求3所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,所述預(yù)設(shè)歸并比較間距為1。
5.根據(jù)權(quán)利要求3所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,所述預(yù)設(shè)歸并比較間距不小于2。
6.根據(jù)權(quán)利要求5所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,所述預(yù)設(shè)歸并比較間距為3。
7.根據(jù)權(quán)利要求1-6任意一項(xiàng)所述的硬件實(shí)現(xiàn)LZ77壓縮算法的匹配長度輸出方法,其特征在于,所述N為4。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611074812.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M7-00 把用給定序列的數(shù)字或給定數(shù)目的數(shù)字來表示信息的碼,轉(zhuǎn)換到用不同序列的數(shù)字或不同數(shù)目的數(shù)字來表示相同信息的碼
H03M7-02 .轉(zhuǎn)換到加權(quán)代碼或相反轉(zhuǎn)換,即對一數(shù)字的加權(quán)與該數(shù)字在信息組或代碼字中的位置有關(guān)
H03M7-14 .轉(zhuǎn)換到非加權(quán)代碼或相反轉(zhuǎn)換
H03M7-26 .轉(zhuǎn)換到隨機(jī)碼或相反轉(zhuǎn)換
H03M7-28 .可編程序結(jié)構(gòu),即代碼轉(zhuǎn)換器所包括的設(shè)備其算符是可變的,以調(diào)整轉(zhuǎn)換程序
H03M7-30 .壓縮
- 數(shù)據(jù)展開裝置和數(shù)據(jù)展開方法
- 一種硬件LZ77壓縮實(shí)現(xiàn)系統(tǒng)及其實(shí)現(xiàn)方法
- 一種硬件LZ77壓縮實(shí)現(xiàn)系統(tǒng)
- 一種硬件LZ77的壓縮實(shí)現(xiàn)系統(tǒng)及方法
- 一種LZ77壓縮算法硬件加速系統(tǒng)及加速方法
- 基于HTTP壓縮數(shù)據(jù)流的有害代碼檢測方法和裝置
- 一種產(chǎn)生LZ77的方法及裝置
- 直接對LZ77引擎輸出的標(biāo)記進(jìn)行霍夫曼編碼程序的硬件數(shù)據(jù)壓縮器
- 一種通用的基于分塊排序思想的壓縮預(yù)處理方法及應(yīng)用
- 基于Deflate的無關(guān)聯(lián)壓縮塊的生成方法及裝置





