懒人李冰

记录我的生活、学习

HEVC SPEC学习之PAR、DAR、SAR

Aspect Ratio 是图片的宽高比。

主要有 3 种aspect ratio:PAR(Pixel Aspect Ratio)、DAR(Display Aspect Ratio)、SAR(Sample Aspect Ratio)。

PAR(Pixel Aspect Ratio): 像素纵横比;
DAR(Display Aspect Ratio):显示纵横比;
SAR(Sample Aspect Ratio):采样纵横比;

三者的关系为PAR x SAR = DAR 或者 PAR = DAR / SAR。

SAR(Sample Aspect Ration)采样纵横比

HEVC SPEC 中关于 SAR 语法元素的描述如下:

vui_parameters(){ Descriptor
aspect_ratio_info_present_flag u(1)
if(aspect_ratio_info_present_flag){  
aspect_ratio_idc u(8)
if(aspect_ratio_idc == EXTENDED_SRA){  
sar_width u(16)
sar_height u(16)
}  
}  

上面提到的 SAR 语法元素的语义如下:

  • aspect_ratio_info_present_flag 值为 1,指定aspect_ratio_idc在码流中存在;否则该语法元素不存在。
  • aspect_ratio_idc 指定亮度采样的SAR的值。下面的表格展示它的含义。当aspect_ratio_idc值为 255,表明EXTENDED_SRA时,SAR的值 等于sar_width:sar_height。当aspect_ratio_idc语法不存在时,该值可以被认为是 0。aspect_ratio_idc的范围是17-254时,未使用,并且不该出现在码流中,此时解码器可以指定为 0。
  • sar_width 表示SAR的水平大小。
  • sar_height 表示SAR的竖直大小。
    sar_widthsar_height等于0、或aspect_ratio_idc等于0时,SPEC 未定义它的行为。
asepct_ratio_idc Sample aspect ratio Examples of use(informative)
0 Unspecified  
1 1:1(“square”) 7680x4320 16:9 frame without horizontal overscan
2 12:11 720x576 4:3 frame without horizontal overscan
3 10:11 720x480 4:3 frame without horizontal overscan
4 16:11 720x576 16:9 frame without horizontal overscan
16 2:1 960x1080 16:9 frame without horizontal overscan
17…254 Reserved  
255 EXTENDED_SAR  

PAR(Pixel Aspect Ratio)

PAR 示例如下:

DAR(Display Aspect Ratio)

DAR 示例如下:

参考资料

  1. Advanced Aspect Ratios - PAR, DAR and SAR
  2. Understanding Aspect Ratios (DAR and PAR)
  3. PAR, SAR, and DAR: Making Sense of Standard Definition (SD) video pixels