chp5 MPEG视像

2020-03-01 213浏览

  • 1.第 5 章 MPEG 视像 浙江理工大学数字媒体技术系
  • 2.第 5 章 MPEG 视像  视像数据的冗余  视像数据的速率  MPEG-1 视像  MPEG-2 视像  MPEG-4 视像 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 3.第 5 章 MPEG 视像 MPEG 视像    MPEG 视像是指使用 MPEG 视像标准压缩和解压 缩的电视图像 现有的 MPEG 视像标准包括 MPEG-1 Video , MPEG-2 Video , MPEG-4 Visual 和 MPEG-4 AVC / H.264 。 这些视像标准基本概念类似,数据压缩和编码方法 基本相同,它们的核心技术都是采用以图像块作为 基本单元的变换、量化、移动补偿、熵 等技术,在保证图 编码 像质量的前提下获得尽可能高的压缩比 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 4.5.1 视像数据的冗余  视像数据存在的冗余  空间冗余 (spatial redundancy)   结构冗余 (structural redundancy)   与空间位置有关的冗余:在单帧图像中,相邻像素的值 常有相同或变化不大的情况,可用较少数据表达 图像自身构造的冗余:若从宏观上来看一帧图像,有些 图像存在相同或类似的结构,如用地板图案构成的图像 视觉冗余 (vision redundancy)  与视觉系统有关的冗余:对图像的亮度变化敏感而对颜 色变化不敏感,对剧烈变化区域敏感而对缓慢变化区域 不敏感,对图像的亮度和颜色的分辨率都存在极限 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 5.5.1 视像数据的冗余  知识冗余 (knowledge redundancy)   数据冗余 (data redundancy)   与知识有关的冗余:在单帧图像中含有为人熟知的知识,称为 先验知识。例如,正面人头像有相对固定的结构,眼睛下方是 鼻子,鼻子下方是嘴,嘴和鼻子均位于脸的中线上。这类规律 性的结构往往不会改变或变化不大,而用传统方式录制的视像 数据中存在许多重复的数据 数据本身的冗余:视像数据本身存的冗余 时间冗余 (temporal redundancy)  与时间相关的冗余:在某个时间间隔上出现场景相同或基本相 同的连续帧时,帧与帧之间存在大量的冗余数据 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 6.5.1 视像数据的冗余 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 7.5.2 视像数据的速率  BT.601 视像数据速率  使用 4:2:2 采样格式,亮度信号 Y 的采样频率为 13.5 MHz ,色 差信号 Cr 和 Cb 的采样频率为 6.75 MHz ,每个样本的精度为 10 位,视像数据速率为 (1) 亮度 (Y) 858 样本 / 行 ×525 行 / 帧 ×30 帧 / 秒 ×10 位 / 样本≈ 135 兆位 / 秒 (NTSC) 864 样本 / 行 ×625 行 / 帧 ×25 帧 / 秒 ×10 位 / 样本≈ 135 兆位 / 秒 (PAL) (2) Cr (R-Y) 429 样本 / 行 ×525 行 / 帧 ×30 帧 / 秒 ×10 位 / 样本≈ 68 兆位 / 秒 (NTSC) 432 样本 / 行 ×625 行 / 帧 ×25 帧 / 秒 ×10 位 / 样本≈ 68 兆位 / 秒 (PAL) (3) Cb (B-Y) 429 样本 / 行 ×525 行 / 帧 ×30 帧 / 秒 ×10 位 / 样本≈ 68 兆位 / 秒 (NTSC) 432 样本 / 行 ×625 行 / 帧 ×25 帧 / 秒 ×10 位 / 样本≈ 68 兆位 / 秒 (PAL) 总计: 27 兆样本 / 秒 ×10 位 / 样本 = 270 兆位 / 秒 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 8.5.2 视像数据的速率  实际上,在荧光屏上实际显示的有效图像的数据传输率并没有 那么高,其中, (1) 亮度 (Y) 720 样本 / 行 ×480 行 / 帧 ×30 帧 / 秒 ×10 位 / 样本  104 兆位 / 秒 (NTSC) 720 样本 / 行 ×576 行 / 帧 ×25 帧 / 秒 ×10 位 / 样本  104 兆位 / 秒 (PAL) (2) 色差 (Cr , Cb) 2×360 样本 / 行 ×480 行 / 帧 ×30 帧 / 秒 ×10 位 / 样本  104 兆位 / 秒 (NTSC) 2×360 样本 / 行 ×576 行 / 帧 ×25 帧 / 秒 ×10 位 / 样本  104 兆位 / 秒 (PAL) 总计:~ 207 兆位 / 秒 (Mb/s)  如果每个样本的采样精度由 10 位降为 8 位,彩色数字电视信 号的数据传输率就降为 166 Mb/s 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 9.5.2 视像数据的速率  VCD 视像的压缩比  VCD 盘要求的压缩比   使用 Video-CD 存储器早期的数据传输率为 1.4112 Mb/s ,分配给电视信号的数据传输率为 1.15 Mb/s ,这就意味着 MPEG 视像编码器输 出的数据速率要达到 1.15 Mb/s 如果存储 166 Mb/s 的数字电视信号就需要对它 进行高度压缩,压缩比高达 166/1.15 ≈ 144:1 。 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 10.5.2 视像数据的速率  NTSC 和 PAL 的数据传输率    首先把 NTSC 和 PAL 数字电视转换成公用中分辨率 格式 (CIF) 的数字电视,子采样使用 4:2:0 或 4:1:1 时 ,这种格式就相当于家用录像系统 (VHS) 的质量 彩色数字电视的数据传输率就要减小到  352×240×30×8×1.5 ≈ 30 Mb/s (NTSC)  352×288×25×8×1.5 ≈ 30 Mb/s (PAL) VCD 视像的压缩比  把这种彩色数字电视信号存储到 CD 盘上所需要的压 缩比为 30/1.15 ≈ 26:1 。这是 MPEG-1 技术能够获得 的压缩比。 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 11.5.2 视像数据的速率  DVD 视像的压缩比  DVD 盘要求的压缩比   NTSC 和 PAL 的数据传输率   按照视像数据的平均数据传输率为 4.1 Mb/s 来计算, 压缩比就要求达到 166/4.10 ≈ 40:1 如果视像的子采样使用 4:2:0 格式,每个样本的精度 为 8 位,视像数据传输率就减小到  720×480×30×8×1.5 ≈ 124 Mb/s (NTSC)  720×576×25×8×1.5 ≈ 124 Mb/s (PAL) DVD 视像的压缩比  使用 DVD-Video 来存储 720×480×30 或 720×576×25 的数字视像所需要的压缩比为 124/4.1 ≈ 30:1 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 12.5.3 MPEG-1 视像  视像数据的压缩算法  MPEG-1 视像 (MPEG-1 Video) 压缩视像数 据的基本方法可以归纳成两个要点    在空间方向上,采用与 JPEG 类似的算法来去掉 空间冗余数据 在时间方向上,采用移动补偿 (motion compensation) 算法来去掉时间冗余数据 MPEG 专家组为此开发了两项重要技术   定义了视像数据的结构 定义了三种类型的图像 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 13.5.3 MPEG-1 视像  视像数据结构       把视像片段看成由一系列静态图像 (picture) 组成 的视像序列 (sequence) 把视像序列分成许多像组 (group of picture , GOP) 把像组中的每一帧图像分成许多像片 (slice) ,每 个像片由 16 行组成 把像片分成 16 行 ×16 像素 / 行的宏块 (macroblock , MB) 把宏块分成若干个 8 行 ×8 像素 / 行的图块 (block) 使用子采样格式为 4:2:0 时,一个宏块由 4 个亮度 (Y) 图块和两个色度图块 (Cb 和 Cr) 组成 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 14.5.3 MPEG-1 视像 16 16 视像数据结构 2019年5月14日 星 期二 1 2 3 8 16 16 16×16 (彩色宏块) (a) 视像数据的组织 0 Y 8 4 8 8 Cb ( 方框中的数字为图块编 号) (b) 宏块的结构 (4:2:0) 第 5 章 MPEG 视像 5 Cr
  • 15.5.3 MPEG-1 视像  三种类型的图像  MPEG 专家组定义了三种类型的图像,然后采用 三种不同的算法分别对它们进行压缩 帧内图像 I (intra- picture) ,简称为 I 图像或 I 帧 (I-picture / I-frame)   包含内容完整的图像,用于为其他帧图像的编码和解 码作参考,因此也称为关键帧 预测图像 P (predicted picture) ,简称为 P 图像或 P 帧 (P-picture / P-frame)  2019年5月14日 星 期二 指以在它之前出现的帧内图像 I 作参考图像的图像, 对预测图像 P 进行编码就是对它们之间的差值进行编 码 第 5 章 MPEG 视像
  • 16.5.3 MPEG-1 视像  双向预测图像 B (bidirectionally-predictive picture ) ,也称双向插值图像 B(bidirectionallyinterpolated picture) ,简称为 B 图像或 B 帧 (B-picture/B-frame)  以在它之前和之后的帧图像 (I 和 P) 作参考的图像 ,对 B 进行编码就是对帧内图像 I 和预测图像 P 的 差值分别进行编码 MPEG 专家组定义的三种图像 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 17.5.3 MPEG-1 视像  帧内图像 I 的压缩编码算法  不参照过去的帧和将来的帧,采用与 JPEG 类似的压缩算法以减少空间的冗余数据,   如果视像是用 RGB 空间表示的视像,则首先把 它转换成 YCrCb 空间表示的视像 每个图像平面分成 8×8 像素的图块,对每个图块 进行离散余弦变换 (DCT) ,变换后产生的交流 分量系数经过量化之后按照 Zig-zag 的形状排序。 DCT 得到的直流分量系数经过量化之后用差分 脉冲编码 (DPCM) ,交流分量系数用行程长度编 码 RLE ,然后再用霍夫曼 (Huffman) 编码或者用 算术编码 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 18.5.3 MPEG-1 视像 帧内图像 I 的压缩编码算法框图 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 19.5.3 MPEG-1 视像  预测图像 P 的压缩编码算法  算法原理   预测图像 P 的编码以宏块 (MB) 为基本编码单元 ,一个宏块定义为像素的图块,一般取 16×16 预测图像 P 使用两种类型的参数表示   当前要编码的图像宏块与参考图像的宏块之间的差值 宏块的移动矢量 (motion vector, MV) 移动矢量的概念 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 20.5.3 MPEG-1 视像  两个重要概念   移动估算( motion estimation , EM ):计算移 动矢量的过程,也就是在参考图像中查找与当前 编码图块匹配最佳的图块的过程。 移动补偿( motion compensation , MC ):计 算当前编码图块与参考帧中的图块的像素值之差 的过程。 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 21.5.3 MPEG-1 视像 M PI M RJ 编码图像 求 差 值 参考图像 Y Cr Cb 48 64 最佳匹配 DCT+量化+RLE,… 移动 矢量 动动 d (d x , d y ) 霍夫曼编码 0100110 预测图像 P 的压缩编码算法框图 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 22.5.3 MPEG-1 视像  求解移动矢量的方法  在求两个宏块差值之前,需要找出预测编码图像中 的编码宏块相对于参考图像中的参考宏块所移动的 距离和方向,即移动矢量 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 23.5.3 MPEG-1 视像  最佳匹配:编码宏块 MPI( 如 f(x, y)) 是参考宏块 MRJ( 如 g(x, y)) 的 最佳匹配是指这两个宏块之间的差值最小  以绝对值 (absolute difference , AE) 最小作为匹配判据 15 15 i 0 j 0 AE  ��f (i, j )  g (i  d x , j  d y )  有些学者提出了以均方误差 (mean-square error , MSE) 最小作为匹配判据 MSE   1 I�J � �[ f (i, j )  g (i  d , j  d i �2I j �2J x y )]2, ( I  J  16) 也有些学者提出以平均绝对帧差 (mean of the absolute frame difference , MAD) 最小作为匹配判据 1 MAD  I� J � � f (i , j )  g (i  d x , j  d y ) ,( I  J  16) i �2I j �2J 其中, dx 和 dy 分别是参考宏块 MRJ 的移动矢量 d(dx, dy) 在 x 和 y 方向上的移动矢量 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 24.5.3 MPEG-1 视像 搜索算法    为减少搜索次数,现在已开发出许多简化算法用 来寻找最佳宏块,下面介绍其中三种 二维对数搜索法 (2D-logarithmic search) 匹配判据: MSE 为最小  搜索策略:沿着最小失真方向搜索  在搜索时时 ,每移 时 时 时时 一次就 时 时 5 个搜索点 时时  如果最小失真在中央或在时时 界,就减少搜索点 时 时时 时时 时时 之间的距离  在这个例子中,步骤 1 , 2 ,…, 5 得到的近似移 时矢 量d 为 (i , j-2) 、 (i , j-4) 、 (i+2 , j-4) 、 (i+2 , j-5) 和 (i+2 , j-6) ,最后得到的移动矢量 为 d(i+2 , j-6)  2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 25.5.3 MPEG-1 视像 二维对数搜索法 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 26.5.3 MPEG-1 视像  三步搜索法 (three-step search)  这种搜索法与二维对数搜索法很接近  在开始搜索时,搜索点离中心点 (i , j) 很远    第一步,测试 8 个搜索点。在这个例子中,点 (i+3 , j-3) 作为第一个近似的移动矢量 d1 第二步,搜索点偏离 (i+3 , j-3) 较近,找到的点 假定为 (i+3 , j-5) 第三步给出了最后的移动矢量为 d(i+2 , j-6) 注:本例采用 MAD 作为匹配判据 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 27.5.3 MPEG-1 视像 三步搜索法 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 28.5.3 MPEG-1 视像  对偶搜索法 (conjugate search)     使用 MAD 作为匹配判据 在第一次搜索时,通过计算点 (i-1 , j) 、 (i , j) 和 (i+1 , j) 处的 MAD 值来决定 i 方向上的最小 失真 如果计算结果表明点 (i+1 , j) 处的 MAD 为最小 ,就计算点 (i+2 , j) 处的 MAD ,并从 (i , j) , (i+1 , j) 和 (i+2 , j) 的 MAD 中找出最小值 按这种方法一直进行下去,直到在 i 方向上找到 最小 MAD 值及其对应的点 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 29.5.3 MPEG-1 视像 时偶 搜索法  在整个 MPEG 图像压缩过程中,寻找最佳匹配宏块要占 据相当多的计算时间,匹配得越好,重构的图像质量越高 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 30.5.3 MPEG-1 视像  双向预测图像 B 的压缩编码算法  对在它前后帧的像素值之差进行编码。具体计算方 法与预测图像 P 的算法类似,但双向预测图像 B 不 传播编码误差 双向预测图像 B 的压缩编码算法框图 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 31.5.3 MPEG-1 视像  三种图像压缩性能比较  帧内图像 I 的数据量最大,而双向预测帧图像 B 的 数据量最小 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 32.5.3 MPEG-1 视像  帧图像的编排顺序  MPEG-1 编码器允许选择    帧内图像 I 出现的频率和位置。通常的频率为 2 Hz 在两帧图像 I 之间或在图像 I 和 P 之间选择图像 B 的数 目 图像 I 、 P 和 B 的数目主要是根据节目的内容来确定。 例如   2019年5月14日 星 期二 对于快速运动的图像,帧内图像 I 的频率可以选择高一 些,双向预测图像 B 的数目可以选择少一些 对于慢速运动的图像,帧内图像 I 的频率可以低一些, 而双向预测图像 B 的数目可以选择多一些,这样可保证 视像的质量。 第 5 章 MPEG 视像
  • 33.5.3 MPEG-1 视像  一个 I 、 P 和 B 的典型编排顺序 MPEG 帧图像的编排示例   编码参数: I 的距离 N=15 , P 的距离 M=3 在视像解码时,因 B 需 I 和 P 做参考,故在解码之前需 重新组织帧图像数据流的输入顺序 MPEG 帧图像和视像流的顺序 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 34.5.3 MPEG-1 视像  视像数据流的结构   数据位流的组织关系到如何设计解码器, 如无统一规范,设计的解码器就不能通用 按层次结构组织,一个视像序列 (video sequence) 分成 6 层 (1) (2) (3) (4) (5) (6) 序列层 (sequence) 像组层 (group of pictures , GOP) 图像层 (picture) 像片层 (slice) 宏块层 (macroblock , MB) 图块 (block) 层 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 35.5.3 MPEG-1 视像 MPEG-1 视像序列的结构 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 36.5.4 MPEG-2 视像  MPEG-2 视像  MPEG-2 视像标准是 MPEG-1 视像标准的扩 展版本,在全面继承 MPEG-1 视像数据压缩 算法基础上,增添了许多新的语法结构和算 法,用于支持     顺序扫描和隔行扫描 NTSC 、 PAL 、 SECAM 和 HDTV 格式的视像 视像的实时传输 为适应各种不同的应用, MPEG-2 视像标准 定义了多种视像质量可变的编码方式 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 37.5.4 MPEG-2 视像 视像编码器和解码器   编码系统见图 (a)      “ME( 移动估算器 )” 用于计算移动矢量,找出最佳匹配 宏块 “ 内置解码器”用于产生预测图像,它的输入包括移动 矢量、量化 DCT 系数和用于控制数据速率的量化参数 控制信号 输入视像和预测图像通过“ ( 加法器 )” 产生预测误差, 经过“ DCT( 余弦变换 )” 和“ Q( 量化 )” 之后送给“ VLE ( 可变长度编码器 )” ,移动矢量也送到“ VLE” ,它们在 “ VLE” 经过编码和复合之后送到传输媒体或存储媒体 “ 量化参数控制”信号可改变视像质量和数据速率 编码系统见图 (b) 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 38.5.4 MPEG-2 视像 MPEG-2 编码器与解码器的结构框图 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 39.5.4 MPEG-2 视像 MPEG-2 编码器与解码器的结构框图 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 40.5.4 MPEG-2 视像  视像数据位流的结构   结构与 MPEG-1 视像数据位流的结构类似 以子采样 4:2:0 为例的结构      一个视像序列分成 G 个视像组 (GOP) 每个组包含 P 帧图像 (picture) 每帧图像分成 S 条像片 (slice) 每条像片分成 M 个宏块 (macroblock) 每个宏块包括 4 个 8×8 的亮度 (Y) 图块和 2 个 8×8 的色度 (Cb, Cr) 图块 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 41.5.4 MPEG-2 视像 视像序列 序列头 GOP 0 开始代码 序列参数 开始代码 开始代码 宏块地址 GOP 1 视像 类型和等级 像片 0 像片 1 方式 量化数值 量化数值 (任选) GOP …… 量化加权矩阵 (任选) 图像标志 像片地址 GOP 2 宏块 0 移动矢量 码块模式 序列尾 g1 图像 1 图像0 …… …… 宏块 1 Y0 Y1 …… Y 2 Y3 图像 p 1 像片 s 1 宏块 图像层 (3) 像片层 (4) Cb Cr 宏块层 (5) MPEG-2 视像数据位流结构 ( 子采样为 4:2:0) 第 5 章 MPEG 视像 GOP层 (2) m  1 8×8的量化DCT系数(VLC) 2019年5月14日 星 期二 序列层 (1) 图块层 (6)
  • 42.5.4 MPEG-2 视像  视像质量可变编码   优点:可提供不同等级的视像服务质量,以适应不同 应用 缺点:增加了编码和解码的复杂性,降低了压缩效率 视像可变编码采用分层编码技术 (layered coding) ,通 常分成   基层编码 (base-layer coding) 或称低层编码 (lower-level coding) :编码、传输和解码可单独进行 增强层编码 (enhancement-layer coding) 或称高层编码 (upper-level coding) :编码、传输和解码要依赖基层或 先前的增强层才能完成 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 43.5.4 MPEG-2 视像  视像质量可变编码  MPEG-2 视像标准支持的可变编码方式,主要包括  信噪比可变 (SNR Scalability) 编码  空间分辨率可变 (Spatial Scalability) 编码    时间分辨率可变 (Temporal Scalability) 编码:针对从远程通 信到 HDTV 以及需要有立体感视像的应用 数据分割 (Data Partitioning) 编码:针对有两个信道传输视像 数据位流的应用,它将量化的 DCT 系数进行分割,编码后分别 送到不同的信道 混合可变 (Hybrid Scalability) 编码:组合以上三种增强层编 码中的任何两种编码,可获得不同性能的视像 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 44.5.5 MPEG-4 视像  MPEG-4 Visual 是什么  视像压缩编码技术,试图提供的数据率为    小于 64 kbps 、 64~384 kbps 和 0.384~4 Mbps 标准号: ISO/IEC 14496-2 Part 2 应用目标    自然对象编码:包括形状编码 (shape coding) 、纹理编码 (texture coding) 、移动编码 (motion coding) 和精灵编码 (sprite coding) 合成对象编码:包括图形编码、人的面部活动和身体动作 等的编码 合成 - 自然对象混合编码 (SNHC) 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 45.5.5 MPEG-4 视像  涉及自然视像的类型 Simple Profile ( 主要用于移动通信和因特网的简单型 )  Advanced Simple Profile ( 主要用于发行影视的高级简化 型)  Main Profile ( 主要用于影视广播的主流型 )  Core Profile ( 主要用于需要互动服务的核心型 ) 注:其中的高级简化型 (ASP) 是前几年用得较多的视像类型   AVC/H.264 标准受重视  它的某些性能优于 MPEG-4 Visual 的自然视像编码 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 46.5.5 MPEG-4 视像  MPEG-4 AVC/H.264 视像  MPEG-4 AVC/H.264 提高编码效率的主要改进技术包括:       (1) 采用可变图块大小的帧间预测和移动补偿,预测图块可小到 4×4 像素,提高了预测精度 (2) 采用空间的帧内预测,预测图块可以是 16×16 的宏块,也可 以是 4×4 像素的图块,而且定义了多种预测方式,目的是找到相 关性最大的预测。 (3) 采用 “整数变换编码”方法,提高了编码的运算速度 (4) 熵编码采用编码效率更高的前后文自适应可变长度编码 (CAVLC) 和前后文自适应二元算术编码 (CABAC) 此外,还采用了多参考帧 (multiple reference frame) 和消除“块状 失真”的滤波等技术 MPEG-4 AVC/H.264 标准具有算法简单易于实现、运算精度高且 不溢出、运算速度快、占用内存小、消时 效 时时等 时 时 点,是一种更 时时时 时时 时 为实用有效的图像编码标准 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 47.5.5 MPEG-4 视像 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 48.5.5 MPEG-4 视像  视像数据的编码结构 1. 分层处理的结构  为适应广播、通信和存储等应用的需 要, MPEG-4 AVC/ H.264 标准分成两个层次 :   (1) 视像编码层 (Video Coding Layer, VCL) ,用于 有效地表达视像内容 (2) 网络抽象层 (Network Abstraction Layer , NAL) ,按照一定格式组织 VLC 数据并 提供标题 (header) 等信息,便于在各种不同的网 络上传输 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 49.5.5 MPEG-4 视像 控制数据 视像编码层(VLC) 编码宏块 数据分割 编码像片/数据段 网络抽象层(NAL) H.320 MP4FF* H.323/IP *MP4FF:MPEG-4 File Format MPEG-2IP:Internet Protocol MPEG-4 AVC/ H.264 的分层结构 2019年5月14日 星 期二 第 5 章 MPEG 视像 其他
  • 50.5.5 MPEG-4 视像 2. 视像数据的组织 (1) 画面划分  与 MPEG-1 和 MPEG-2 的像片 (slice) 划分不 同, MPEG-4 AVC/ H.264 可把一时 画面当作一片像 时时 时时时 时时 片或把它分割成若干片像片  一片像片包含若干个的宏块 (MB) ,它是编码标准中的基 本处理单元   每个宏块包含 16×16 像素的亮度 (luma) 样本和 2 个 8×8 像 素的色度 (chroma) 样本 一片或多片像片构成像片组 (slice group)  在隔行扫描视像中,每一场可作为单独的图像进行编码, 也可将 2 场构成的帧作为单独的图像进行编码,偶数场和 奇数场相应的宏块构成宏块对 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 51.5.5 MPEG-4 视像 0 1 … 2 像片 #0 40 像片 #1 宏块 #40 像片 #2 (b) 宏块 (a) 像片 像片组 #0 0 2 4 … 1 3 5 … 36 37 像片组 #1 宏块对 像片组 #2 (c) 像片组 (d) 隔行扫描的宏块对 MPEG-4 AVC_H.264 的画面分割 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 52.5.5 MPEG-4 视像 (2) 宏块与子宏块  宏块可划分成宏块区和子宏块,子宏块经常简称为 子块。子宏块还可划分成子宏块区。 0 宏块分割 0 0 1个宏块分成2个16×8 亮度样本和相关色度 样本的宏块区 1 2 3 1 1 由16×16亮度样本 和相关色度样本 组成1个宏块 0 1个宏块分成2个8×16 亮度样本和相关色度 样本的宏块区 1个宏块分成4个8×8 亮度样本和相关色 度样本的子宏块 (a) 宏块分割 0 子宏块分割 0 0 2019年5月14日 星 期二 1个子宏块分成2个8×4 亮度样本和相关色度 样本的子宏块区 1个子宏块分成2个4×8 亮度样本和相关色度 样本的子宏块区 (b) 子宏块分割 第 5 章 MPEG 视像 1 2 3 1 1 由8×8亮度样本和 相关色度样本组 成组成1个子宏块 0 1个子宏块分成4×4亮 度样本块和相关色度 样本块的子宏块区
  • 53.5.5 MPEG-4 视像  下图表示一个 16×16 宏块的树状结构分割法,在编 码时有可能使用 8×8 、 4×8 、 8×4 或 4×4 像素块的 组合 4×4 4×4 4×4 4×4 8×8 8×4 4×8 4×8 8×4 时状时时构分割法 时 时时 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 54.5.5 MPEG-4 视像  编译码器的结构 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 55.5.5 MPEG-4 视像 MPEG-4 AVC/H.264 解码器结构 2019年5月14日 星 期二 第 5 章 MPEG 视像
  • 56.END 第 5 章 MPEG 视像