白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Sub-block MV inheritance between color components

專利號
US11659192B2
公開日期
2023-05-23
申請人
Beijing Bytedance Network Technology Co., Ltd.; Bytedance Inc.(CN Beijing US CA Los Angeles)
發(fā)明人
Kai Zhang; Li Zhang; Hongbin Liu; Yue Wang
IPC分類
H04N19/52; H04N19/176; H04N19/186; H04N19/55; H04N19/119; H04N19/136
技術(shù)領(lǐng)域
mv,motion,signshift,sub,mv0x,mv1x,mv0y,vectors,cu,mv1y
地域: Beijing

摘要

Devices, systems and methods for sub-block based prediction are described. In a representative aspect, a method for video processing includes partitioning a first component of a current video block into a first set of sub-blocks and partitioning a second component of the current video block into a second set of sub-blocks. A sub-block of the second component corresponds to one or more sub-blocks of the first component. The method also includes deriving, based on a color format of the current video block, motion vectors for a sub-block of the second component based on motion vectors for one or more corresponding sub-blocks of the first color component.

說明書

FIG. 11 shows another example of deriving an MV of a component for sub-blocks in the 4:2:0 format in accordance with the present technology. In this example, the block size is 16×16 for the luma component and 8×8 for a chroma component. The sub-block size of all the components is 4×4. A 4×4 sub-block in the Cb or Cr component corresponds to four 4×4 sub-block in the Y component. A MV* for the luma component is first calculated. The MV of the 4×4 sub-block in the Cb or Cr component is then derived based on MV* according to the HEVC standard.

In some embodiments, MV* is calculated as the average of all corresponding sub-block MVs in the Y component: MV*=(MV0+MV1+MV2+MV3)/4. Suppose MV*=(MV*x, MV*y), MV0=(MV0x, MV0y), MV1=(MV1x, MV1y), MV2=(MV2x, MV2y) and MV3=(MV3x, MV3y).

In some embodiments, MV*x=Shift (MV0x+MV1x+MV2x+MV3x, 2), MV*y=Shift (MV0y+MV1y+MV2y+MV3y, 2). In some embodiments, MV*x=SignShift (MV0x+MV1x+MV2x+MV3x, 2), MV*y=SignShift (MV0y+MV1y+MV2y+MV3y, 2).

In some embodiments, the calculation of MV* can be performed using the following operations:

1.a MV′x=Shift (MV0x+MV1x, 1),

1.b MV′y=Shift (MV0y+MV1y, 1),

1.c MV″x=Shift (MV2x+MV3x, 1),

權(quán)利要求

1
微信群二維碼
意見反饋