编解码学习笔记二:codec的类型

来源:互联网 发布:麻醉mac是什么意思 编辑:程序博客网 时间:2024/06/10 04:51

资料(港台将information翻译为资料)压缩是透过去除资料中的冗余资讯而达成。就视讯资料而言,资料中的冗余资讯可以分成四类:

时间上的冗余资讯(temporal redundancy)
  在视讯资料中,相邻的帧(frame)与帧之间通常有很强的关连性,这样的关连性即为时间上的冗余资讯。
这即是上一次学习中的帧间压缩。

空间上的冗余资讯(spatial redundancy)
  在同一张帧之中,相邻的像素之 间通常有很强的关连性,这样的关连性即为空间上的冗余资讯。这即是上一次学习中的帧内压缩。

统计上的冗余资讯(statistical redundancy)
  统计上的冗余资讯指的是欲编码的符号(symbol)的机率分布是不均匀(non-uniform)的。

感知上的冗余资讯(perceptual redundancy)
  感知上的冗余资讯是指在人在观看视讯时,人眼无法察觉的资讯。


  视讯压缩(英文:Video compression)是指运用资料压缩技术将数位视讯资料中的冗余资讯去除,降低表示原始视讯所需的资料量,以便视讯资料的传输与储存。实际上,原始视讯资料的资料量往往过大,例如未经压缩的电视品质视讯资料的位元率高达216Mbps,绝大多数的应用无法处理如此庞大的资料量,因此视讯压缩是必要的。目前最新的视讯编码标准为ITU-T视讯编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视讯组(JVT,Joint Video Team)所提出的H.264/AVC。

  一个典型的视讯编码器:在进行当前信号编码时,编码器首先会产生对当前信号做预测的信号,称作预测信号(predicted signal),预测的方式可以是时间上的预测(inter prediction),亦即使用先前帧的信号做预测,或是空间上的预测 (intra prediction),亦即使用同一张帧之中相邻像素的 信号做预测。得到预测信号后,编码器会将当前信号与预测信号相减得到残余信号(residual signal),并只对残余信号进行编码,如此一来,可以去除一部份时间上或是空间上的冗余资讯。接着,编码器并不会直接对残余信号进行编码,而是先将残 余信号经过变换(通常为离散余弦变换)然后量化以 进一步去除空间上和感知上的冗余资讯。量化后得到的量化系数会再透过熵编码,去除统计上的冗余资讯。

 

视讯编码标准发展

年份

标准

制定组织

解除版权保护
DRM-free

主要应用

1984

H.120

ITU-T

 

1990

H.261

ITU-T

视讯会议视讯通话

1993

MPEG-1 第二部份

ISOIEC

影音光碟(VCD

1995

H.262/MPEG-2 第二部份

ISOIECITU-T

DVD影碟DVD-Video)、蓝光Blu-Ray)影碟、数位视讯广播(DVB)、SVCD

1996

H.263[6]

ITU-T

 

视讯会议视讯通话3G手机视讯(3GP

1999

MPEG-4 第二部份

ISOIEC

 

2003

H.264/MPEG-4 AVC[1]

ISOIECITU-T

蓝光Blu-Ray)影碟、数位视讯广播(DVB)、iPod视讯、高画质DVDHD DVD

常见的编解码见下表,在以后会分类论述:

常见的编解码见下表,在以后会分类论述:

资料(港台将information翻译为资料)压缩是透过去除资料中的冗余资讯而达成。就视讯资料而言,资料中的冗余资讯可以分成四类:

时间上的冗余资讯(temporal redundancy)
  在视讯资料中,相邻的帧(frame)与帧之间通常有很强的关连性,这样的关连性即为时间上的冗余资讯。
这即是上一次学习中的帧间压缩。

空间上的冗余资讯(spatial redundancy)
  在同一张帧之中,相邻的像素之 间通常有很强的关连性,这样的关连性即为空间上的冗余资讯。这即是上一次学习中的帧内压缩。

统计上的冗余资讯(statistical redundancy)
  统计上的冗余资讯指的是欲编码的符号(symbol)的机率分布是不均匀(non-uniform)的。

感知上的冗余资讯(perceptual redundancy)
  感知上的冗余资讯是指在人在观看视讯时,人眼无法察觉的资讯。


  视讯压缩(英文:Video compression)是指运用资料压缩技术将数位视讯资料中的冗余资讯去除,降低表示原始视讯所需的资料量,以便视讯资料的传输与储存。实际上,原始视讯资料的资料量往往过大,例如未经压缩的电视品质视讯资料的位元率高达216Mbps,绝大多数的应用无法处理如此庞大的资料量,因此视讯压缩是必要的。目前最新的视讯编码标准为ITU-T视讯编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视讯组(JVT,Joint Video Team)所提出的H.264/AVC。

  一个典型的视讯编码器:在进行当前信号编码时,编码器首先会产生对当前信号做预测的信号,称作预测信号(predicted signal),预测的方式可以是时间上的预测(inter prediction),亦即使用先前帧的信号做预测,或是空间上的预测 (intra prediction),亦即使用同一张帧之中相邻像素的 信号做预测。得到预测信号后,编码器会将当前信号与预测信号相减得到残余信号(residual signal),并只对残余信号进行编码,如此一来,可以去除一部份时间上或是空间上的冗余资讯。接着,编码器并不会直接对残余信号进行编码,而是先将残 余信号经过变换(通常为离散余弦变换)然后量化以 进一步去除空间上和感知上的冗余资讯。量化后得到的量化系数会再透过熵编码,去除统计上的冗余资讯。

  • 编解码学习笔记二:codec的类型
  • 编解码学习笔记(二):codec类型
  • 编解码学习笔记(二):codec类型
  • 编解码学习笔记(二):codec类型
  • 编解码学习笔记(二):codec类型
  • 编解码学习笔记(二):codec类型
  • 编解码学习笔记(二):codec类型
  • 各种音视频编解码学习详解(2)--codec类型
  • 各种音视频编解码学习详解(2)--codec类型
  • Netty学习(三)—Codec编解码基础
  • 编解码学习笔记-目录
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 视频编解码学习之二:编解码框架
  • 一个表有两个外键指向另一个表的主键:如何区分显示
  • Foreign function interface
  • Android获取其他包的Context实例然后干坏事
  • 晶体管电路设计下 【日】铃木雅臣
  • 使用csdn感受
  • 编解码学习笔记二:codec的类型
  • 本地代码创建Java对象(包括javaString)
  • div+css 学习
  • 图像缩放与多采样率
  • linux上的一些常用操作
  • Makefile书写规则
  • 开源运行监控工具推荐 — JavaMelody
  • MFC创建UI线程
  • C#范型List的一些方法的使用
  • 原创粉丝点击