Method of motion vector derivation for video coding

    公开(公告)号:US11109052B2

    公开(公告)日:2021-08-31

    申请号:US16750056

    申请日:2020-01-23

    发明人: Han Huang

    摘要: A method and apparatus for deriving a sub-block motion vector for the current sub-block based on a motion-model function depending on the current sub-block location are disclosed. The derived sub-block motion vector is then used for encoding or decoding the sub-block. The motion-model function may correspond to an affine motion-model function or a bilinear motion-model function. In one embodiment, a new Merge mode can be used to apply prediction of a current block by applying prediction on the sub-block basis using the sub-block motion vector derived from the motion-model function. In another embodiment, an additional inter prediction mode can be used to apply prediction of a current block by applying prediction on the sub-block basis using the sub-block motion vector derived from the motion-model function.

    Method and apparatus for transform coefficient coding of non-square blocks

    公开(公告)号:US10382768B2

    公开(公告)日:2019-08-13

    申请号:US15737406

    申请日:2016-06-23

    摘要: A method and apparatus for transform coefficient coding of image and video data for a video encoder or decoder are disclosed. The method determines a CG (coding group) size adaptively based on the current TU. The current TU is divided into one or more current CGs (coding groups) according to the CG size. Bins associated with the coefficients of the current TU are then encoded or decoded according to a selected CG scan path through the current TU and one or more coefficient scan paths within each CG. If TU width is larger or smaller than TU height for the current TU, then CG width is selected to be larger or smaller than CG height accordingly. According to another method, all bypass-coded bins associated with coefficients in the current TU are grouped to improve the parsing throughput rate.

    Method and apparatus of video coding

    公开(公告)号:US11503337B2

    公开(公告)日:2022-11-15

    申请号:US16881905

    申请日:2020-05-22

    发明人: Han Huang Kai Zhang

    摘要: Aspects of the disclosure include a video encoding device that includes a processing circuit configured to receive a first block corresponding to a first color space component and a second block corresponding to a second color space component. The processing circuit is configured to determine transform settings for processing a first transformed block and a second transformed block corresponding to the first and second blocks, respectively. The processing circuit is configured to generate a first syntax element set to be signaled in association with the first color space component, and to generate a second syntax element set to be signaled in association with the second color space component, where the first syntax element set indicates a first transform setting for processing the first transformed block, and the second syntax element set indicates a second transform setting for processing the second transformed block.

    Method of video coding using symmetric intra block copy

    公开(公告)号:US09860559B2

    公开(公告)日:2018-01-02

    申请号:US14660196

    申请日:2015-03-17

    IPC分类号: H04N19/593 H04N19/567

    CPC分类号: H04N19/593 H04N19/567

    摘要: A method and apparatus for video coding including an IntraBC (Intra-block copy) mode for a picture according to the present invention is disclosed. Embodiments of the present invention take advantage of pattern symmetry in screen contents as well as natural video to improve the performance of IntraBC coding. Accordingly, at least a reference block is reformed to generate a reformed predictor and IntraBC coding is applied to a block using the reformed predictor. Reforming the reference block may correspond to applying a reforming operation selected from a reforming group to the reference block, where the reforming group consists of horizontal flipping, vertical flipping, horizontal and vertical flipping, clockwise rotation, counter-clockwise rotation and transposition.

    Method and apparatus for Intra prediction fusion in image and video coding

    公开(公告)号:US11445173B2

    公开(公告)日:2022-09-13

    申请号:US16763045

    申请日:2018-10-26

    摘要: A method and apparatus for video coding using Intra prediction are disclosed. In one method, a first prediction sample in an immediately right column of the current block and a second prediction sample in an immediately below row of the current block are derived using angular prediction. The first prediction sample and a left column reference sample in the same row as the first prediction sample are interpolated to generate a horizontal predictor. The second prediction sample and an above-row reference sample in the same column as the second prediction sample are interpolated to generate a vertical predictor. The vertical predictor and the horizontal predictor are linearly combined to generate an angular-planar prediction sample. In another method, a first predictor is generated using angular prediction and a second predictor is generated using planar prediction. The first predictor and the second predictor are linearly combined to generate a fused Intra predictor.

    Method of temporal derived bi-directional motion vector for motion vector prediciton

    公开(公告)号:US10257536B2

    公开(公告)日:2019-04-09

    申请号:US15323809

    申请日:2015-07-15

    摘要: A method and apparatus of deriving a temporal derived motion vector in a second direction based on a given motion vector in a first direction for motion vector prediction are disclosed. According to the present invention, a given motion vector for a current block is determined, where the given motion vector points from the current block in a first direction. A reference motion vector associated with a first reference block in a first reference frame is identified. Then, based on the reference motion vector and the given motion vector, a temporal derived motion vector is derived. The temporal derived motion vector points from the current block to a second reference block in a second reference frame in a second direction different from the first direction. The temporal derived motion vector is then used as one predictor for encoding or decoding of the motion vector of the current block.

    Method and apparatus of video coding

    公开(公告)号:US10666976B2

    公开(公告)日:2020-05-26

    申请号:US15479974

    申请日:2017-04-05

    发明人: Han Huang Kai Zhang

    摘要: Aspects of the disclosure include a video encoding device that includes a processing circuit configured to receive a first block corresponding to a first color space component and a second block corresponding to a second color space component. The processing circuit is configured to determine transform settings for processing a first transformed block and a second transformed block corresponding to the first and second blocks, respectively. The processing circuit is configured to generate a first syntax element set to be signaled in association with the first color space component, and to generate a second syntax element set to be signaled in association with the second color space component, where the first syntax element set indicates a first transform setting for processing the first transformed block, and the second syntax element set indicates a second transform setting for processing the second transformed block.

    Method of video coding using separate coding tree for luma and chroma

    公开(公告)号:US10390050B2

    公开(公告)日:2019-08-20

    申请号:US15524384

    申请日:2015-10-29

    摘要: A method of video coding using separate coding trees for luma component and chroma component is disclosed. The luma component and the chroma component are allowed to have its own coding trees to partition the corresponding video data. In one embodiment, a first syntax element is used for each first node of the luma coding tree to indicate whether the first node is split and a separate second syntax element is used for each second node of the chroma coding tree to indicate whether the second node is split. For each CTU, the luma coding tree and the chroma coding tree are signaled using separate syntax elements. Furthermore, for each CTU, the syntax elements for the luma coding tree can be signaled before the syntax elements for each chroma CTU.