lzw碼的編譯碼實(shí)現(xiàn)與應(yīng)用探討.rar
lzw碼的編譯碼實(shí)現(xiàn)與應(yīng)用探討,lzw碼的編譯碼實(shí)現(xiàn)與應(yīng)用探討摘 要現(xiàn)代社會(huì)中,信息無處不存在于我們的周圍。信息的傳遞是信息源通過某種渠道傳遞到信宿。從熵的角度來講,信息里包含一些冗余的信息。這無疑給信息的存儲(chǔ)和傳輸帶來很大的不方便。那么有沒有方法解決這個(gè)問題呢?人們應(yīng)用了數(shù)據(jù)壓縮技術(shù),使得信息里包含的冗余信息減少。數(shù)據(jù)壓縮已經(jīng)被廣泛地應(yīng)用到當(dāng)今的網(wǎng)...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 qiyuluo2008 發(fā)布LZW碼的編譯碼實(shí)現(xiàn)與應(yīng)用探討
摘 要
現(xiàn)代社會(huì)中,信息無處不存在于我們的周圍。信息的傳遞是信息源通過某種渠道傳遞到信宿。從熵的角度來講,信息里包含一些冗余的信息。這無疑給信息的存儲(chǔ)和傳輸帶來很大的不方便。那么有沒有方法解決這個(gè)問題呢?人們應(yīng)用了數(shù)據(jù)壓縮技術(shù),使得信息里包含的冗余信息減少。數(shù)據(jù)壓縮已經(jīng)被廣泛地應(yīng)用到當(dāng)今的網(wǎng)絡(luò)環(huán)境和多媒體環(huán)境中。
在數(shù)據(jù)壓縮的分類里,可分為無損壓縮和有損壓縮,在無損壓縮技術(shù)里實(shí)現(xiàn)算法有霍夫曼編碼,香農(nóng)編碼,算數(shù)編碼,字典碼編碼。
本文從介紹數(shù)據(jù)壓縮的背景,研究意義及發(fā)展入手,然后討論了字典碼模型,介紹LZ77算法,LZ78算法以及LZW算法。其中,主要研究探討LZW算法及其優(yōu)缺點(diǎn)。針對(duì)LZW算法的缺點(diǎn),給出了相應(yīng)的解決方法。
在本項(xiàng)工作中,LZW算法的實(shí)現(xiàn)是基于VS2008這個(gè)開發(fā)平臺(tái)的,所用的開發(fā)語言為C++,主要內(nèi)容是實(shí)現(xiàn)LZW算法的編碼和譯碼。LZW算法與其他算法相比具有編譯碼容易,易于軟硬件實(shí)現(xiàn),且其價(jià)格低廉,運(yùn)算速度快等特點(diǎn),不失為一種有效的信源壓縮編碼方法,本項(xiàng)工作對(duì)LZW編譯碼的應(yīng)用具有一定的實(shí)際意義。
關(guān)鍵字:LZW算法,數(shù)據(jù)壓縮,字典碼
Abstract
In this modern society,information surrounds us everywhere.Information transfetion means information transfers form information source to destination through some way. From a certain angle of entropy,information includes some redundancy,which,of course,brings much inconvenience to the storage and the transfer of information.Then,is there any way to solve this problem?Naturally,people can reach this goal through data compression,which makes redundancy more less.Data compression has already applied in network enviroment and mutimedia enviroment,because of its effect.
Data conpression can be divided to lossless compression and lossy compression.In lossless compression,there are Huffman coding,Shannon coding,dictionary coding and arithmetic coding.
This article starts with background ,research significance and development of data compression.And then discusses the model of the dictionary coding,which includes LZ77 algorithm,LZ78 algorithm and LZW algorithm.Among them,we will
emphasize LZW algorithm.Futher more,we will discuss the disadvantages and disadvantages.At last we come out with improvement according to the disadvantage.
At this design,the implementation of LZW algorithm is based on VS2008 this platform.The language used in this paper is c++.We will achieve LZW compression and decompression.LZW algorithm,compared with other algorithms has the advantage of easily compiling,easily complement on hardware and software,cheap and work quckily,and of course it’s a good method to compress information source.This work has certain significance for the application of LZW algorithm.
keyword:LZW algorithm,data compression,coding
目錄
摘 要 I
Abstract II
第一章 緒論 1
1.1課題背景和意義 1
1.1.1數(shù)據(jù)壓縮的發(fā)展 1
1.1.2 數(shù)據(jù)壓縮的性能 3
1.2 數(shù)據(jù)壓縮的分類 3
1.3本章小結(jié) 4
第二章 字典算法 5
2.1 字典算法產(chǎn)生的背景 5
2.2 LZ77算法 5
2.2.1 LZ77算法 5
2.2.2 LZ77算法的問題 7
2.3 LZ78算法 7
2.3.1 LZ78算法詳述 7
2.3.2 LZ78算法編碼舉例 9
2.3.3 LZ78算法的性能 11
2.4 本章小結(jié) 12
第三章 LZW算法原理 13
3.1 LZW算法編碼原理 13
3.1.1 LZW算法的特點(diǎn) 13
3.1.2 LZW算法的原理 13
3.2 LZW算法譯碼原理 14
3.3 本章小結(jié) 15
第四章LZW算法的討論 16
4.1 LZW算法的優(yōu)缺點(diǎn) 16
4.2 LZW算法的改進(jìn) 16
4.3 LZ77算法,LZ78算法和LZW算法比較 16
4.4 LZW算法對(duì)不同長度信源的壓縮效果 17
4.5 本章小節(jié) 18
第五章 LZW算法的實(shí)現(xiàn) 19
5.1 編碼算法 19
5.2 解碼算法 23
5.3 本章小結(jié) 25
結(jié)論與討論 26
參考文獻(xiàn) 28
致謝 29
TA們正在看...
- 高考卷05高考文科數(shù)學(xué)全國卷Ⅱ試題及答案(黑龍江...doc
- 高考卷05高考文科數(shù)學(xué)(天津卷)試題及答案.doc
- 高考卷05高考理科數(shù)學(xué)全國卷Ⅱ試題及答案(黑龍江...doc
- 高考卷05高考理科數(shù)學(xué)(天津卷)試題及答案.doc
- 高考卷05高考理科數(shù)學(xué)(山東卷)試題及答案.doc
- 高考卷05高考理科數(shù)學(xué)(浙江卷)試題及答案.doc
- 高考卷06普通高等學(xué)校招生全國統(tǒng)一考試(全國Ⅱ.文...doc
- 高考卷06普通高等學(xué)校招生全國統(tǒng)一考試(北京卷.理...doc
- 高考卷06普通高等學(xué)校招生全國統(tǒng)一考試(安徽卷.文...doc
- 高考卷06普通高等學(xué)校招生全國統(tǒng)一考試(山東卷.文...doc