第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页视频数据的基本压缩编码技术与MPEG系列标准1.Huffman编码、算术编码、行程编码的原理、算法及适用范围
1Huffman编码HUFFMAN编码又称哈夫曼编码,是一种可变长编码方式,是由美国数学家DavidHuffman创立的,是二叉树的一种特殊转化形式
编码的原理是:将使用次数多的代码转换成长度较短的代码,而使用次数少的可以使用较长的编码,并且保持编码的唯一可解性
Huffman算法的最根本的原则是:累计的(字符的统计数字*字符的编码长度)为最小,也就是权值(字符的统计数字*字符的编码长度)的和最小
由于Huffman编码需要扫描两次,第一次是统计数字,第二次是编码写文件,大大影响了速度,因此有人发明了enhancedHuffmanaglorithm
这种算法只扫描一遍文件,动态产生Huffman树,即每读n个字节就重新编码一次Huffman树,以达到提高速度的目的
在解码的过程中使用动态还原技术
Huffman编码是Huffman树的一个应用
Huffman编码应用广泛,如JPEG中就应用了Huffman编码
2算术编码算术编码是图像压缩的主要算法之一
是一种无损数据压缩方法,也是一种熵编码的方法
和其它熵编码方法不同的地方在于,其他的熵编码方法通常是把输入的消息分割为符号,然后对每个符号进行编码,而算术编码是直接把整个输入的消息编码为一个数,一个满足(0