可分级视频编码SVC

1. SVC的主要方法
  • 空域可分级(Spatial Scalability),以不同空间分辨率(如图像尺寸)对图像编码。
  • 质量可分级,或 信噪比可分级(SNR Scalability),对图像灰度值以不同的精确程度编码。
  • 时域可分级(Temporal Scalability),对序列以不同的帧率编码。
  • 频域可分级,对图像的不同频率分量进行编码。
  • 细粒度可分级(Fine Granularity Scalability, FGS),产生的增强层质量是"连续"改变的。
2. SVC码流分析

OpenH264编码配置:Spatial Layer = 3 , Temporal Layer =3
sps包含:
(1) Sequence parameter set 其中NALU类型为7,图1所示。

可分级视频编码SVC_第1张图片
图1

(2) SubSet Sequence parameter set 其中NALU类型为 15,图2所示。
可分级视频编码SVC_第2张图片
图2

(3) 另一 SubSet Sequence parameter set 其中NALU类型为 15,图3所示。
可分级视频编码SVC_第3张图片
图3

3个 pps NALU类型均为 8,具体见图4,5,6。
可分级视频编码SVC_第4张图片
图4

可分级视频编码SVC_第5张图片
图5

可分级视频编码SVC_第6张图片
图6

Prefix NAL unit跟在base layer NALU之前,base layer NALU是标准的AVC,保证base layer 能被AVC解码器解码。其NALU类型为 14,如图7。
可分级视频编码SVC_第7张图片
图7

可分级视频编码SVC_第8张图片
图8 Base layer IDR NALU

可分级视频编码SVC_第9张图片
图9Enhance layer1 IDR NALU

可分级视频编码SVC_第10张图片
图10 Enhance layer2 IDR NALU

可分级视频编码SVC_第11张图片
图11 P frame Prefix NAL unit

可分级视频编码SVC_第12张图片
图12 P frame NALU

可分级视频编码SVC_第13张图片
图13 Enhance layer1 P frame NALU

可分级视频编码SVC_第14张图片
图14 Enhance layer2 P frame NALU

总结Frame顺序:
F 0 0 -> F 0 1 -> F 0 2 ->
F 2 0 -> F 2 1 -> F 2 2 ->
F 1 0 -> F 1 1 -> F 1 2 ->
F 2 0 -> F 2 1 -> F 2 2 ->
F 0 0 -> F 0 1 -> F 0 2 ->
其中F i j, i表示时域ID(temporal_id), j表示空域ID(dependency_id)。

你可能感兴趣的:(可分级视频编码SVC)