Patents by Inventor Liang Zhao

Liang 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: 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: 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: 12144269
    Abstract: Thermal field controlled electrical conductivity change devices and applications therefore are provided. In some embodiments, a thermal switch, comprises: a metal-insulator-transition (MIT) material; first and second terminals electrically coupled to the MIT material; and a heater disposed near the MIT material.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: November 12, 2024
    Assignee: Hefei Reliance Memory Limited
    Inventors: Liang Zhao, Zhichao Lu
  • Patent number: 12142241
    Abstract: Circuitry for adjusting luminance of a display device is provided. The circuitry includes a non-volatile memory array having a plurality memory cells configured to store luminance data of the display device, and a luminance adjusting circuit configured to receive image data to be displayed on the display device. The luminance adjusting circuit is coupled directly to the non-volatile memory array to receive the luminance data of the display device from the non-volatile memory array and adjust the image data based on the luminance data of the display device.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: November 12, 2024
    Assignee: Hefei Reliance Memory Limited
    Inventors: Liang Zhao, Zhichao Lu, Zhigang Han
  • Patent number: 12143636
    Abstract: A method of video encoding for an encoder includes generating first information included in prediction information for a current block, the first information indicating whether a filtering process is applied on the current block. The filtering process adjusts inter prediction samples of the current block based on neighboring reconstructed samples of the current block. The method further includes generating second information included in the prediction for the current block, the second information corresponding to a primary transform for a transform block that is partitioned from the current block. The method further includes generating a bitstream including the prediction information for the current block, the prediction information including the first information and the second information, the prediction information being indicative of the inter prediction mode.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: November 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xin Zhao, Liang Zhao, Xiang Li, 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
  • Patent number: 12143573
    Abstract: A method, computer program, and computer system is provided for coding video data. Reference samples and magnitudes of transform coefficients corresponding to a current block of video data from an input to a neural network are identified. Sign values associated with the transform coefficients are predicted using neural networks. The video data is encoded/decoded based on the predicted sign values.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: November 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xin Zhao, Yixin Du, Liang Zhao, Madhu Peringassery Krishnan, 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: 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: 20240373029
    Abstract: An example method of decoding video includes receiving a coded video bitstream comprising a plurality of frames, including a current frame comprising a current block. The method also includes determining whether a first prediction mode is applied to the current block. When the first prediction mode is applied to the current block: obtaining a first motion vector difference (MVD) for the current block by parsing the coded video bitstream; and deriving a second MVD for the current block based on the first MVD. The method further includes obtaining one or more motion vector predictors (MVP) for the current block, generating a motion vector (MV) pair that includes a first MV generated by adding the first MVD to the MVP and a second MV generated by adding the second MVD to the MVP, and decoding the current block using the MV pair.
    Type: Application
    Filed: July 12, 2024
    Publication date: November 7, 2024
    Inventors: Liang ZHAO, Xin Zhao, 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
  • 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: 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: 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
  • 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
  • Patent number: 12137237
    Abstract: This disclosure relates to improved video coding scheme for zero residual or zero coefficient flags. For example, a method for decoding a current block in a video stream is disclosed. The method may include determining a zero-skip flag of at least one neighboring block of the current block as a reference zero-skip flag; determining a prediction mode for the current block as being either an intra prediction mode or inter prediction mode; deriving at least one context for decoding the zero-skip flag of the current block based on the reference zero-skip flag and the current prediction mode; and decoding the zero-skip flag of the current block according to the at least one context.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: November 5, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang 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
  • Publication number: 20240364928
    Abstract: An example method of video decoding includes receiving a coded video bitstream for a current block and partitioning the current block to obtain a plurality of sub-blocks. The method further includes, when a multiple reference line selection (MRLS) is applied for the current block, parsing a parameter from the coded video bitstream, the parameter indicating a reference line index corresponding to the MRLS. The method also includes, when a sub-block in the plurality of sub-blocks is located at a top boundary of the current block, using top-left values corresponding to an adjacent reference line to substitute values for top-left values of a non-adjacent reference line corresponding to the non-adjacent reference line index for the first sub-block. The method further includes, when the sub-block is not located at the top boundary, forgoing using the top-left values corresponding to the adjacent reference line to substitute values of a non-adjacent reference line.
    Type: Application
    Filed: July 5, 2024
    Publication date: October 31, 2024
    Inventors: Liang ZHAO, Xin Zhao, Shan Liu
  • Patent number: 12132895
    Abstract: This disclosure relates generally to video coding and particularly to methods and systems for selection of interpolation filters for generation of inter-prediction blocks based on motion vector magnitude and/or motion vector pixel resolution. For example, a method for processing a video block of a video stream is disclosed. The method may include receiving a flag from the video stream; determining based on the received flag that the video block is to be inter-predicted by a reference frame according to a motion vector (MV); deriving the MV from a reference MV and an MVD (MV difference) of the video block; deriving a signal indicating an interpolation filter, wherein the signal is based at least on one of a resolution and a magnitude of the MVD; selecting the interpolation filter according to the signal; and performing inter prediction for the video block from the reference frame according to the MV and the selected interpolation filter.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: October 29, 2024
    Assignee: Tencent America LLC
    Inventors: Liang Zhao, Xin Zhao, Shan Liu