下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Computer Era No. 1220110引言Lempel-Ziv 编码采用动态无损数据压缩算法对字符串进 行动态编码, 达到压缩文本的目的, 由于算法复杂, 直接实现的 难 度 较 大 , 目 前 尚 无 实 际 应 用 。 国 内 外 作 为 研 究 人 员 将 Lempel-Ziv 编 码 与 霍 夫 曼 (Huffman 编 码 或 香 农 范 诺 (Shannon-Fano 编码结合, 如 ARJ、 PKZip 算法, 虽然能很好地 对数据文件实施压缩, 但由于执行效率较低, 尤其是解码负荷 大、 速度慢, 不能很好地适应需要实时数据压缩的场合。本文 将探索 Lempel-Zi
2、v 编码/解码算法的实现方案, 力图提高编码/解码效率, 并尝试改进算法, 使之能应用于实时数据压缩。1算法概要1.1压缩算法选择一种单字符编码方案, 设置单字符静态编码表; 设置 字符串动态编码表, 初始为空; 设置处理队列, 初始为空。顺序从源文本中提取单字符进队, 每个单字符进队后, 用 队中字符/字符串查表: 若表中有该字符/字符串的编码 (字符编码一定有 , 则 继续提取单字符进队; 若表中无该字符串的编码, 则在动态码表中添加队中 字符串及其编码, 且队中最后一个进队单字符前的字符/字符串 依码表编码并出队。从源文本中提取不到单字符时, 队中字符/字符串依码表编 码, 结束。例如:
3、压缩 ABABABC, 代码为 01332, 单字符/字符串编码 如表 1所示。表 1单字符/字符串编码表单字符静态编码字符 A B C编码 012字符串动态编码 字符串 AB BA ABA ABC编码 34561.2解压算法选择与压缩相同的单字符编码方案, 设置单字符静态编码 表; 设置字符串动态编码表, 初始为空; 设置处理队列, 初始为空。顺序从已压缩的文本中提取代码, 对每个代码作以下处理: 依码表解码 (码表中一定有该代码 , 相应的解码字符/字符串进队; 如果不是第一个代码, 则在动态码表中添加字符串编 码, 编码字符串由队中原有字符/字符串与新进队字符或字符串 的第一个字符连接而
4、得, 然后原有字符串出队。提取不到代码时, 解压结束。2实现方案2.1压缩方案依据上述算法的压缩程序实现方案如图 1所示。 2.2解压方案依据上述算法的解压程序实现方案如图 2所示。Lempel-Ziv 编码的算法实现与应用研究汪志达,邱 斌(宁波职业技术学院,浙江 宁波 315800摘要:探讨了 Lempel-Ziv 编码 /解码算法的实现方案, 力图提高编码 /解码效率, 并进行了算法改进, 使之能更为有效地应用于实时数据压缩。关键词:实时压缩; Lempel-Ziv ; 算法实现; 编码 中图分类号:TP301.6文献标志码:A文章编号:1006-8228(2011 12-06-02Re
5、search on Implementing and Application of Lempel-Ziv AlgorithmWANG Zhi-da, Qiu Bin(Ningbo Polytechnic, Ningbo , Zhejiang 315800, China Abstract :We research the implementing method of Lempel-Ziv encoding/decodingalgorithm, try to raise its efficiency, and improve the algorithm to make it more effici
6、ent in real-time data compression. Key words :real-time compression ; Lempel-Ziv ; algorithm implementing ; encoding收稿日期:2011-9-13作者简介:汪志达 (1964 , 男, 上海人, 副教授, 主要研究方向:算法设计与分析、 数据通信与安全。6计算机时代 2011年 第 12期 图 1压缩程序实现方案 图 2解压程序实现方案3结束语将采用上述方案的程序嵌入网络聊天软件进行实际测试, 当一次的发送/接收数据量在 100K2M时, 传输速率有较明显 的提高, 用户几乎感觉不
7、到延迟。除了应用于一般的实时通信外, 本方案更适用于现在流行 的网络游戏。目前网络游戏普遍存在通信延迟的问题, 尤其是 在线人数较多时, 用户感到很 “卡” , 而网络游戏每次发送/接收 的数据量一般都在 300K 左右, 如果采用动态压缩/解压传输, 应能有效缓解通信延迟的问题。在每次传输的数据量较大的应用中, 可以将压缩过程中生 成的动态码表连同数据一起传送。这样就可以简化解压算法, 提取的所有代码都直接查表解码, 大大提高解压效率。参考文献:1美WilliamA.Shay, 高传善等译. 数据通信与网络教程M.机械工 业出版社,2000.2美MerikeKaeo, 潇湘工作室译. 网络安全性设计M.人民邮电出 版社,2000.3裴礼文. 数学分析中的典型问题与方法M.高等教育出版社,2001. 4Stallings W. Network and In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度医疗设备研发与应用合同3篇
- 二零二五版私募股权投资基金股权收购合同2篇
- 二零二五版企业股权激励项目执行与改进合同2篇
- 二零二五年度房产投资分期付款合同模板3篇
- 二零二五年蔬菜种子进口合同2篇
- 二零二五年度酒楼市场拓展与股权激励方案合同2篇
- 二零二五年模具生产项目质量保证合同3篇
- 二零二五版智能家居货款担保合同范本3篇
- 二零二五年船舶抵押借款合同范本修订版3篇
- 二零二五年户外活动用安全护栏租赁合同3篇
- 分割不动产的协议书(2篇)
- 菏泽2024年山东菏泽市中心血站招聘15人笔试历年典型考点(频考版试卷)附带答案详解版
- 供热通风与空调工程施工企业生产安全事故隐患排查治理体系实施指南
- 精-品解析:广东省深圳市罗湖区2023-2024学年高一上学期期末考试化学试题(解析版)
- 记账实操-基金管理公司的会计处理分录示例
- 中国慢性便秘诊治指南
- 儿童流感诊疗及预防指南(2024医生版)
- 沐足行业严禁黄赌毒承诺书
- 2025年蛇年红色喜庆中国风春节传统节日介绍
- 河北省承德市2023-2024学年高一上学期期末物理试卷(含答案)
- 山西省2024年中考物理试题(含答案)
评论
0/150
提交评论