2017-09-21

猎数博客

数据挖掘,机器学习

视频编解码的基本概念

作者:江航 / 2011-05-31 / (阅读 2,242 次) /



简单介绍一下视频编码相关的几个概念,做视频编解码的同学需要知道。

  • codec  视频处理包含两个部分, 一个是编码一个是解码,这两个部分合在一起叫做codec (enCODe/DEcode)

一个视频编码过程一般包含三个模块,时间模块,空间模块和熵编码模块。原始的视频数据过来,首先进入时间模块,该模块主要功能是减少视频数据在时间上的重复,也就是检查当前帧在多大程度上可以用前面几帧的数据进行替代。最直接的就是直接用前一帧的数据,然后计算出当前帧和前一帧的差值,把这个差值传到后一个空间模块。
空间模块的作用是减少空间上的相关性,也就是当前帧和前一帧的差值会在这里做一些变换,将这些差值利用一些变换的系数来表示。然后进入第三个模块,熵编码。

熵编码的输入是时间模块和空间模块的相关参数。在这里,通过熵编码去除统计上的冗余信息。经过熵编码过后的数据就包含有一些空间模型的变换系数,时间模型的替代参数等。

解码器则解压熵编码的数据,得到空间模型的系数和时间模型的参数,重构这一帧数据。

这就是视频编解码的基本原理和过程。



本文地址: http://www.bagualu.net/wordpress/archives/674 转载请注明






相关文章

  • 视频编解码的基本概念( 2,242 )
  • 视频编码之熵编码( 1,905 )
  • MPEG-4和H.264简介( 1,902 )
  • deinterlace 简单介绍( 1,895 )
  • interlace 隔行扫描 逐行扫描( 1,733 )
  • 视频格式 NTSC PAL SECAM 1080i 1080p 电影( 1,686 )
  • 视频处理器带宽简单分析( 1,668 )
  • 时间模型和预测( 1,662 )
  • 视频编码之空间模型( 1,654 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net