Patents by Inventor Shan Zhao

Shan Zhao 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: 20250150638
    Abstract: An example method of video coding includes receiving a video bitstream for a plurality of encoded pictures. The method also includes deriving, using a first type of frame interpolation, a reconstruction picture for an encoded picture of the plurality of encoded pictures, and determining, based on a signaled indicator in the video bitstream, whether to apply loop filtering to the reconstruction picture. When the signaled indicator has a first value, a decoded picture for the encoded picture is derived by applying one or more loop filters to the reconstruction picture. When the signaled indicator has a second value, the decoded picture is derived without applying the one or more loop filters to the reconstruction picture.
    Type: Application
    Filed: March 28, 2024
    Publication date: May 8, 2025
    Inventors: Xin Zhao, Liang Zhao, Jing Ye, Han Gao, Yushin Cho, Madhu Peringassery Krishnan, Shan Liu
  • Publication number: 20250150621
    Abstract: An example method of video decoding includes decoding prediction information for a current block, the prediction information indicating a plurality of combinations of processed reconstructed samples and corresponding output values of a filtering process. The method also includes performing the filtering process on processed reconstructed samples of a first color component of the current block, the processed reconstructed samples of the first color not being included in the plurality of combinations of the processed reconstructed samples indicated in the prediction information. The method further includes determining an output value of the filter process based on one of: a default value, a predicted output value, and one of the output values indicated in the prediction information; and reconstructing the current block based on the output value being applied to reconstructed samples of a second color component of the current block, the second color component being different from the first color component.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Inventors: Yixin DU, Xun Zhao, Shan Liu
  • Publication number: 20250150592
    Abstract: The various implementations described herein include methods and systems for coding video. In one aspect, a video bitstream includes a current coding block of an image frame and signals a first syntax element for a multi-hypothesis cross-component prediction (MH-CCP) mode. A computing system determines that the MH-CCP mode is enabled to reconstruct each of a plurality of chroma samples of the current coding block using a respective luma sample and one or more neighboring luma samples. The computing device determines a number (N) of model parameters used in the MH-CCP mode for at least the current coding block, and identifies one or more neighboring luma samples of a first luma sample based on the number (N) of model parameters. A first chroma sample that is collocated with the first luma sample is determined based on the first luma sample and the one or more neighboring luma samples.
    Type: Application
    Filed: March 29, 2024
    Publication date: May 8, 2025
    Inventors: Jing YE, Xin ZHAO, Liang ZHAO, Han GAO, Shan LIU
  • Publication number: 20250150586
    Abstract: A video bitstream including coded information of a current block in a current picture is received. The current block is divided into a plurality of subblocks based on a region division shape of a plurality of region division shapes that is associated with an intra prediction mode of the current block. A weight set is determined for each of the plurality of subblocks, where the weight set includes a first weight for an intra prediction of the respective subblock and a second weight for an inter prediction of the respective subblock. Each of the plurality of subblocks is reconstructed based on the weight set, the intra prediction, and the inter prediction that are associated with the respective subblock.
    Type: Application
    Filed: October 22, 2024
    Publication date: May 8, 2025
    Applicant: Tencent America LLC
    Inventors: Yonguk YOON, Shan LIU, Roman CHERNYAK, Biao WANG, Lien-Fei CHEN, Motong XU, Xin ZHAO, Ziyue XIANG
  • Publication number: 20250150631
    Abstract: An example method of video coding includes receiving a video bitstream for a plurality of encoded pictures. The method also includes deriving, using frame interpolation, a reconstruction picture for an encoded picture of the plurality of encoded pictures. The method further includes determining, based on a signaled indicator in the video bitstream, whether one or more quantization parameters for the encoded picture are signaled in the video bitstream. When the signaled indicator indicates that the one or more quantization parameters are signaled in the video bitstream, the one or more quantization parameters are parsed from the video bitstream. When the signaled indicator indicates that the one or more quantization parameters are not signaled in the video bitstream, the one or more quantization parameters are derived at the decoder.
    Type: Application
    Filed: March 28, 2024
    Publication date: May 8, 2025
    Inventors: Xin Zhao, Shan Liu
  • Publication number: 20250150578
    Abstract: A method includes receiving a current picture, a first reference picture, and a second reference picture. The method includes obtaining a plurality of predefined weighting patterns, each weighting pattern being signaled as an index value and selecting a weighting pattern based on a predetermined condition. The method includes deriving a first weight to be applied to a first sub-block in the first reference picture and a second weight to be applied to a second sub-block in the second reference picture based on the index value corresponding to the selected weighting pattern. The method includes assigning the first weight to the first sub-block and the second weight to the second sub-block based on the selected weighting pattern. The method includes decoding the current block by a weighted bi-prediction based at least on the first sub-block weighted by the first weight and the second sub-block weighted by the second weight.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Applicant: TENCENT AMERICA LLC
    Inventors: Madhu Peringassery KRISHNAN, Xin ZHAO, Liang ZHAO, Han GAO, Xiaozhong XU, Shan LIU
  • Patent number: 12294694
    Abstract: Methods, apparatus, and computer readable storage medium for intra bi-prediction and multiple reference line intra prediction in video decoding. The method includes receiving, by a device, a coded video bitstream for a block. The method also includes determining, by the device, whether a single directional intra prediction or an intra bi-prediction applies to the block, based on mode information of the block, the mode information of the block comprising at least one of: a reference line index of the block, an intra prediction mode of the block, and a size of the block; in response to determining that the single directional intra prediction applies to the block, performing, by the device, the single directional intra prediction to the block; and in response to determining that the intra bi-prediction applies to the block, performing, by the device, the intra bi-prediction to the block.
    Type: Grant
    Filed: October 26, 2023
    Date of Patent: May 6, 2025
    Assignee: Tencent America LLC
    Inventors: Liang Zhao, Xin Zhao, Shan Liu
  • Publication number: 20250142071
    Abstract: An example method of video coding includes receiving a video bitstream that includes a plurality of blocks. The method also includes determining a scanning order for a motion vector list for a first block of the plurality of blocks based on one or more of: a number of neighboring blocks of the current block with corresponding temporal motion vectors, a number of neighboring blocks of the current block encoded in an inter prediction mode, a mode of the current block, and a reference frame index for the current block. The method further includes generating the motion vector list according to the scanning order and identifying, from the motion vector list, a motion vector predictor for the current block. The method also includes decoding the current block using the identified motion vector predictor.
    Type: Application
    Filed: May 20, 2024
    Publication date: May 1, 2025
    Inventors: Liang ZHAO, Xin ZHAO, Han GAO, Jing YE, Shan LIU
  • Publication number: 20250142055
    Abstract: A feature value is determined based on at least one of (i) neighboring reconstructed chroma samples of a current chroma block and (ii) neighboring reconstructed luma samples of a luma block that is collocated with the current chroma block. Chroma samples of the current chroma block and luma samples of the luma block that is collocated with the current chroma block are grouped into a plurality of groups based on a threshold of the feature value. Each of the plurality of groups includes a respective chroma sample and a respective luma sample. A respective cross-component prediction mode is determined for each of the plurality of groups by comparing the respective chroma sample and the respective luma sample of each respective group to the determined feature value. The current chroma block is reconstructed based on the determined cross-component prediction modes of the plurality of groups.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Applicant: Tencent America LLC
    Inventors: Xin ZHAO, Guichun LI, Lien-Fei CHEN, Shan LIU
  • Publication number: 20250142048
    Abstract: The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a video bitstream comprising a set of encoded video information and a first indicator associated with a plurality of probability models. The method includes determining a value of the first indicator by parsing the video bitstream. The method includes, when the first indicator has a first value, selecting a first probability model from the plurality of probability models and when the first indicator has a second value, selecting a second probability model from the plurality of probability models, the second probability model being different from the first probability model. The method also includes entropy decoding the set of encoded video information using the selected probability model.
    Type: Application
    Filed: May 29, 2024
    Publication date: May 1, 2025
    Inventors: Yushin CHO, Xin ZHAO, Madhu PERINGASSERY KRISHNAN, Liang ZHAO, Jing YE, Han GAO, Shan LIU
  • Publication number: 20250142061
    Abstract: Various implementations described herein include methods and systems for coding video. In one aspect, a video bitstream includes a current image frame and a first syntax element for a cross-component sample offset (CCSO) mode. The first syntax element indicates whether to generate a first sample offset of a first color sample of the current image frame based on one or more luma samples. An electronic device identifies a first luma sample that is collocated with the first color sample and neighboring luma sample(s) s of the first luma sample. The first luma sample and the one neighboring luma sample(s) are downsampled to generate downsampled luma sample(s) for the CCSO mode. The electronic device determines the first sample offset of the first color sample based on the downsampled luma sample(s), and reconstructs the current image frame at least by adjusting the first color sample based on the first sample offset.
    Type: Application
    Filed: May 9, 2024
    Publication date: May 1, 2025
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu, Jing Ye
  • Publication number: 20250142060
    Abstract: An example method of video coding includes receiving a video bitstream for a plurality of encoded pictures. The method also includes obtaining a reconstructed picture that corresponds to an encoded picture of the plurality of encoded pictures and deriving a set of quantization parameters for the reconstructed picture, the set of quantization parameters derived from a set of reference quantization parameters for the encoded picture. The method further includes performing loop filtering on the reconstructed picture using the set of quantization parameters.
    Type: Application
    Filed: March 28, 2024
    Publication date: May 1, 2025
    Inventors: Xin ZHAO, Han GAO, Liang ZHAO, Jing YE, Shan LIU
  • Publication number: 20250142062
    Abstract: One or more template predictions are generated for a template of a current block based on one or more prediction modes. The template includes neighboring samples of the current block. Each of the one or more template predictions is generated based on a respective one of the one or more prediction modes. One or more filters are derived for the current block. Each of the one or more filters is derived based on (i) filter index information or (ii) a respective one of the one or more template predictions and a template reconstruction of the template. One or more predictions of the current block are determined. Each of the one or more predictions is determined based on a respective one of the one or more prediction modes. A final prediction of the current block is determined by applying the one or more filters to the one or more predictions.
    Type: Application
    Filed: October 22, 2024
    Publication date: May 1, 2025
    Applicant: Tencent America LLC
    Inventors: Yonguk YOON, Lien-Fei CHEN, Biao WANG, Roman CHERNYAK, Motong XU, Xin ZHAO, Shan LIU
  • Publication number: 20250133210
    Abstract: A method includes receiving a bitstream that comprises coded information of a current block, the coded information of the current block indicates a state transition path of a state machine, the state transition path of the state machine includes at least a first state transition associated with a first quantization shifting offset of one or more first transform coefficients in transform coefficients of the current block. The method also includes determining the first quantization shifting offset associated with the one or more first transform coefficients according to the first state transition; reconstructing the one or more first transform coefficients based on the first quantization shifting offset; calculating residuals in a spatial domain of the current block based on at least the one or more first transform coefficients; and reconstructing the current block according to the residuals in the spatial domain.
    Type: Application
    Filed: October 11, 2024
    Publication date: April 24, 2025
    Applicant: Tencent America LLC
    Inventors: Motong XU, Roman CHERNYAK, Lien-Fei CHEN, Biao WANG, Yonguk YOON, Xin ZHAO, Shan LIU
  • Publication number: 20250129841
    Abstract: The present disclosure provides a gearbox and a vehicle, and relates to the field of vehicles technologies. The gearbox includes an output shaft and two drive assemblies, wherein each of the two drive assemblies is used to drive the output shaft; the drive assembly includes an electric machine, a reduction gear set, and a gear transmission assembly in transmission connection with the output shaft, and the electric machine is in transmission connection with the gear transmission assembly through the reduction gear set; the gear transmission assembly includes at least three gear pairs, and transmission ratios of respective gear pairs in the at least three gear pairs are different; and in response to the gearbox being in a first transmission mode, the reduction gear set is in transmission connection with the output shaft through one of the at least three gear pairs.
    Type: Application
    Filed: March 10, 2023
    Publication date: April 24, 2025
    Inventors: Yueyue DENG, Jing DENG, Haifeng LU, Xiangyang ZHAO, Shan LI, Kun XU
  • Patent number: 12284331
    Abstract: A coded video bitstream comprising a current block in a current picture is received. The current block includes a plurality of subblocks and is to be predicted by a subblock-based template matching motion vector prediction (SbTMVP) mode. A respective collocated reference subblock for each subblock is determined based on a combination of a displacement vector (DV) and a motion vector offset (MVO) that are associated with the respective subblock. A motion vector (MV) field in the respective collocated reference subblock of each subblock in the current block is determined. A respective reference template for each subblock is derived based on the determined MV field of the collocated reference subblock. The plurality of subblocks of the current block is reconstructed by predicting each subblock using the respective reference template in the SbTMVP mode.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: April 22, 2025
    Assignee: Tencent America LLC
    Inventors: Xin Zhao, Lien-Fei Chen, Han Gao, Guichun Li, Shan Liu
  • Patent number: 12284398
    Abstract: The various embodiments described herein include methods and systems for coding video. In one aspect, a method includes obtaining video data that includes a first syntax element with a corresponding alphabet of M elements, and obtaining respective probabilities of occurrence for the M elements. The method further includes entropy coding a first portion of the video data using the respective probabilities of occurrence, and, while entropy coding, encountering the first syntax element. The method also includes updating probabilities of occurrence based on the first syntax element, and, in accordance with at least one of the updated probabilities being less than a threshold probability value, determining regularized probabilities of occurrence by applying a probability regularization to the updated probabilities of occurrence, where the probability regularization does not include a division operation.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: April 22, 2025
    Assignee: TENCENT AMERICA LLC
    Inventors: Madhu Peringassery Krishnan, Xin Zhao, Shan Liu
  • Patent number: 12284346
    Abstract: The various implementations described herein include methods and systems for coding video. In one aspect, a method includes determining whether multiple transform units are within the video block in accordance with a determination that the inter-prediction mode is enabled; and in accordance with a determination that multiple transform units are within the video block: determining a transform unit of the multiple transform units to apply a secondary transform based on a relative location of the transform unit within the video block, applying the secondary transform to the transform unit, and reconstructing/processing the video block based at least on the secondary transform.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: April 22, 2025
    Assignee: TENCENT AMERICA LLC
    Inventors: Xin Zhao, Madhu Peringassery Krishnan, Shan Liu
  • Patent number: 12284375
    Abstract: A computing system receives a video bitstream comprising a current picture that includes a first block. The system determines that the first block is encoded using a first reference block and a second reference block. The system identifies a high-level syntax (HLS) flag in the video bitstream that indicates a weighting scheme for using the first and second reference blocks. The system reconstructs the first block using a first set of weighting factors for reference values from the first reference and second reference blocks when the HLS flag has a first value. The system reconstructs the first block using a second set of weighting factors for the reference values from the first and second reference blocks when (i) the HLS flag has a second value and (ii) at least one of the first and second reference blocks is at least partially outside of a corresponding reference boundary.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: April 22, 2025
    Assignee: TENCENT AMERICA LLC
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Jing Ye, Shan Liu
  • Publication number: 20250126253
    Abstract: A method of video decoding includes receiving a bitstream that comprises coded information of one or more pictures. The coded information indicates an intra prediction of a current block. The method also includes: enabling a reference sample filtering with a bilateral filter when the current block satisfies one or more conditions associated with the reference sample filtering; applying the reference sample filtering with the bilateral filter on reference samples of the current block to obtain filtered reference samples when the reference sample filtering with the bilateral filter is enabled; and reconstructing one or more samples of the current block according to the intra prediction using the filtered reference samples.
    Type: Application
    Filed: October 10, 2024
    Publication date: April 17, 2025
    Applicant: Tencent America LLC
    Inventors: Roman CHERNYAK, Biao WANG, Lien-Fei CHEN, Xin ZHAO, Motong XU, Yonguk YOON, Shan LIU