[發(fā)明專利]一種無損自適應(yīng)數(shù)據(jù)壓縮和解壓縮的系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710059200.8 | 申請日: | 2017-01-24 |
| 公開(公告)號: | CN106953642A | 公開(公告)日: | 2017-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 張鈞;高莊;徐步青 | 申請(專利權(quán))人: | 武漢市瑞達(dá)源科技有限公司 |
| 主分類號: | H03M7/46 | 分類號: | H03M7/46 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 436070 湖北省鄂州市*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 無損 自適應(yīng) 數(shù)據(jù)壓縮 和解 壓縮 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明數(shù)據(jù)壓縮和解壓縮技術(shù)領(lǐng)域,尤其是涉及一種無損自適應(yīng)數(shù)據(jù)壓縮和解壓縮的系統(tǒng)。
背景技術(shù)
在很多環(huán)境下,數(shù)據(jù)的高速電子收集往往會(huì)存在很多問題。例如,當(dāng)通過病人監(jiān)護(hù)儀收集患者的臨床數(shù)據(jù)時(shí),大量的數(shù)據(jù)可在較短的時(shí)間間隔內(nèi)完成收集。電腦系統(tǒng)則通過典型的方式將這些數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)內(nèi)存中等待后續(xù)處理。計(jì)算機(jī)內(nèi)存是一種有限的資源,能夠很快被所收集到的數(shù)據(jù)占滿。
為了減少所收集數(shù)據(jù)對計(jì)算機(jī)內(nèi)存的需求,一些計(jì)算機(jī)系統(tǒng)會(huì)在向內(nèi)存中存儲(chǔ)數(shù)據(jù)之前對數(shù)據(jù)進(jìn)行壓縮。當(dāng)后續(xù)處理需要所收集的數(shù)據(jù)時(shí),電腦系統(tǒng)再將這些數(shù)據(jù)解壓縮。因此,當(dāng)不需要對數(shù)據(jù)進(jìn)行處理時(shí),數(shù)據(jù)儲(chǔ)存所需要的內(nèi)存空間能夠?qū)崿F(xiàn)最小化。
目前有許多壓縮和解壓縮方法。不同的方法具有不同的優(yōu)點(diǎn)。例如,一些方法能夠大規(guī)模地減少數(shù)據(jù)儲(chǔ)存規(guī)模。其他方法則能在壓縮和解壓縮過程中很好地保護(hù)原數(shù)據(jù)。這些方法又被稱為無損壓縮解壓縮,因?yàn)樵谡麄€(gè)過程中數(shù)據(jù)沒有發(fā)生損壞。其它方法能夠很快地壓縮或者解壓縮數(shù)據(jù)。但是這些方法又存在著諸多不同的缺點(diǎn)。例如,一些方法不能大規(guī)模地減少數(shù)據(jù)儲(chǔ)存規(guī)模。其它方法在壓縮和解壓縮過程中不能夠保護(hù)原數(shù)據(jù)免于損失,因此解壓縮后的數(shù)據(jù)只是原數(shù)據(jù)的近似值。另外,一些方法的壓縮與解壓縮速度過于緩慢。一些方法在壓縮或者解壓縮時(shí),占用過多的計(jì)算機(jī)內(nèi)存。
因此,開發(fā)一種能夠?qū)崟r(shí)快速、顯著減少數(shù)據(jù)大小,并且在壓縮和解壓縮過程中對計(jì)算機(jī)內(nèi)存占用需求較小的無損數(shù)據(jù)壓縮和解壓縮方法,是十分必要的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種無損自適應(yīng)數(shù)據(jù)壓縮和解壓縮的系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下內(nèi)容:
一種無損自適應(yīng)數(shù)據(jù)壓縮和解壓縮的系統(tǒng),所述系統(tǒng)包括:指示數(shù)據(jù)值頻率的頻率表;識(shí)別頻率表中一組數(shù)值的方法;根據(jù)壓縮頻率表中的頻率,為所識(shí)別集合中的每個(gè)數(shù)據(jù)值生成基于頻率的編碼;從分組中檢索數(shù)據(jù)值的方法;當(dāng)檢索到的數(shù)據(jù)值在所識(shí)別的集合中時(shí),輸出所生成的基于頻率的編碼用于檢索數(shù)據(jù)值的方法,或者當(dāng)檢索到的數(shù)據(jù)值不在所識(shí)別的集合中時(shí),以不基于頻率編碼的格式輸出檢索的數(shù)據(jù)值;將輸出產(chǎn)生的編碼和輸出數(shù)據(jù)值存儲(chǔ)為壓縮數(shù)據(jù)值分組的方法;以及根據(jù)多個(gè)分組中一個(gè)分組數(shù)據(jù)值的頻率,更新頻率表的方法。
進(jìn)一步地,還包括:用于當(dāng)連續(xù)檢索數(shù)據(jù)值相等時(shí),輸出檢索數(shù)據(jù)值游程編碼的方法,游程編碼包括相等數(shù)據(jù)值數(shù)量的一個(gè)指示符和相等數(shù)據(jù)值。
進(jìn)一步地,還包括:用于當(dāng)所識(shí)別的數(shù)據(jù)值集合包括一個(gè)數(shù)據(jù)值,該數(shù)據(jù)值等于游程編碼中數(shù)據(jù)值數(shù)量的指示符,在游程編碼中輸出生成的基于頻率編碼的方法。
進(jìn)一步地,還包括:用于以不基于頻率編碼的格式輸出指示符的方法當(dāng)所識(shí)別的數(shù)據(jù)值集合不包括一個(gè)數(shù)據(jù)值,該數(shù)據(jù)值等于游程編碼中數(shù)據(jù)值數(shù)量的指示符。
進(jìn)一步地,還包括:用于當(dāng)游程編碼中相等數(shù)據(jù)值在所述識(shí)別的組中時(shí),輸出所生成的基于頻率的編碼用于游程編碼中相等數(shù)據(jù)值的方法。
本發(fā)明具有以下優(yōu)點(diǎn):
本發(fā)明的系統(tǒng)是通過以下方式來壓縮數(shù)據(jù)的:首先計(jì)算相鄰數(shù)據(jù)值之間的差異,識(shí)別確定出多個(gè)經(jīng)常發(fā)生的差異性,并跟蹤所識(shí)別出的差異的發(fā)生頻率,同時(shí)對所識(shí)別出的差異性生成一次編碼,該編碼長度基于差異發(fā)生的頻率;系統(tǒng)隨后為除被識(shí)別出的差異以外的全部差異性生成二次編碼,并在當(dāng)計(jì)算差異不屬于能夠影響數(shù)據(jù)壓縮的已識(shí)別差異時(shí),使用一次編碼進(jìn)行差異編碼識(shí)別,使用二次編碼對每個(gè)計(jì)算差異性進(jìn)行相應(yīng)識(shí)別差異編碼。優(yōu)選地,系統(tǒng)根據(jù)被追蹤到的發(fā)生頻率再次生成一次編碼。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)的說明。
圖1是本發(fā)明系統(tǒng)壓縮和解壓縮技術(shù)原理的示意圖。
圖2是壓縮和解壓縮例程數(shù)據(jù)流示意圖。
圖3顯示了iValue、Value以及Count的樣本數(shù)據(jù)結(jié)構(gòu)。
圖4顯示了針對圖3所示Count數(shù)組數(shù)據(jù)而生成的編碼。
圖5顯示了針對圖3所示Count數(shù)組數(shù)據(jù)而生成的編碼樹。
圖6是壓縮例程流程圖。
圖7-1和圖7-2是Adapt例程流程圖。
圖8-1和圖8-2是Divide Count例程流程圖。
圖9是Out Run例程流程圖。
圖10是Out value例程流程圖。
圖11是解壓縮例程流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢市瑞達(dá)源科技有限公司,未經(jīng)武漢市瑞達(dá)源科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710059200.8/2.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 .壓縮
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺(tái)
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動(dòng)機(jī)
- 一種自適應(yīng)樹木自動(dòng)涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動(dòng)機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)
- 基于WLAN網(wǎng)絡(luò)的數(shù)據(jù)壓縮傳輸方法、STA及AP
- 一種數(shù)據(jù)壓縮存儲(chǔ)方法、裝置,及分布式文件系統(tǒng)
- 數(shù)據(jù)傳輸、數(shù)據(jù)接收方法及裝置
- 一種數(shù)據(jù)壓縮存儲(chǔ)方法以及數(shù)據(jù)壓縮存儲(chǔ)裝置
- 數(shù)據(jù)的傳輸方法、數(shù)據(jù)傳輸裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)壓縮系統(tǒng)、有損數(shù)據(jù)壓縮的方法和數(shù)據(jù)壓縮的方法
- 數(shù)據(jù)壓縮方法、數(shù)據(jù)壓縮系統(tǒng)以及采用該系統(tǒng)的車輛ECU
- 數(shù)據(jù)壓縮方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 口授系統(tǒng)
- 具有幾個(gè)數(shù)據(jù)壓縮信道的數(shù)據(jù)壓縮組件
- 安全壓縮和解壓縮系統(tǒng)、安全壓縮方法及安全解壓縮方法
- 一種自動(dòng)識(shí)別數(shù)字電視機(jī)頂盒調(diào)諧器和解調(diào)器的方法
- 一種實(shí)現(xiàn)加密和解密過程可視化的系統(tǒng)及其實(shí)現(xiàn)方法
- 加密和解密芯片及其實(shí)現(xiàn)加密和解密的方法
- 加鎖和解鎖系統(tǒng)
- 一種數(shù)據(jù)報(bào)文的組包和解包方法和裝置以及設(shè)備
- 駐車制動(dòng)和解除的電液控制系統(tǒng)及安裝其的平地機(jī)
- 應(yīng)急門鎖閉與信號檢測輸出一體化結(jié)構(gòu)
- 編碼和解碼方法、設(shè)備、可讀存儲(chǔ)介質(zhì)
- 語義分割架構(gòu)





