Move-to-front transform

✍ dations ◷ 2025-12-06 03:19:33 #算法

MTF(Move-To-Front)是一种数据编码方式,作为一个额外的步骤,用于提高数据压缩技术效果。MTF主要使用的是数据“空间局部性”,也就是最近出现过的字符很可能在接下来的文本附近再次出现。

(1)首先维护一个文本字符集大小的栈表,“recently used symbols”(最近访问过的字符),其中每个不同的字符在其中占一个位置,位置从0开始编号。(2)扫描需要重新编码的文本数据,对于每个扫描到的字符,使用该字符在“recently used symbols”中的index替换,并将该字符提到“recently used symbols”的栈顶的位置(index为0的位置)。重复上一步骤,直到文本扫描结束。

以字符串“annbaa”为例(“annbaa”在这里为字符串“banana”经过BWT变换后的结果Bzip2 Burrows-Wheeler变换)。基于recently used symbols,设立一个栈表“abcdefghijklmnopqrstuvwxyz”。

a n n b a a
a n n b a a
a n n b a a
a n n b a a
a n n b a a
a n n b a a
结果
0
0,13
0,13,0
0,13,0,2
0,13,0,2,2
0,13,0,2,2,0
0,13,0,2,2,0
abcdefghijklmnopqrstuvwxyz
nabcdefghijklmopqrstuvwxyz
nabcdefghijklmopqrstuvwxyz
bnacdefghijklmopqrstuvwxyz
abncdefghijklmopqrstuvwxyz
abncdefghijklmopqrstuvwxyz
abncdefghijklmopqrstuvwxyz
Index of a = 0; record 0; a is on the top
Index of n = 13; record 13; move n to the top
Index of n = 0; record 0; n is on the top
Index of b = 2; record 2; move b to the top
Index of a = 2; record 2; move a to the top
Index of a = 0; record 0; a is on the top

MTF的压还原过程

以序列“0, 13, 0, 2, 2, 0”为例(“0, 13, 0, 2, 2, 0”在这里为字符串“aaabnn”经过MVT压缩后的结果)。基于栈表“nbacdefghijklmopqrstuvwxyz”,n的指数为0,z的指数为25。

相关

  • 有孔虫见内文有孔虫门(学名:Foraminifera),为变形虫状原生生物的大分类。它们拥有的网状假足及幼细线状细胞质会分散及融合而形成动态的网,它们会形成有一个或多个室的外壳,部分在结构上
  • 雨果奖雨果奖(英语:Hugo Award)是一个颁予每年最佳科幻和奇幻作品的奖项。该奖因《惊奇故事杂志(英语:Amazing Stories)》创办人雨果·根斯巴克而得名,且在1992年前官方名为“科幻成就奖
  • 四)富兰克林·罗斯福第四次总统就职典礼举行于1945年1月20日。本次就职典礼象征富兰克林·罗斯福第四次总统任期的开始,以及哈里·S·杜鲁门唯一一次的副总统任期开始。这也是第
  • 王孙王孙可以指:
  • smallD/small-δ-葡萄糖酸内酯D-葡萄糖酸 δ-内酯(英语:Glucono delta-lactone)(简称“葡萄糖酸内酯”或“GDL”),在食品工业用作螯合剂,酸化剂等,其E编码为E575。它是D-葡萄糖酸的内酯形式。纯品为白色粉末状无
  • 斯蒂夫尼奇斯蒂夫尼奇(Stevenage)是英国的一座城市。位于赫特福德郡,伦敦以北约50公里处。人口在1801年时有1,430人,1901年时有4,049人,2001年时有79,724人,2007年时有84,651人。斯蒂夫尼奇
  • 杜致礼杜致礼(1929年12月29日-2003年10月19日),籍贯陕西省米脂县,中华民国国军高级将领杜聿明长女,著名华人物理科学家杨振宁原配(1950年 - 2003年)。自小家教良好,气质出众,深得蒋介石夫人
  • 控制图控制图(Control chart),也称为修哈特图或流程行为图,是统计制程管制(英语:Statistical process control)中,确定制造或业务流程是否在统计控制状态下的一种工具。控制图是七种品质控
  • 日本国有铁道日本国有铁道(日语:日本国有鉄道)是日本曾存在之经营国有铁路而成立的事业体,简称国铁、JNR(来自其英文译名“”),为日本过往三个由国家出资、以经营公共事业为目的“公共企业体(日
  • EXP EDITIONEXP EDITION(韩语:이엑스피 에디션),是IMMABB Entertainment旗下男子组合,组合成员有四人。组合在美国纽约出生,并在韩国首尔成立。在前往韩国成立之前就已经离团。哥伦比亚研究生