霍夫曼编码霍夫曼编码-QiZhang.PPTVIP

  • 4
  • 0
  • 约1.5万字
  • 约 72页
  • 2019-09-13 发布于天津
  • 举报
* * * * * * * * * * * * * * * * * * * * * 例子 码字(Code word) 前缀(Prefix) 1   … … 193 A 194 B … … 255   … … 1305 abcdefxyF01234 … … * LZW编码 LZW编码器就是通过管理这个词典完成输入与输出之间的转换。 LZW编码器的输入是字符流(Char stream),字符流可以是用8位ASCII字符组成的字符串,而输出是用n位(例如12位)表示的码字流 (Code stream),码字代表单个字符或多个字符组成的字符串(String)。LZ78输出是码字+字符 C B A B B C B A A 193… * 贪婪分析算法 LZW采用greedy parsing algorithm 每一次分析都要串行地检查来自字符流(Charstream)的字符串,从中分解出已经识别的最长的字符串,也就是已经在词典中出现的最长的前缀(Prefix)。 用已知的前缀(Prefix)加上下一个输入字符C也就是当前字符(Current character)作为该前缀的扩展字符,形成新的扩展字符串。 判断新的串是否在词典中 是:继续输入C 否:加入词典,分配码字 * 具体执行步骤 开始时词典包含所有可能的根(Root),当前前缀P是空的; 当前字符(C) :=字符流中的下一个字符

文档评论(0)

1亿VIP精品文档

相关文档