视频压缩视频压缩又称视频编码,所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式
一般的通用数据压缩方案如下图:压缩就是一个传播的过程,所以在压缩与解压缩之间,没有信号的丢失则称这种压缩就是无损的,相反的就是有损的,都有各自的算法,下面介绍
无损压缩算法一游长编码(Run-LengthCoding,RLC)产生年代:未知
主要人物:未知
基本思想:如果我们压缩的信息源中的符号具有这样的连续的性质,即同一个符号常常形成连续的片段出现,那么我们可以对这个符号片段长度进行这样的的编码
例子:输入:5555557777733322221111111游长编码为:(5,6)(7,5)(3,3)(2,4)(l,7)二变长编码:1香农-凡诺算法产生年代:未知主要人物:Shannon和RobertFano基本思想:对于每个符号出现的频率对符号进行排序,递归的将这些符号分成两部分,每一部分有相近的频率,知道只有一个符号未止
说明:过程用一颗二叉树完成,它是一种自顶向下的过程,对于此输入5个字符则自然的分成2,3左右两子树,接着就是递归的过程
因为分法不唯一所以下列输出是一种情况
例子:输入:HELLO输出:1011000111(左子树标0)2赫夫曼编码产生年代:1952年主演人物:DavidA
Huffman基本思想:与香农-凡诺算法的区别在于,赫夫曼编码采用的是一种自下而存储器或网络输出数据解码器(解压缩)编码器输入数据上的描述方式,先从符号的频率中选取最小的两个符号,合成一个新的结点,进行等效的代替,然后也是个递归过程
说明:赫夫曼编码具有唯一的前缀性质和最优性
例子:对于输入:HELLO建立的一刻赫夫曼树扩展:扩展的赫夫曼编码,这是相对于数据中某个符号的概率较大(接近1
0)时,将几个符号组成组,然后为整个组赋予一个码字
自适应的赫夫曼编码,这是