Methods and apparatus for generating affine candidates

    公开(公告)号:US11140398B2

    公开(公告)日:2021-10-05

    申请号:US16536018

    申请日:2019-08-08

    Applicant: MediaTek Inc.

    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to encode or decode video data. A current block of video data is coded using affine prediction. A first set of candidates of a candidate list for the current block is generated, including determining one or more inherited candidates and deriving one or more constructed candidates. After generating the first set of candidates, it is determined whether the candidate list is full. Upon determining the candidate list is not full, the candidate list is filled by generating a second set of candidates of the candidate list, including one or more of generating one or more zero motion vector candidates, generating one or more additional derived candidates based on the plurality of associated neighboring blocks of the current block, and generating a temporal motion vector candidate based on a temporal collocated picture.

    Signaling of motion vector difference derivation

    公开(公告)号:US11109064B2

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

    申请号:US16880344

    申请日:2020-05-21

    Applicant: MediaTek Inc.

    Abstract: A video decoder receives data for a block of pixels to be decoded as a current block of a current picture of a video. When the current block is coded by using inter mode and bi-directional prediction, the video decoder receives a first motion vector difference and determines a second motion vector difference based on a first flag or a second flag. When the first flag is false, the video decoder uses the second flag to determine whether to set the second motion vector difference to be at an opposite value of the first motion vector difference. When the first flag is true, the video decoder sets the second motion vector difference to be zero. The video decoder reconstructs the current block by using motion information based on the first motion vector difference and the second motion vector difference to perform inter prediction.

    Overlapped block motion compensation based on blended predictors

    公开(公告)号:US11109057B2

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

    申请号:US17047443

    申请日:2019-04-15

    Applicant: MEDIATEK INC.

    Abstract: Exemplary video processing methods and apparatuses for coding a current block by overlapped sub-block motion compensation split the current block into overlapped sub-blocks, determine a sub-block MV for each overlapped sub-block, derive an initial predictor for each sub-block by motion compensation using the sub-block MV, derive a final predictor for each overlapped region by blending the initial predictors of the overlapped region, and encode or decode the current block based on the final predictors. Exemplary video processing methods and apparatuses for coding blocks with OBMC generate a converted MV by changing a MV to an integer MV or changing a MV component to an integer component, derive an OBMC region by motion compensation using the converted MVs, and encode or decode the blocks by blending an OBMC predictor with an original predictor.

    Method and apparatus of current picture referencing for video coding using adaptive motion vector resolution and sub-block prediction mode

    公开(公告)号:US11109056B2

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

    申请号:US16968295

    申请日:2019-02-11

    Applicant: MEDIATEK INC.

    Abstract: Methods and apparatus for a video coding system with the current picture referencing (CPR) mode enabled are disclosed. According to one method, when the current reference picture is equal to the current picture, an integer motion vector flag is inferred to be true without signalling the integer or parsing the motion vector flag. In another method, when all motion vector differences for the current block are equal to zero, an integer motion vector flag is inferred to be true without signalling the integer or parsing the motion vector flag. In yet another method, when all reference pictures for the current block are equal to the current picture: the sub-block prediction coding mode is disabled; and the current block is encoded or decoded by disabling the sub-block prediction coding mode. Alternatively, derived motion vectors associated with sub-blocks for the current block can be converted into integer motion vectors.

    Selective Switch For Parallel Processing

    公开(公告)号:US20210160528A1

    公开(公告)日:2021-05-27

    申请号:US17105569

    申请日:2020-11-26

    Applicant: MediaTek Inc.

    Abstract: A video decoder determines whether the current block is coded by using intra block copy mode. The video decoder identifies a list of one or more prediction candidates for the current block. When the current block is not coded by using intra block copy mode, one or more spatial neighbors of the current block that are positioned in a same MER as the current block are excluded from the list of prediction candidates. When the current block is coded by using intra block copy mode and the list of prediction candidates belongs to a predefined subset of multiple different candidate lists, at least one of the identified prediction candidates is a spatial neighbor of the current block that is positioned in the MER. The video decoder reconstructs the current block by using a prediction candidate selected from the list of prediction candidates to generate a prediction of the current block.

    Method and apparatus for range derivation in context adaptive binary arithmetic coding

    公开(公告)号:US11006117B2

    公开(公告)日:2021-05-11

    申请号:US16629440

    申请日:2018-07-12

    Applicant: MEDIATEK INC.

    Abstract: A method and apparatus of entropy coding of coding symbols using Context-Based Adaptive Binary Arithmetic Coder (CABAC) are disclosed. According to the present invention, a math formula is used for calculating the LPS range for deriving rangeOne value and rangeZero value. For example, the LPS range is derived using one or more mathematical operations comprising calculating a multiplication of a first value and a second value, in which the first value is related to (2*the LPS probability index+1) or the LPS probability index, while the second value is related to (2*the range index+1) or the range index. Besides, the LPS range can be derived by using a look-up-table including table contents corresponding to values of LPS range associated with a set of LPS probability indexes and a set of range indexes for encoding or decoding a binary value of the current bin.

    Signaling Of Quantization Matrices
    98.
    发明申请

    公开(公告)号:US20210006795A1

    公开(公告)日:2021-01-07

    申请号:US16921717

    申请日:2020-07-06

    Applicant: MediaTek Inc.

    Abstract: A method for signaling scaling matrices for transform coefficient quantization is provided. A video decoder receives data from a bitstream to be decoded as a current picture of a video. The video decoder determines a plurality of scaling matrices that are used to code the current picture, wherein a first scaling matrix of the plurality of scaling matrices is determined by referencing a previously determined second scaling matrix of the plurality of scaling matrices. The video decoder dequantizes transform coefficients of transform blocks of the current picture by using the determined plurality of scaling matrices. The video decoder reconstructs the current picture by using the dequantized transform coefficients.

    Method and apparatus of adaptive bi-prediction for video coding

    公开(公告)号:US10750203B2

    公开(公告)日:2020-08-18

    申请号:US15848154

    申请日:2017-12-20

    Applicant: MEDIATEK INC.

    Abstract: Method and apparatus of video coding using generalized bi-prediction are disclosed. According to one method, the generalized bi-prediction is extended for Decoder-Side Motion Vector Refinement (DMVR), where unequal weighting factor pair is allowed to form the template of the current block or the final predictor. In another method, the generalized bi-prediction is extended to pattern-based MV derivation (PMVD), where unequal weighting factor pair is allowed to combined reference blocks pointed by motion vectors derived based on PMVD. In yet another method, the generalized bi-prediction is used for Merge mode. When the final Merge MVP selected corresponds to bi-prediction using an unequal weighting factor pair, a new weighting factor pair is derived using neighboring reconstructed pixels of the current block and corresponding motion compensated pixels. In yet another method, the size of a set of weighting factor pairs is dependent on block size.

    Method and apparatus of palette index map coding for screen content coding

    公开(公告)号:US10652555B2

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

    申请号:US16414992

    申请日:2019-05-17

    Applicant: MEDIATEK INC.

    Abstract: A method and apparatus for video coding using coding modes including a palette mode are disclosed. In one embodiment, the total number of palette indices in the current block is coded into a binary string using a TR (Truncated Rice) binarization process with the Rice parameter to generate a prefix part and using an EGk (k-th order Exp-Golomb) binary process to generate a suffix part for the binary string, or using the EGk binarization process with the Rice parameter (k). The suffix part is allowed to be empty. In another embodiment, a Rice parameter is determined. If the Rice parameter is equal to or greater than log-base-2 of current block size, the variable related to a total number of palette indices in the current block of video data is binarized into a binary string using a fixed-length code with bit length equal to log-base-2 of current block size.

Patent Agency Ranking