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).

  • Publication number: 20230412816
    Abstract: The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a current coding block in a current image frame from a video bitstream and determining that the current coding block is to be predicted in a joint motion vector difference (JMVD) mode. The method further includes in the JMVD mode, determining that the current coding block is associated with a forward prediction block and a backward prediction block, and based on a cost criterion of a difference of the forward the backward prediction blocks, refining a motion vector difference for at least the forward prediction block to determine a first refined motion vector difference. The method further includes generating the forward prediction block based on at least the first refined motion vector difference and determining motion compensation data of the current coding block based on the forward and backward prediction blocks.
    Type: Application
    Filed: May 11, 2023
    Publication date: December 21, 2023
    Inventors: Liang ZHAO, Xin ZHAO, Han GAO, Shan LIU
  • Publication number: 20230412794
    Abstract: In some examples, an apparatus for video decoding includes processing circuitry. The processing circuitry determines, from a candidate list, a first affine-translational merge candidate for a prediction of a current block in a current picture. The first affine-translational merge candidate provides affine motion information associated with a first reference picture in a first reference list and translational motion information associated with a second reference picture in a second reference list. The processing circuitry generates a first prediction for a sample in the current block according to the affine motion information associated with the first reference picture, and generates a second prediction for the sample in the current block according to the translational motion information associated with the second reference picture. The processing circuitry reconstructs the sample of the current block according to a combination of the first prediction and the second prediction.
    Type: Application
    Filed: November 8, 2022
    Publication date: December 21, 2023
    Applicant: Tencent America LLC
    Inventors: Guichun LI, Han GAO, Lien-Fei CHEN, Xin ZHAO, Shan LIU
  • Publication number: 20230412845
    Abstract: A deblocking method is provided for deblocking a sub-partition boundary within a coding block during image encoding and/or image decoding process. The coding block is coded in an intra prediction mode and the coding block is partitioned into sub-partitions comprising a first sub-partition and a second sub-partition that is adjacent to the first sub-partition. The method comprises: determining a maximum filter length to be 1 for a first/second sub-partition when a width of the first or second sub-partition is 4 samples, or when a height of the first or second sub-partition is 4 samples; modifying a value of up to one sample of the first or second sub-partition, wherein the value of the up to one sample is obtained from a row or a column of the first or second sub-partition that is perpendicular to and adjacent to the sub-partitions boundary between the first sub-partition and the second sub-partition.
    Type: Application
    Filed: August 25, 2023
    Publication date: December 21, 2023
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Biao Wang, Anand Meher Kotra, Semih Esenlik, Han Gao, Jianle Chen
  • Patent number: 11843806
    Abstract: A deblocking method, for deblocking a transform block boundary within a coding block in an image encoding and/or an image decoding is provided, wherein the coding block comprising transform blocks is coded in inter prediction mode and the transform blocks comprises a first transform block and a second transform block; wherein the method comprises: determining, when the boundary between the first transform block and the second transform block is a transform block boundary and at least one of the first transform block and the second transform block has one or more non-zero transform coefficients, a value of a BS parameter for the boundary between the first transform block and the second transform block to be a first value; and performing de-blocking filtering process to the boundary between the first transform block and the second transform block at least based on the value of the boundary strength parameter.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: December 12, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Biao Wang, Anand Meher Kotra, Han Gao, Yin Zhao, Semih Esenlik, Jianle Chen
  • Patent number: 11840501
    Abstract: The present invention relates to a xylitol preparation device integrating evaporation, crystallization and centrifugation, including a xylitol tank, a cleaning liquid tank, a recycling tank and a multiple distribution system, wherein the multiple distribution system includes J groups of evaporators for evaporation concentration, K groups of vacuum crystallization kettles for vacuum crystallization and L groups of centrifuges for centrifugation, wherein 2?J?6, 6?K?12 and 2?L?4; the evaporator, the vacuum crystallization kettle and the centrifuge in different groups are sequentially connected in series with one another through a pipeline and a valve respectively; by controlling on and off of each valve, a xylitol exchange liquid is switched and controlled between a series-connection mode and a parallel-connection mode in the multiple distribution system to enable evaporation, crystallization and separation processes to reach an optimal effect distribution so as to improve productivity.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: December 12, 2023
    Assignees: Zhejiang Huakang Pharmaceutical Co., Ltd., Zhejiang University, Zhejiang University of Technology
    Inventors: Jian Yang, Yi Zheng, Taogang Zhang, Han Gao, Mian Li, Zhiqiang Liu, Yuguo Zheng, Baoxing Mao, Xiaojian Zhang, Weiwei Fan
  • Publication number: 20230396797
    Abstract: Processing circuitry receives, from a coded video bitstream, a first flag for a current block of an affine mode in a current picture, the first flag is associated with a first reference picture. The first flag indicates whether one or more motion vector differences of a reduced counting number are signaled. The reduced counting number is smaller than a number of first control points in a first affine model associated with the first reference picture. The processing circuitry decodes the one or more motion vector differences of the reduced counting number from the coded video bitstream in response to the first flag indicating the reduced counting number. The processing circuitry determines first control point motion vectors for the first control points in the first affine model according to the one or more motion vector differences of the reduced counting number, and reconstructs the current block accordingly.
    Type: Application
    Filed: November 7, 2022
    Publication date: December 7, 2023
    Applicant: Tencent America LLC
    Inventors: Guichun LI, Han GAO, Xin ZHAO, Lien-Fei CHEN, Shan LIU
  • Publication number: 20230396765
    Abstract: A method of video coding a block of a picture includes: obtaining a residual signal resulting from inter- or intra-picture prediction; inferring use of a DCT2 transform core for a sequence of the residual signal; processing the transformation of the block using the inferred transform core.
    Type: Application
    Filed: August 17, 2023
    Publication date: December 7, 2023
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Han Gao, Jianle Chen, Semih Esenlik, Anand Meher Kotra, Biao Wang
  • Publication number: 20230396793
    Abstract: Method, device, and non-transitory storage medium for interleaved motion vector prediction (MVP) for video coding are provided. A MVP candidate list for a current block may be generated based on spatial motion vectors associated with neighboring blocks and non-neighboring blocks. A first spatial motion vector predictor (SMVP) associated with an adjacent neighboring block to the left of the current block may be inserted into the MVP candidate list, and a second SMVP associated with an adjacent neighboring block to the top of the current block may be inserted into the MVP candidate list. One or more candidates in the MVP candidate list may be pruned based on determining that the one or more candidates have a same SMVP.
    Type: Application
    Filed: September 9, 2022
    Publication date: December 7, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Han GAO, Liang ZHAO, Xin ZHAO, Shan LIU
  • Publication number: 20230396762
    Abstract: The various embodiments described herein include methods and systems for encoding and decoding video. In one aspect, a method includes obtaining video data comprising a plurality of blocks, including a first block. The method also includes identifying a first partition mode from a plurality of partition modes for the first block, where the plurality of partition modes includes a first set of modes that each have a boundary with a single straight line and a second set of modes that each have a boundary with multiple straight lines. The method further includes partitioning the first block into a first section and a second section in accordance with a first partition mode, where the first partition mode includes a multiple straight line boundary; and reconstructing the first block, including reconstructing the first section using a first predictor and reconstructing the second section using a second predictor.
    Type: Application
    Filed: March 29, 2023
    Publication date: December 7, 2023
    Inventors: Han GAO, Xin ZHAO, Liang ZHAO, Shan LIU
  • Publication number: 20230396794
    Abstract: The various implementations described herein include methods and systems for decoding a current coding block. In one aspect, a method includes retrieving one or more motion vector (MV) candidates from a reference MV bank. The method includes, in accordance with a determination that a first condition is satisfied, inserting the one or more MV candidates from the reference MV bank into the MVP list associated with the current coding block after derived MV candidates is inserted into the MVP list. The method includes, in accordance with a determination that the first condition is not satisfied, inserting the one or more MV candidates from the reference MV bank into the MVP list associated with the current coding block before the derived MV candidates is inserted into the MVP list. The method includes predicting the current coding block based on the MVP list.
    Type: Application
    Filed: May 11, 2023
    Publication date: December 7, 2023
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20230388529
    Abstract: A video decoder is provided for the decoding of a video bitstream encoded in a temporal interpolated prediction (TIP) mode. First and second motion vectors pointing to respective reference frames, or reference pictures within those frames, are generated for a block of a current picture. The motion vectors are then refined by application of a decoder-side motion vector refinement (DMVR) process, based on a bilateral matching process, and the refined motion vectors are used to decode the block. The refinement may more specifically involve consideration of candidates for the refined motion vectors, selected by the bilateral matching. The refinement may be applied at both block and sub-block divisions of the current picture.
    Type: Application
    Filed: November 7, 2022
    Publication date: November 30, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Han GAO, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20230388485
    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: November 10, 2022
    Publication date: November 30, 2023
    Applicant: Tencent America LLC
    Inventors: Han GAO, Lien-Fei CHEN, Guichun LI, Xin ZHAO, Shan LIU
  • Publication number: 20230388535
    Abstract: The implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a current frame including a current coding block. The current coding block has multiple subblocks. The subblocks are associated with different motion vectors, and include a first subblock located at a boundary of the current coding block. The method includes determining a motion vector of the current coding block, determining a first motion vector of the first subblock, and generating motion compensation data of the first subblock based on the motion vector and the first motion vector of the first subblock, e.g., by identifying a prediction block based on the motion vector of the current coding block, identifying a first prediction block based on the first motion vector of the first subblock, and combining the prediction block and the first prediction block to generate the motion compensation data of the first subblock.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 30, 2023
    Inventors: Liang ZHAO, Xin ZHAO, Han GAO, Shan LIU
  • Publication number: 20230388484
    Abstract: A decoding device is provided for decoding of a bitstream, and more specifically for predicting a picture area of an input image for decoding. The picture area has been divided into at least first and second parts by a partitioning boundary, and the pixels of each part are predicted according to suitable measures. Blending masks are then applied to generate blended regions for the predicted pixels, modifying the pixels to generate a complete prediction of the picture area based on both parts. The blending mask is based on first and second thresholds, which are defined relative to the partitioning boundary, and which may have different values to produce an asymmetrical blending relative to the boundary. Based on suitable threshold values, the prediction, combination, and decoding of the picture area is more adaptive to differing contents of the parts therein.
    Type: Application
    Filed: November 8, 2022
    Publication date: November 30, 2023
    Applicant: Tencent America LLC
    Inventors: Han GAO, Xin ZHAO, Lien-fei CHEN, Shan LIU
  • Publication number: 20230379452
    Abstract: Method, device, and non-transitory storage medium for motion vector prediction (MVP) list construction for video coding are provided. One or more motion vector (MV) candidates may be retrieved from a reference MV bank, the one or more MV candidates being associated with a current block. A position to insert the one or more MV candidates from the reference MV bank into an MVP list associated with the current block is determined. The one or more MV candidates from the reference MV bank is inserted into the MVP list associated with the current block based on the position.
    Type: Application
    Filed: September 9, 2022
    Publication date: November 23, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Han GAO, Xin ZHAO, Liang ZHAO, Shan LIU
  • Publication number: 20230379451
    Abstract: Method, device, and non-transitory storage medium for decoding video data are provided. One or more vector predictors associated with a current block from a reference motion vector candidate bank may be retrieved, the one or more retrieved motion vector predictors comprising at least one or more motion vectors associated with one or more already decoded blocks, and the one or more already decoded blocks belonging to a same superblock as the current block. A motion vector associated with the current block based on the one or more retrieved motion vector predictors, and decoding the current block based on the determined motion vector. The reference motion vector candidate bank may be updated by inserting the motion vector associated with the current block into the reference motion vector candidate bank.
    Type: Application
    Filed: September 9, 2022
    Publication date: November 23, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Han Gao, Liang Zhao, Xin Zhao, Shan Liu
  • Publication number: 20230374169
    Abstract: The present disclosure discloses a catalyst composition for polymerization of an ?-olefin and preparation and use thereof. The catalyst composition comprises boron trifluoride and at least one protic cocatalyst; the protic cocatalyst has a structural formula of X—(CH2)n—OH, where n is an integer selected from 1 to 10; X is selected from nitro, halogen, cyano, sulfonic acid group, aldehyde group, acyl, carboxyl and amino. The catalyst can be used in production of a poly(?-olefin) synthetic base oil, and is particularly suitable for a low viscosity poly(?-olefin) synthetic base oil with high selectivity of the target product.
    Type: Application
    Filed: January 7, 2022
    Publication date: November 23, 2023
    Inventors: Yuanyuan Cao, Tong Liu, Hongling Chu, Libo Wang, Yulong Wang, Xianming Xu, Xiuhui Wang, Han Gao, Wei Sun, Hongpeng Li
  • Publication number: 20230370604
    Abstract: A method for video coding includes obtaining a coding block of a video bitstream, determining whether a joint coding of motion vector difference (JMVD) is used for predicting the coding block, obtaining, based on determining that the JMVD is used selected for predicting the coding block, scaling factors, deriving a motion vector difference (MVD) for one or more reference frame lists based on an application of the scaling factors to one or more components of the JMVD along one or more pre-defined directions, and reconstructing the coding block based on at least the derived MVD.
    Type: Application
    Filed: November 7, 2022
    Publication date: November 16, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Liang ZHAO, Han Gao, Xin Zhao, Shan Liu
  • Publication number: 20230370587
    Abstract: A coding apparatus configured to select an intra prediction mode for a current block, encode the selected intra prediction mode using truncated binary coding every time the selected intra prediction mode is a remaining mode, and encode the selected intra prediction mode using N bits when the selected intra prediction mode is included in a first portion from remaining modes and using N+1 bits when the selected intra prediction mode is included in a second portion of the remaining modes.
    Type: Application
    Filed: May 23, 2023
    Publication date: November 16, 2023
    Inventors: Anand Meher Kotra, Jianle Chen, Semih Esenlik, Zhijie Zhao, Han Gao, Biao Wang, Ivan Krasnov
  • Publication number: 20230362402
    Abstract: The various implementations described herein include methods and systems for coding video. The methods include receiving a signaled motion vector difference (MVD) of a video block from the video stream; in response to a determination that a joint adaptive MVD resolution mode is signaled, searching for a first prediction video block and a second prediction video block for the video block, wherein the first prediction video block or the second prediction video block is a reconstructed/predicted forward or backward video block of the video block; locating the first prediction video block and the second prediction video block based on a minimum difference measured by a cost criterion between the first prediction block and the second prediction block; refining a motion vector (MV) of the video block based on the located first prediction video block and the located second prediction video block; and reconstructing/processing the video block based on at least the refined MV.
    Type: Application
    Filed: March 28, 2023
    Publication date: November 9, 2023
    Inventors: Liang Zhao, Xin Zhao, Han Gao, Shan Liu