加载中…
个人资料
XL备胎
XL备胎
  • 博客等级:
  • 博客积分:0
  • 博客访问:4,581
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

chroma subsampling standard翻译练手稿(可能坑……

(2012-12-08 22:22:58)
标签:

杂谈

分类: 视频学习类

其实今天群内虾大,taro大和mawen菊苣3人关于chroma position(chroma shift)这一问题展开了一系列的颇有意 义的讨论,整理了下一些有用的资料,做一些翻译工作,还是老目的希望通过翻译督促自己认真读文档,同时也欢迎指出翻译中存在的错误和问题……

惯常的感谢一下众菊苣们……讨论的非常精彩,持续整理学习笔记ing……


首先翻译的是最基础的关于chroma subsampling相关的东西,作为基础还是有仔细看看的,taro大提供了一个文稿,可以很直观的看出不同standard下chroma upsampling的区别


闲话不扯了,开始正文

翻译原文链接

戳这里

原文参考文献列表

References:



Most video standards use some form of chroma subsamplingin which the color information for frame is sampled at lower spatial resolution than the luma information.  This is reasonable because the human eye itself has less spatial resolution in color than in luminance.

大部分的视频标准会提到chroma subsampling这个概念(这个概念指的是在视频采样中对于luma部分采用教高分辨率采样, 而对chroma部分采用较低分辨率采样)。这种做法很合理,因为人眼本身对于luma部分的敏感度高于chroma部分的敏感度,所以保留luma部分 的采样分辨率的同时适度降低chroma部分的采样分辨率,有利于在有限的信息损失的条件下,节约宝贵的存储空间。


On account of this, we get code words like "4:2:2" and "4:1:1" to describe how the subsampling is done.  Roughly, the numbers refer to the ratios of the luma sampling frequency to the sampling frequencies of the two chroma channels (typically CBand CR, in digital video).  say "roughly" because this formula doesn't make any sense for things like "4:2:0".

(因为在实际应用中,chroma subsampling的方式远不止一种),因而对于chroma subsampling,我们 用"4:2:2"和"4:1:1"这样的表示方法来描述他们具体的采样方法。这3个数字分别表示对于luma部分的采样情况和对于chroma部分的采样 情况(通常会用Cb(U),Cr(V)来表示)。注意,这3个数字并不代表采样的据对比值(举例说,“YUV 4:2:0是Y用最大分辨率,U是Y的一 半,V不采样”这种说法是完全不对的)


In the following diagrams, the black/gray dots indicate positions of luma samples (the luma sampling grid).  Colored dots indicate the positions of chroma samples (the chroma sampling grid).

在下面的图表中,黑色和灰色的点表示的是luma采样点的位置。彩色的点表示的是chroma采样点的位置


---------------------------------------------------------------------------------------------------------------------------------

4:4:4

No subsampling here:  for every luma (Y') sample, you also grab pair of chroma samples (one for each channel).

luma和chroma部分完全采样,没有被subsampling的部分,每个采样的luma部分的点位对应采样UV。


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

图1(带补充)


---------------------------------------------------------------------------------------------------------------------------------

4:2:2 (SMPTE)

Chroma is sampled at half the horizontal frequency as luma, but the vertical frequency is the same.  The chroma samples are horizontally aligned with luma samples.

luma部分完全采样。chroma部分,水平方向只采样一半,垂直方向完全采样。chroma采样后的数据垂直排列与luma采样后的数据保持一致。


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

图2(待补充)


---------------------------------------------------------------------------------------------------------------------------------

Three Varieties of 4:2:0

3种不同的4:2:0的方法


Chroma is sampled at half the horizontal frequency as luma, and also at half the vertical frequency.

luma部分完全采样。chroma部分,水平方向做一半采样,垂直方向做一半采样。


It turns out that there are actually three varieties of 4:2:0 subsampling in common use, differing in where the chroma samples are located relative to the luma samples.  For field-based (interlaced) video, it is not obvious how to perform the 2:1 vertical subsampling, and each variety differs in how this is done.

在实际应用中,4:2:0的采样方法有多种不同的实现方式。他们主要的不同点 在采样后 chroma采样数据 与 luma采样数据 的 相对位置上。对于field based视频(interlaced视频),不同的实现方法不仅在垂直方向上的subsampling时的做法不同,而且 处理完后的排列也不同。


JPEG/MPEG-1/MJPEG:Chroma samples are centered between luma samples both horizontally and vertically.  JPEG and MPEG-1 have no notion of fields, and thus this applies to the whole frame.  For MJPEG, interlaced fields are subsampled and compressed independently/sequentially; this pattern thus applies to the individual fields.

JPEG/MPEG-1/MJPEG使用的方法:chroma采样后的数据放置在临近的luma采样点 的中心位置上。对于progressive采样的视频都是这样的,但是对于interlaced采样的视频,则略有不同。对于JEPG和MPEG-1,因 为不存在场这个概念(也就是无interlaced这种情况,都是progressive的),所以说不存在interlaced视频的问题。而对于 MJPEG而言,subsampling和compressing是单独且按顺序进行的,所以这种采样方法也可以适用于interlaced的情况。


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

图3(待补充)


MPEG-2:Chroma samples are vertically centered between, but horizontally aligned with, luma samples in the complete frame. Unlike MPEG-1, MPEG-2 does handle interlacing.  For interlaced fields, each field is subsampled independently, however:

MPEG-2使用的方法:对于progressive的帧,从水平方向上看,chroma采样点与luma采样点的位置保持一致;垂直方向 上看,chroma采样点则位于luma采样点的中间。但是不同于MPEG-1,MPEG-2要考虑interlaced的问题。所以对于 interlaced情况下的场,每个场单独进行subsampling,不过:


  • top-field samples are sited 1/4 sample below the luma samples,

  • 上场的chroma采样点的位置位于luma采样点下方,距离luma采样点的距离为1/4*(上下2个luma点之间的距离)

  • bottom-field samples are sited 1/4 sample above the luma samples.

  • 下场的chroma采样点的位置位于luma采样点上方,距离luma采样点的距离为1/4*(上下2个luma点之间的距离)

Thus, the chroma samples from each field are sited in the same vertical spots relative to the complete frame, and that spot is midway between pairs of lines.

interlaced的情况下,chroma采样点相对于每个luma采样点的位置和progressive情况下的一样,同时点的位置位于每组线的中间


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

        progressive                     top fields                  bottom fields


SMPTE DV-PAL:Subsampling is performed on each field separately. Chroma samples are sited on top of luma samples, but CBand CRsamples are sited on alternate lines. The diagram applies to single field; red dots indicate CRsamples, and blue dots indicate CB.

SMPTE DV-PAL使用的方法:SMPTE DV-PAL无 progressive的情况,只有interlaced的。而对于interlaced,subsampling是针对每场单独进行的。chroma采 样的位置都是一样的,但是Cb和Cr的采样点的排列不一样(间隔排列)。图示中,红色点为Cr采样点,蓝色点为Cb采样点


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

           top fields               bottom fields


---------------------------------------------------------------------------------------------------------------------------------


4:1:1 (DV-NTSC)

Chroma is sampled at one-fourth the horizontal frequency as luma, but at full vertical frequency.  The chroma samples are horizontally aligned with luma samples.  This mode uses the same bandwidth as 4:2:0.

chroma采样是按照横向1/4*(luma的横向采样分辨率),纵向和luma的纵向采样完全一样的方法。chroma采样点在排列中和luma采样点在水平方向上的排列是一致的。这种方法消耗的带宽和4:2:0的方法一样。


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

图6(待补充)


---------------------------------------------------------------------------------------------------------------------------------


In summary...

小节一下


Chroma subsampling modes are defined by pair of ratios and a pair of offsets.  The ratios tell how the spatial frequency of the chroma sampling grid is related to the luma sampling grid, in both the horizontal and vertical directions.  The offsets tell how the chroma sampling grid is positioned relative to the luma sampling grid.

chroma subsampling的不同方式是由不同的(YUV/YCbCr)采样比例和不同的排列方法决定的。比例主要说的是 chroma在sampling中的比例(参照luma的情况),而offset主要指的是采样完后的chroma数据的排列情况(同样是参照luma的 情况)


chroma <wbr>subsampling <wbr>standard翻译练手稿(可能坑……

图7(待补充)


Mode:   Subsampling mode. 

subsampling的方法(模式)


Ratio:   Horizontal(H) and vertical(V) subsampling ratios, i.e. the ratio       of the number of chroma pixels to the number of luma pixels along that       direction. 

比例:H表示水平的,V表示垂直的。


Offset:   Horizontal(H) and vertical(V) offset of the chroma sampling grid       relative to the luma grid, expressed in units luma sample distance.       This may be dependent on both the chroma plane (CBor CR), or the       field in question.

排列方法:H表示水平的,V表示垂直的。

试试性浪能外链否(拖走……

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有