《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 常用數據無損壓縮算法分析
常用數據無損壓縮算法分析
摘要: 當今,各種信息系統的數據量越來越大,如何更快、更多、更好地傳輸與存儲數據成為數據信息處理的首要問題,而數據壓縮技術則是解決這一問題的重要方法。事實上,從壓縮軟件WINRAR到熟知的MP3,數據壓縮技術早已應用于各個領域。
Abstract:
Key words :

1引言

當今,各種信息系統的數據量越來越大,如何更快、更多、更好地傳輸與存儲數據成為數據信息處理的首要問題,而數據壓縮技術則是解決這一問題的重要方法。事實上,從壓縮軟件WINRAR到熟知的MP3,數據壓縮技術早已應用于各個領域。

2 數據壓縮技術概述

本質上壓縮數據是因為數據自身具有冗余性。數據壓縮是利用各種算法將數據冗余壓縮到最小,并盡可能地減少失真,從而提高傳輸效率和節約存儲空間。

數據壓縮技術一般分為有損壓縮和無損壓縮。無損壓縮是指重構壓縮數據(還原,解壓縮),而重構數據與原來數據完全相同。該方法用于那些要求重構信號與原始信號完全一致的場合,如文本數據、程序和特殊應用場合的圖像數據(如指紋圖像、醫學圖像等)的壓縮。這類算法壓縮率較低,一般為1/2~1/5。典型的無損壓縮算法有:Shanno-Fano編碼、Huffman(哈夫曼)編碼、算術編碼、游程編碼、LZW編碼等。而有損壓縮是重構使用壓縮后的數據,其重構數據與原來數據有所不同,但不影響原始資料表達信息,而壓縮率則要大得多。有損壓縮廣泛應用于語音、圖像和視頻的數據壓縮。常用的有損壓縮算法有PCM(脈沖編碼調制)、預測編碼、變換編碼(離散余弦變換、小波變換等)、插值和外推(空域亞采樣、時域亞采樣、自適應)等。新一代的數據壓縮算法大多采用有損壓縮,例如矢量量化、子帶編碼、基于模型的壓縮、分形壓縮和小波壓縮等。

3 常用數據無損壓縮算法

3.1 游程編碼

這種數據壓縮思想:如果數據項d在輸入流中連續出現n次,則以單個字符對nd來替換連續出現n次的數據項,這n個連續出現的數據項叫游程n,這種數據壓縮方法稱游程編碼(RLE),其實現流程如圖1所示。RLE算法具有實現簡單,壓縮還原速度快等優點,只需掃描一次原始數據即可完成數據壓縮。其缺點是呆板,適應性差,不同的文件格式的壓縮率波動大,平均壓縮率低。實踐表明,RLE能夠壓縮復雜度不高的原始點陣圖像。
 

3.2 基于字典編碼技術的LZW算法

LZW算法是LZ78的流行變形,由Terrv Welch在1984年開發。LZW算法首先將字母表中的所有字符初始化到字典,常用8位字符,在輸入任何數據前優先占用字典的前256項(0~255)。LZW編碼的原理:編碼器逐個輸入字符并累積一個字符串I。每輸入一個字符則串接在I后面,然后在字典中查找I;只要找到I,該過程繼續執行搜索。直到在某一點,添加下一個字符x導致搜索失敗,這意味著字符串I在字典中,而Ix(字符x串接在I后)卻不在。此時編碼器輸出指向字符串,的字典指針;并在下一個可用的字典詞條中存儲字符串Ix;把字符串I預置為x。其壓縮流程如圖2所示。
 

因為字典的前256項被占用,因此字典指針必須高于8位。由于LZW算法的字典中的字符串每次僅增加一個字符。因此,要獲得長字符串則需較長時間,這樣才能較好地壓縮.IZW編碼能夠適應輸入數據。

LZW算法與其他算法相比具有自適應的特點,即可以根據壓縮內容不同來建立不同字典,以減少冗余度,提高壓縮比;并且解壓時這個字典無需與壓縮代碼同時傳送,而是在解壓過程中逐步建立與壓縮時完全相同的字典,從而完整、準確地恢復被壓縮內容。因此,LZW算法是一種解碼速度與壓縮性能較好的壓縮算法。

實現LZW算法需要考慮以下幾點:

(1)字典建立(數據結構與字典大小) LZW字典的數據結構是一棵多叉樹。字典越大,代替的子串越多。但應用中字典容量則受一定限制,要權衡利弊選擇合適的字典。

(2)字典維護與更新字典指針由哈希函數生成。正確選擇哈希函數非常重要,這將影響執行效率。正確的哈希函數所產生的重復值極少,這樣檢索字符串所需比較次數也較少,從而可有效提高代碼的執行效率。

當字典滿時,字典的維護和更新對壓縮率也是至關重要的??芍匦聫某跏紶顟B建立字典;也可監測壓縮率,當壓縮率變壞時全部或部分清除字典。

(3)壓縮數據代碼長度壓縮時,輸入數據一般是8位。但壓縮后的輸出是轉化的字符串代碼,其中0~255為8位碼,256為9位碼,25l~512為10位碼,l 024為11位碼。解壓則相反,需要位操作。因此,輸出可以從9位碼開始,隨著字典內容的增加,碼字也逐漸增加。這樣可提高執行效率,但在譯碼時需考慮不等長碼的識別,可通過設置標志位來解決。

3.3 基于哈夫曼編碼原理的壓縮算法

哈夫曼算法的過程為:統計原始數據中各字符出現的頻率;所有字符按頻率降序排列;建立哈夫曼樹:將哈夫曼樹存入結果數據;重新編碼原始數據到結果數據。哈夫曼算法實現流程如圖3所示。
 

哈夫曼算法的實質是針對統計結果對字符本身重新編碼,而不是對重復字符或重復子串編碼。實用中.符號的出現頻率不能預知,需要統計和編碼兩次處理,所以速度較慢,無法實用。而自適應(或動態)哈夫曼算法取消了統計,可在壓縮數據時動態調整哈夫曼樹,這樣可提高速度。因此,哈夫曼編碼效率高,運算速度快,實現方式靈活。

采用哈夫曼編碼時需注意的問題:

(1)哈夫曼碼無錯誤保護功能,譯碼時,碼串若無錯就能正確譯碼;若碼串有錯應考慮增加編碼,提高可靠性。

(2)哈夫曼碼是可變長度碼,因此很難隨意查找或調用壓縮文件中間的內容,然后再譯碼,這就需要在存儲代碼之前加以考慮。

(3)哈夫曼樹的實現和更新方法對設計非常關鍵。

3.4 基于算術編碼的壓縮算法

算術編碼壓縮也是一種根據字符出現概率重新編碼的壓縮方案。該思想和哈夫曼編碼有些相似,但哈夫曼編碼的每個字符需用整數個位表示。而算術編碼方法則無這一限制,它是將輸入流視為整體進行編碼。雖然算術編碼壓縮率高.但運算復雜,速度慢。

4 結語

游程編碼和LZW編碼屬于基于字典模型的壓縮算法,而哈夫曼編碼和算術編碼屬于基于統計模型的壓縮算法,前者與原始數據的排列次序有關而與其出現頻率無關,后者則正好相反。這兩類壓縮方法算法思想各有所長,相互補充。許多壓縮軟件結合了這兩類算法。例如WINRAR就采用了字典編碼和哈夫曼編碼算法。這幾種數據無損壓縮算法應用廣泛,設計人員可以根據具體應用中的數據流特點來改進算法從而開發適用的軟硬件壓縮器。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品日日摸夜夜摸av| 亚洲国产免费| 欧美日韩国产va另类| 在线观看欧美精品| 国产一区自拍视频| 91久久精品一区二区别| 亚洲午夜一区二区| 最新高清无码专区| 久久久无码精品亚洲日韩按摩| 欧美精品激情在线| 久久精品99国产精品日本| 黑人巨大精品欧美一区二区小视频| 午夜精品久久久久久久| 久久se精品一区精品二区| 亚洲大胆人体在线| 激情文学一区| 欧美制服丝袜| 亚洲精品乱码久久久久久按摩观| 国内精品亚洲| 国产精品乱子久久久久| 欧美日韩综合精品| 欧美大胆人体视频| 亚洲黄色在线视频| 欧美在线视频免费观看| 欧美精品高清视频| 国产欧美精品在线播放| 欧美日韩在线免费视频| 欧美私人网站| 欧美国产亚洲另类动漫| 亚洲校园激情| 在线观看一区欧美| 99视频在线精品国自产拍免费观看| 另类成人小视频在线| 精品成人a区在线观看| 欧美三级黄美女| 国产精品私房写真福利视频| 欧美二区在线看| 久久久女女女女999久久| 午夜一区二区三视频在线观看| 一区二区三区四区五区精品视频| 亚洲国产精品ⅴa在线观看| 久久躁日日躁aaaaxxxx| 欧美电影免费观看高清| 亚洲国产精品欧美一二99| 久久精品国语| 午夜精品婷婷| 一区二区三区精品在线| 欧美顶级艳妇交换群宴| 国产主播一区| 欧美夜福利tv在线| 亚洲国产精品女人久久久| 欧美日韩国产va另类| 亚洲国产高清一区二区三区| 国产精品美女久久久免费| 欧美韩日一区二区三区| 一区二区动漫| 黄色av日韩| 国产伦精品一区二区三区| 欧美日韩爆操| 免费成人黄色| 久久婷婷色综合| 久久精品国产欧美激情| 老司机免费视频久久| 99riav1国产精品视频| 欧美日韩黄视频| 国外成人在线| 夜夜嗨av一区二区三区网站四季av| 欧美日韩中字| 久久看片网站| 欧美ab在线视频| 国产欧美一区二区三区国产幕精品| 欧美国产亚洲精品久久久8v| 亚洲国产婷婷| 久久这里有精品15一区二区三区| 国产一区二区三区在线观看免费视频| 影音先锋日韩精品| 麻豆成人在线观看| 国产精品久久久久久久免费软件| 国产日韩欧美一区在线| 亚洲曰本av电影| 欧美a级在线| 黄色一区二区三区| 欧美久久久久久久久| 亚洲女性裸体视频| 在线精品视频一区二区三四| 在线观看亚洲a| 久久国产乱子精品免费女| 亚洲在线播放电影| 亚洲欧美制服另类日韩| 久久av在线| 午夜精品福利在线观看| 尤物九九久久国产精品的特点| 影音先锋国产精品| 欧美一区二区日韩| 亚洲精品国产无天堂网2021| 美女亚洲精品| 午夜精品av| 夜夜躁日日躁狠狠久久88av| 9国产精品视频| 亚洲视频一区二区| 国产偷国产偷亚洲高清97cao| 国产亚洲欧美中文| 国产美女扒开尿口久久久| 欧美成人自拍视频| 亚洲欧美日本国产专区一区| 国产精品久久久久久av福利软件| 亚洲高清网站| 国产精品亚洲欧美| 中文日韩在线| 国产精品进线69影院| 欧美日韩一区二| 亚洲视频大全| 国产午夜精品全部视频播放| 亚洲国产精品一区| 伊人成综合网伊人222| 中日韩午夜理伦电影免费| 久久精品国产v日韩v亚洲| 欧美日韩视频不卡| 日韩视频在线观看一区二区| 狠狠色丁香久久婷婷综合丁香| 国产精品久久久久婷婷| 欧美一区二区三区四区夜夜大片| 亚洲毛片在线| 欧美午夜片欧美片在线观看| 亚洲午夜精品| 欧美日韩一区二区三区免费| 欧美96在线丨欧| 国产精品久久久久久久久久尿| 在线综合亚洲欧美在线视频| 玖玖玖免费嫩草在线影院一区| 亚洲直播在线一区| 久久久久国产精品一区二区| 久久av二区| 欧美精品在线一区二区三区| 国产精品福利av| 国产专区精品视频| 久久天堂国产精品| 欧美精品激情blacked18| 欧美日韩黄色一区二区| 在线免费一区三区| 亚洲精品免费在线| 欧美成人a∨高清免费观看| 老司机精品久久| 国产一区二区0| 欧美黄色精品| 欧美午夜欧美| 99xxxx成人网| 免费中文字幕日韩欧美| 欧美激情在线播放| 影音先锋欧美精品| 久久九九热免费视频| 国产午夜精品视频| 国产精品日韩欧美一区二区三区| 亚洲欧美在线观看| 亚洲专区在线视频| 欧美激情精品久久久久久免费印度| 亚洲电影免费观看高清完整版| 欧美91视频| 午夜精品久久久久久99热软件| 欧美在线看片a免费观看| 久久精品理论片| 很黄很黄激情成人| 久久久久久婷| 先锋影音网一区二区| 国产欧美精品在线观看| 亚洲精选一区二区| 久久亚洲精选| 亚洲视频福利| 99在线精品免费视频九九视| 亚洲国产毛片完整版| 一本色道久久88亚洲综合88| 久久综合免费视频影院| 韩国精品久久久999| 蜜臀av国产精品久久久久| 99精品国产热久久91蜜凸| 一区二区三区黄色| 欧美中文字幕不卡| 韩国av一区二区三区在线观看| 久久久久欧美精品| 免费91麻豆精品国产自产在线观看| 亚洲欧美清纯在线制服| 亚洲国产日日夜夜| 美女爽到呻吟久久久久| 亚洲精品日韩精品| 欧美成人首页| 欧美日韩黄视频| 男男成人高潮片免费网站| 欧美日韩国产三区| 久久综合伊人77777尤物| 亚洲欧美国产精品va在线观看| 欧美午夜精品一区二区三区| 久久精品色图| 国产精品亚洲片夜色在线| 欧美成人情趣视频| 在线观看亚洲a| 一区二区三区四区五区精品视频| 欧美影院久久久| 最新中文字幕亚洲| 国产精品日韩在线观看| 欧美日韩情趣电影| 亚洲国产99| 极品日韩久久| 亚洲欧洲av一区二区| 亚洲国产精品一区制服丝袜| 午夜视频精品| 1024成人网色www| 亚洲美女色禁图| 国产日韩欧美视频在线| 国产精品入口日韩视频大尺度| 篠田优中文在线播放第一区| 亚洲国产成人精品久久久国产成人一区| 欧美日韩国产成人在线观看| 亚洲国产高清自拍| 欧美α欧美αv大片| 国产区欧美区日韩区| 韩国v欧美v日本v亚洲v| 国产精品系列在线| 黄色在线成人| 免费不卡在线观看av| 国产精品大片wwwwww| 国产精品久久久久aaaa樱花| 亚洲欧洲av一区二区三区久久| 欧美极品在线视频| 日韩视频免费观看高清在线视频| 国产精品老女人精品视频| 国产精品久99| 日韩午夜av| 久久亚洲影音av资源网| 国产精品成人一区二区三区吃奶| 在线观看国产精品网站| 国产精品初高中精品久久| 午夜精品在线观看| 亚洲国产婷婷香蕉久久久久久| 欧美成人一区二区在线| 久久爱91午夜羞羞| 欧美午夜免费电影| 国产毛片精品国产一区二区三区| 国产精品日本精品| 国产嫩草一区二区三区在线观看| 亚洲在线观看| 久久久久88色偷偷免费| 国产精品99久久久久久久久久久久| 99精品久久久| 国产精品久久久久久妇女6080| 久久久久88色偷偷免费| 在线日韩成人| 欧美激情一区三区| 欧美综合国产精品久久丁香| 国内一区二区三区| 午夜精品在线视频| 欧美精品乱人伦久久久久久| 国产免费成人在线视频| 欧美在线观看网站| 欧美日本在线播放| 亚洲黄页一区| 国产精品综合色区在线观看| 国产精品大全| 欧美尤物巨大精品爽| 亚洲二区在线观看| 欧美精品日韩www.p站| 蜜臀久久久99精品久久久久久| 国产精品久久久久久一区二区三区| 欧美色视频在线| 欧美日韩一级黄| 亚洲视频狠狠| 亚洲视频在线观看三级| 亚洲国产另类久久久精品极度| 国产婷婷色综合av蜜臀av| 亚洲伦理中文字幕| 欧美高清在线视频观看不卡| 国产片一区二区| 鲁大师成人一区二区三区| 亚洲午夜未删减在线观看| 亚洲午夜一区二区三区| 亚洲人被黑人高潮完整版| 国产精品任我爽爆在线播放| 亚洲欧美精品| 亚洲激情不卡| 亚洲欧美中文在线视频| 亚洲国产另类 国产精品国产免费| 亚洲日产国产精品| 在线精品国精品国产尤物884a| 国产日本欧美一区二区三区在线| 亚洲综合精品| 欧美人在线视频| 91久久国产综合久久| 亚洲精品一区二区三| 亚洲第一伊人| 欧美波霸影院| 国产一区二区三区在线播放免费观看| 欧美午夜精品理论片a级大开眼界| 欧美成人a∨高清免费观看| 在线观看的日韩av| 国产精品国码视频| 久久久久免费视频| 欧美日韩一区二区国产| 欧美日韩性视频在线| 欧美视频专区一二在线观看| 亚洲日本电影在线| 欧美日韩精品福利| 欧美精品激情在线| 国产一区二区三区的电影| 日韩西西人体444www| 久久精品国产精品亚洲精品| 国产精品久久久久久久久久直播| 亚洲伊人观看| 久久国产精品一区二区三区四区| 欧美视频在线一区二区三区| 一区二区精品| 国产精品久久久久久亚洲调教| 亚洲欧美综合精品久久成人| 欧美三级网址| 欧美成人一二三| 暖暖成人免费视频| 欧美 日韩 国产精品免费观看| 亚洲人成艺术| 日韩一级黄色片| 国产亚洲在线| 久久免费精品视频| 91久久国产精品91久久性色| 久久久久国产精品麻豆ai换脸| 亚洲精品国产精品国产自| 激情久久婷婷| 亚洲午夜av| 国产亚洲欧美另类一区二区三区| 久久精品亚洲一区| 国产精品一区二区在线观看网站| 亚洲国产激情|