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: 20230403393
    Abstract: There is includes a method and apparatus comprising computer code configured to cause a hardware processor or processors to perform intra prediction among a plurality of reference lines, to set a plurality of intra prediction modes for a zero reference line nearest to a current block of the intra prediction among non-zero reference lines, and to set one or more most probable modes for one of the non-zero reference lines.
    Type: Application
    Filed: August 28, 2023
    Publication date: December 14, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Liang ZHAO, Xin Zhao, Xiang Li, Shan Liu
  • Publication number: 20230398449
    Abstract: Targeted recommendations may be provided to specific user segments. The users may be segmented on or more user parameters that facilitate targeted provision of recommendations to the individual segments of users. A recommendation may prompt a user to take a recommended action in the game.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 14, 2023
    Inventors: Tian Lan, Bing Liu, Sainath Shenoy, Kenneth Yu, Liang Zhao
  • Publication number: 20230396799
    Abstract: Methods and apparatuses for performing cross-component intra prediction, including: receiving a current chroma block from a coded bitstream; determining, from the coded bitstream, that a scaling factor used for the current chroma block in a chroma for luma (CfL) intra prediction mode; deriving a predicted scaling factor based on first neighboring samples of the current chroma block and second neighboring samples of a luma block that is co-located with the current chroma block; using the predicted scaling factor as the scaling factor used for the current chroma block in the CfL intra prediction mode; reconstructing the current chroma block after scaling the current chroma block based on the predicted scaling factor.
    Type: Application
    Filed: November 8, 2022
    Publication date: December 7, 2023
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Jing YE, 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: 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
  • Patent number: 11838498
    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: January 7, 2022
    Date of Patent: December 5, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin 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: 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: 20230389037
    Abstract: In an embodiment, a UE receives a first uplink grant for a first RAT (e.g., 5G NR) and a second uplink grant for a second RAT (e.g., LTE). In one embodiment, the UE schedules an uplink transmission on the first RAT (e.g., by selectively dropping the uplink transmission on particular resource blocks) so as to manage an amount of time that is based on concurrent uplink transmissions on both the first and second RATs are performed. In another embodiment, the UE establishes a first period of time where a BSR transmitted by the UE on the first RAT is adjusted based on scheduling of concurrent uplink multi-RAT transmissions, and a second period of time where no BSR is transmitted by the UE on the first RAT based where concurrent uplink transmissions on both the first and second RATs are not permitted to be scheduled.
    Type: Application
    Filed: August 14, 2023
    Publication date: November 30, 2023
    Inventors: Leena ZACHARIAS, Reza SHAHIDI, Amir AMINZADEH GOHARI, Arnaud MEYLAN, Liang ZHAO, Dinesh Kumar DEVINENI
  • Publication number: 20230388540
    Abstract: Methods and apparatuses for performing chroma from luma (CfL) intra prediction, including: receiving a current block from a coded video bitstream; obtaining, from the coded video bitstream, a syntax element indicating which of two or more downsampling filters is used for predicting the current block in a CfL intra prediction mode; in response to the syntax element indicating that a first downsampling filter is used for the current block: determining a plurality of filter coefficients according to the first downsampling filter; and downsampling the current block based on the determined plurality of coefficients using a first number of sampling positions; in response to the syntax element indicating that a second downsampling filter is used for the current block: determining the plurality of filter coefficients according to the second downsampling filter; downsampling the current block based on the determined plurality of coefficients using a second number of sampling positions, wherein the second number of sam
    Type: Application
    Filed: November 9, 2022
    Publication date: November 30, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Jing YE, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20230379479
    Abstract: The various implementations described herein include methods and systems for coding video (e.g., decoding video data). In one aspect, a method includes identifying, in a current frame, a current coding block and one or more neighboring coding blocks. The current coding block has a first luma sample. The method further includes identifying a plurality of candidate luma samples within the one or more neighboring coding blocks for the first luma sample. The one or more neighboring coding blocks are coded in 4:2:0 chroma color format. The method further includes identifying a target luma sample among the plurality of candidate luma samples including a 2×2 luma block and determining a first chroma sample co-located with the first luma sample based on a target chroma sample co-located with the target luma sample in the one or more neighboring coding blocks.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 23, 2023
    Inventors: Jing YE, Xin ZHAO, Liang ZHAO, 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: 20230379457
    Abstract: A method of and an apparatus for controlling intra prediction for decoding of a video sequence are provided. The method includes setting a table including a plurality of intra prediction modes respectively corresponding to a plurality of intra prediction angles, the plurality of intra prediction angles including diagonal intra prediction angles respectively corresponding to diagonal directions of all shapes of coding units, and selecting, for decoding the video sequence, one of the plurality of intra prediction modes, from the set table.
    Type: Application
    Filed: June 23, 2023
    Publication date: November 23, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Liang ZHAO, Xin ZHAO, Xiang LI, Shan LIU
  • Patent number: 11825072
    Abstract: A method of and device for controlling multi-line intra prediction using a non-zero reference line. The method includes determining whether an intra prediction mode of a first neighboring block of a current block is an angular mode, determining whether an intra prediction mode of a second neighboring block of the current block is an angular mode, and generating a Most Probable Mode (MPM) list of the current block.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: November 21, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin Zhao, Xiang Li, Shan Liu
  • 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: 20230370601
    Abstract: This disclosure relates to video processing devices and methods that: combine chroma blocks into a combined chroma block, determine neighbor luma samples of one or more luma blocks corresponding to the combined chroma block, average the reconstructed neighbor luma samples to generate a neighbor luma average, and perform a chroma from luma (CfL) prediction for the chroma blocks based on the neighbor luma average. This disclosure also relates to video processing devices and methods that: compare a size of a chroma block with at least one size threshold and/or a transform unit (TU) depth of the chroma block with a TU depth of a corresponding luma block; determine a type of CfL prediction process for the chroma block based on the comparison; and perform a CfL prediction process for the chroma block according to the type of CfL prediction process.
    Type: Application
    Filed: September 23, 2022
    Publication date: November 16, 2023
    Applicant: Tencent America LLC
    Inventors: Jing YE, Xin Zhao, Liang ZHAO, Shan Liu
  • Patent number: 11818366
    Abstract: A method of and an apparatus for controlling intra prediction for decoding of a video sequence are provided. The method includes determining a ratio of a width to a height of a coding unit, and based on the determined ratio being different than one, adding, to a table including intra prediction modes corresponding to intra prediction angles, first wide angles toward a bottom-left edge of the coding unit, second wide angles toward a top-right edge of the coding unit, and additional intra prediction modes respectively corresponding to the first wide angles and the second wide angles. The method further includes selecting, for decoding the video sequence, one of the intra prediction modes and the additional intra prediction modes added to the table.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: November 14, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin Zhao, Xiang Li, Shan Liu
  • 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