资源描述:
《测控技术与仪器毕业论文范文——无损数据压缩技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、无损数据压缩技术研究摘要近年来,随着计算机技术的发展,数据压缩技术的研究受到人们越來越多的关注。尤其是多媒体技术的兴起与信息通信技术的发展,更加促进了有关理论和技术的硏究与开发并使之应用于工程实践。数据压缩技术在数据的存储、传输以及有效、快速获取信息方面的作用越来越来明显。本文首先分析了数据压缩技术研究的意义,以及该技术的发展与现状。接着对几种常见的压缩算法进行了了解,选择了LZW压缩算法进行数据的压缩,它的基本原理是采用了一种先进的串表压缩,把每一个第一次出现的字符串放入串表中,并用一个数字来表示,压缩文件只存贮数字,而不存贮串,从而
2、达到数据压缩的目的。本文采用VB语言进行编程,通过Visualbasic6.0软件设计平台设计的LZW数据压缩软件,经过测试,确实达到了数据压缩的目的。关键词:数据压缩,LZW算法,无损压缩,VBResearchoflosslessdatacompressiontechnologyAbstractInrecentyears,withthedevelopmentofcomputertechnology,datacompressiontechnologyhasbeentakenmoreandmoreattention.Inparticula
3、rtheriseofmultimediatechnologyandthedevelopmentofinformationandcommunicationtechnology,topromotemoreonthetheoryandtechnologyresearchanddevelopmentandappliedengineeringpractice.Theroleofdatacompressiontechnologyindatastorage,transmissionandeffective,andrapidaccesstoinform
4、ationismoreclearly.Thefirstanalysisofthispaperisthesignificanceofdatacompressiontechnologyandthetechnologydevelopmentandthestatusquo.Thenonsomecommonunderstandingofthecompressionalgorithm,bycomparingchoosetheLZWcompressionalgorithmfordatacompression,itisthebasicprinciple
5、adoptedaseriesofadvancedcompressiontable,eachofthefirst-stringThestringsinthetable,withafigurethatthecompressedfileonlydigitalstorage,ratherthanstoringstringstoachievethepurposeofdatacompression.Inthispaper,VBprogramminglanguage,Visualbasic6.0softwarethroughthedesignofth
6、eplatformdesignLZWdatacompressionsoftware,hasbeentested,reallyachievetheobjectiveofthedatacompression.Keywords:datacompression,LZWalgorithm,losslesscompression,VB目录1引言11.1数据压缩技术研究的目的与意义11.2数据压缩技术发展与现状21.3现代数据压缩系统的特点31.4本论文的主要原理与工作32数据压缩技术42.1数据压缩技术概述42.2数据压缩技术的分类62.3数据压缩
7、算法介绍72.3.1Shannon-Fano编码(仙侬范诺编码)72.3.2霍夫曼编码92.3.3算术编码102.3.4游程编码122.3.5词典编码133软件压缩模块与硬件电路模块173.1数据压缩流程图173.2LZW字典压缩步骤193.3VB程序与代码说明213.4.1字典初始化及哈希表查找模块223.4.2字典清零模块233.4.3字典添加模块23第I页共II页243.5LZW算法硕件电路模块4软件解压缩模块264.1解压缩流程图264.2LZW字典解压缩步骤284.3程序代码说明294.3.1字典初始化模块294.3.2判断编
8、码开始与结朿模块294.3.3查看编码是否存在于字典模块295工作总结31附录32参考文献34致谢36第II页共II页1引言多媒体计算机技术、计算机网络技术以及现代多媒体通信技术正在向着信息化、高速化、智能