Patents by Inventor Han Gao

Han Gao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12149680
    Abstract: Parallel processing of inter prediction of a current coding block and preceding coding blocks depending on the partition depth of the current coding block is disclosed. An apparatus comprises a processing circuitry configured for: obtaining a value of a parameter for the current coding block, wherein the value of the parameter indicates a partition depth of the current coding block, and performing an inter prediction process for the current coding block; wherein no Motion Vector Predictor candidate comprising a motion vector of a coded block of the picture that is not spatially adjacent to the current coding block for the current coding block is used in the inter prediction process or a merge mode inter prediction process comprised in the inter prediction process, when the value of the parameter for the current coding block is greater than a threshold.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: November 19, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Semih Esenlik, Han Gao, Anand Meher Kotra, Biao Wang, Elena Alexandrovna Alshina
  • Patent number: 12149732
    Abstract: The various embodiments described herein include methods and systems for coding video. In one aspect, a method includes obtaining encoded video data comprising a plurality of blocks and obtaining a motion vector predictor (MVP) candidate block from a MVP list based on a MVP index. The method further includes in accordance with a determination that a block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode. The method also includes, in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, identifying a backup MVP candidate block that is suitable for the warp extend mode. The method further includes obtaining a warp model from the backup MVP candidate block; and performing a warp extend operation on the block using the warp model.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: November 19, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20240380889
    Abstract: The various implementations described herein include methods and systems for encoding and decoding video. In one aspect, a method of video decoding includes receiving video data comprising a plurality of blocks, including a first block, from a video bitstream, where the first block is encoded in one of a plurality of smooth modes. The method also includes identifying a set of reference samples for the first block and deriving a first prediction value for the first block, where the first prediction value is derived from a second prediction value, the second prediction value is derived without a division or shift operation, and a final step in deriving the first prediction value comprises a division or shift operation. The method further includes decoding the first block using the first prediction value.
    Type: Application
    Filed: September 26, 2023
    Publication date: November 14, 2024
    Inventors: Jing YE, Xin ZHAO, Liang ZHAO, Han GAO, Shan LIU
  • Publication number: 20240380909
    Abstract: This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP). One method includes receiving a coded video bitstream; determining, based on a syntax element signaled in the coded video bitstream, a prediction mode for predicting the current block based on a reference block, wherein the prediction mode comprises a linear equation; deriving a scaling factor for the current block, from at least one of the following: multiple scaling factors of neighboring blocks with respect to the current block, or a stored scaling factor bank; and reconstructing the current block based on the reference block and the identified scaling factor according to the linear equation.
    Type: Application
    Filed: September 11, 2023
    Publication date: November 14, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Jing YE, Han GAO, Shan LIU
  • Publication number: 20240380894
    Abstract: This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP) with multiple motion vectors. One method includes receiving a coded video bitstream; identifying, from the coded video bitstream, a first motion vector corresponding to a first reference block and a second motion vector corresponding to a second reference block; obtaining a first scaling factor corresponding to the first motion vector and a second scaling factor corresponding to the second motion vector by parsing the coded video bitstream; generating a first predicted block based on the first scaling factor and the first reference block according to a first linear equation; generating a second predicted block based on the second reference block according to a second linear equation; and reconstructing the current block based on the first predicted block and the second predicted block.
    Type: Application
    Filed: September 11, 2023
    Publication date: November 14, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Jing YE, Han GAO, Shan LIU
  • Patent number: 12143592
    Abstract: The various embodiments described herein include methods and systems for encoding and decoding video. In one aspect, a method includes receiving video data comprising a plurality of blocks, including a first block, from a video bitstream. The method also includes obtaining a first syntax element from the video bitstream, the first syntax element indicating a quantity, N, of temporal motion vector predictor (TMVP) candidates for a motion vector predictor (MVP) list. The method further includes identifying a set of TMVP candidates, the set of TMVP candidates having a size less than or equal to N, and generating the MVP list using at least the set of TMVP candidates. The method also includes reconstructing the first block using the MVP list.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: November 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin Zhao, Han Gao, Shan Liu
  • Publication number: 20240373055
    Abstract: This disclosure relates generally to video coding/decoding and particularly for enhancing BAWP. One method includes receiving a video bitstream comprising a current block and a reference block, the reference block being used for predicting the current block and being identified by a motion vector associated with the current block; receiving a first syntax element indicating a scale factor, the scale factor being stored in a lookup table among two or more lookup tables maintained by the decoder for storing candidate scale factors or candidate scale factor differences, the candidate scale factor differences being differences between the candidate scale factors and a threshold value; selecting the lookup table; determining the scale factor based on the first syntax element and the selected lookup table; predicting the current block based on the reference block, the scale factor, and an offset; and reconstructing the current block based on the predicted current block.
    Type: Application
    Filed: September 6, 2023
    Publication date: November 7, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Han GAO, Jing YE, Shan LIU
  • Publication number: 20240373025
    Abstract: A method of coding implemented by a decoding device, comprising obtaining a video bitstream; decoding the video bitstream to obtain an initial intra prediction mode value for chroma component of a current coding block; determining whether a ratio between a width for luma component of the current coding block and a width for chroma component of the current coding block is equal to a threshold or not; obtaining a mapped intra prediction mode value for chroma component of the current coding block according to a predefined mapping relationship and the initial intra prediction mode value, when it's determined that the ratio is equal to the threshold; obtaining a prediction sample value for chroma component of the current coding block according to the mapped intra prediction mode value.
    Type: Application
    Filed: July 5, 2024
    Publication date: November 7, 2024
    Inventors: Biao WANG, Semih ESENLIK, Anand Meher KOTRA, Han GAO, Elena Alexandrovna ALSHINA
  • Publication number: 20240373039
    Abstract: Systems and methods for encoding and decoding using warp motion modes are provided. A method includes receiving a bitstream that includes a coded picture; obtaining warp information that is signaled in the bitstream, the warp information including a warp type indicating a number of parameters to be corrected by delta values, the number of parameters defining warp motion for predicting a current block of the coded picture; obtaining at least one delta value from the bitstream that is a delta of at least one parameter that defines the warp motion for predicting the current block; obtaining a warp model based on the warp information and the at least one delta value; and predicting the current block by performing warped motion compensation using the warp model.
    Type: Application
    Filed: July 19, 2024
    Publication date: November 7, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Han GAO, Liang Zhao, Xin Zhao, Shan Liu
  • Publication number: 20240373060
    Abstract: A method performed by a video decoder includes receiving a coded video bitstream including a current picture, a first reference picture, a second reference picture, and a joint motion vector difference (JMVD) associated with at least one block in the current picture. The method includes determining whether one or more scaling factors are used for an adaptive motion vector difference resolution (AMVD) based JMVD based on a predetermined condition. The method includes, in response to determining the one or more scaling factors are used for the AMVD based JMVD, scaling the JMVD based on the one or more scaling factors. The method includes deriving a first MVD for the first reference picture based on the scaled JMVD. The method includes deriving a second MVD for the second reference picture based on the derived first MVD. The method includes reconstructing the at least one block based on the derived first MVD and the derived second MVD.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin Zhao, Han Gao, Shan Liu
  • Publication number: 20240373050
    Abstract: This disclosure relates to video coding/decoding. One method performed by a decoder includes: receiving a current block and a reference block; grouping samples in the current block into at least a first class and a second class based on a predefined criteria, the first class and the second class being associated with a first linear model and a second linear model, respectively, wherein the first linear model has at least a scale factor ?1 or an offset ?1, the second linear model has at least a scale factor ?2 or an offset ?2; determining the first and the second linear model; predicting samples in the first class based on the reference block and the first linear model; predicting samples in the second class based on the reference block and the second linear model; reconstructing the current block based on predicted samples in the first class and the second class.
    Type: Application
    Filed: October 30, 2023
    Publication date: November 7, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Biao WANG, Xin ZHAO, Jing YE, Han GAO, Shan LIU
  • Publication number: 20240373053
    Abstract: A method for decoding video data. The method includes obtaining a video block from a bitstream; determining a region to derive a multiple linear regression (MLR) model; obtaining luma and chroma sample values in the region; deriving the MLR model using the luma and chroma sample values in the region; predicting each of chroma samples in the video block by applying the MLR model to corresponding luma samples for that chroma sample; and obtaining decoded video block using the predicted chroma samples.
    Type: Application
    Filed: July 9, 2024
    Publication date: November 7, 2024
    Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Che-Wei KUO, Xiaoyu XIU, Ning YAN, Hong-Jheng JHU, Yi-Wen CHEN, Wei CHEN, Han GAO, Xianglin WANG, Bing YU
  • Publication number: 20240373058
    Abstract: An example method of video decoding includes receiving a video bitstream comprising a plurality of blocks, including a current block. The method also includes generating a motion vector prediction (MVP) list for the current block by interleaving respective spatial motion vector predictors (SMVPs) from left and above neighboring blocks. Generating the MVP list includes inserting a first SMVP into the MVP list, the first SMVP corresponding to a left neighboring block that is left of the current block, and inserting a second SMVP into the MVP list, the second SMVP corresponding to a top neighboring block that is above the current block. The method further includes decoding the current block using an MVP from the MVP list.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Inventors: Han Gao, Liang Zhao, Xin Zhao, Shan Liu
  • Publication number: 20240372983
    Abstract: The various implementations described herein include methods and systems for encoding and decoding video. In one aspect, a method of video decoding includes receiving video data that includes a first block from a video bitstream, where the first block is encoded in a smooth mode. The method further includes identifying a set of reference samples for the first block and deriving a first prediction value for the first block. The method also includes deriving a refined first prediction value for the first block using a weighted sum of a first reference sample of the set of reference samples and the first prediction value and decoding the first block based on the refined first prediction value.
    Type: Application
    Filed: September 26, 2023
    Publication date: November 7, 2024
    Inventors: Xin ZHAO, Jing YE, Liang ZHAO, Han GAO, Shan LIU
  • Publication number: 20240372996
    Abstract: An example method of video decoding includes receiving a video bitstream comprising a plurality of blocks, including a current block. When one or more predefined conditions are met, inserting one or more motion vector (MV) candidates from a MV bank into a motion vector prediction (MVP) list before inserting one or more derived candidates. When the one or more predefined conditions are not met, inserting the one or more MV candidates from the MV bank into the MVP list after inserting the one or more derived candidates. The method also includes decoding the current block using an MV from the MVP list.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Inventors: Han GAO, Xin Zhao, Liang Zhao, Shan Liu
  • Patent number: 12137209
    Abstract: An approach for encoding/decoding video data, performed by at least one processor, including: obtaining video data; parsing the obtained video data into blocks; generating a set of parameters of a current block, the set of parameters including at least block position information, motion vector information, and delta values; storing a subset of parameters included in the set of parameters in association with the current block; selecting a first warp model of the current block based on a subset of parameters; and decoding the video data based on the first warp model.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: November 5, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20240364873
    Abstract: Aspects of the disclosure provide a method and an apparatus for video encoding/decoding. The apparatus includes processing circuitry for: receiving prediction information of a current coding block in a current picture from a coded video bitstream, the prediction information indicating that the current coding block is coded using a subblock-based temporal motion vector prediction (SbTMVP) mode; deriving multiple displacement vector (DV) candidates by applying multiple DV offset candidates to a fixed DV predictor of the current coding block; comparing a template of the current coding block with each of multiple templates, each template of the multiple templates being located at a position specified by a corresponding one of the multiple DV candidates; calculating a cost value associated with each one of the multiple DV offset candidates based on the comparing; and reordering DV offset indices of the multiple DV offset candidates based on their calculated cost values.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Applicant: Tencent America LLC
    Inventors: Han GAO, Lien-Fei Chen, Guichun Li, Xin Zhao, Shan Liu
  • Publication number: 20240364906
    Abstract: A computing system receives a video bitstream that includes a current block and a syntax element indicating that the current block is to be predicted in a blending mode. The current block is encoded using information from first and second reference blocks. When a portion of the current block corresponds to a first area that (i) is within corresponding reference boundaries in both of the first and second reference blocks or (ii) is not within the corresponding reference boundaries in both of the first and second reference blocks, the system reconstructs the portion by averaging reference values from the first and second reference blocks. When the portion of the current block corresponds to a second area that is within the corresponding reference boundaries in only one of the first and second reference blocks, the system derives weighted reference values and reconstructs the portion by combining the weighted reference values.
    Type: Application
    Filed: September 1, 2023
    Publication date: October 31, 2024
    Inventors: Han GAO, Xin Zhao, Liang Zhao, Jing Ye, Shan Liu
  • Patent number: 12132897
    Abstract: The present disclosure provides example computer-implemented methods and decoders of video coding for prediction of a block using an inter prediction mode to obtain predicted samples for the block. One example method includes defining a size of a subblock that is smaller than the size of the block. A position of the subblock within the block is specified. One or more allowed split directions of a triangle partitioning mode (TPM) is determined for the subblock depending on which of the sides of the subblock coincide with the sides of the block. One or more predicted samples for the block is obtained by using TPM partitioning performed for the subblock in accordance with the size of the subblock, the position of the subblock within the block, and TPM split direction of the subblock. The block is reconstructed based on the one or more predicted samples.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: October 29, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Alexey Konstantinovich Filippov, Vasily Alexeevich Rufitskiy, Han Gao, Semih Esenlik, Elena Alexandrovna Alshina
  • Publication number: 20240357094
    Abstract: A method of filtering a sample value of a picture includes, when an integer t is less than k and an integer j is in the range of 1 to m, generating, with an integer i in the range of 1 to k?t?1, a first filtered sample value by applying a first filter to the value of the sample p(i,j), where the first filter is supported by a first set of filter support samples, which does not comprise any samples p(i?,j?) with row index i? greater than k?t?1, and generating, with i in the range of k?t to k, a second filtered sample value by applying a second filter to the value of the sample p(i,j), the second filter is supported by a second set of filter support samples, which does not comprise any samples p(i?,j?) with row index i? less than k?t.
    Type: Application
    Filed: January 7, 2024
    Publication date: October 24, 2024
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Anand Meher Kotra, Semih Esenlik, Jianle Chen, Han Gao, Biao Wang, Zhijie Zhao