Patents by Inventor Yongmao Tang

Yongmao Tang 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: 12238335
    Abstract: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include obtaining a first plurality of motion vectors of a first resolution, generating a second plurality of motion vectors of a second resolution, and calculating a first cost of the motion vector using a first cost function of a first size. The techniques include selecting a subset of motion vectors of the second plurality of motion vectors, calculating a second cost using a second cost function of a second size, and generating a plurality of combined motion vectors based on the subset of motion vectors. The techniques include calculating a third cost using the second cost function of the second size, selecting a final motion vector, and generating, based on the selected final motion vector, a block of predicted pixels that approximates a block of source pixels of an image frame.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 25, 2025
    Assignee: NVIDIA Corporation
    Inventors: Yongmao Tang, Jianjun Chen, Junan Chen, Yonghai Wu, Zejun Hu, Wei Feng
  • Patent number: 12184843
    Abstract: Disclosed are techniques for compressing data of an image using multiple processing cores. The techniques include obtaining, using a first (second, etc.) processing core, a first (second, etc.) plurality of reconstructed blocks approximating source pixels of a first (second, etc.) portion of an image and filtering, using the first processing core, the first plurality of reconstructed blocks. The filtering includes enabling application of one or more filters to a first plurality of regions that include pixels of the first plurality of reconstructed blocks but not pixels of the second plurality of reconstructed blocks. The filtering further includes disabling application of the one or more filters to a second plurality of regions that include pixels of the first plurality of reconstructed blocks and pixels of the second plurality of reconstructed blocks.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: December 31, 2024
    Assignee: Nvidia Corporation
    Inventors: Yongmao Tang, Jianjun Chen, Wei Feng, Sangeun Han, Xi He
  • Publication number: 20240357175
    Abstract: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include obtaining a first plurality of motion vectors of a first resolution, generating a second plurality of motion vectors of a second resolution, and calculating a first cost of the motion vector using a first cost function of a first size. The techniques include selecting a subset of motion vectors of the second plurality of motion vectors, calculating a second cost using a second cost function of a second size, and generating a plurality of combined motion vectors based on the subset of motion vectors. The techniques include calculating a third cost using the second cost function of the second size, selecting a final motion vector, and generating, based on the selected final motion vector, a block of predicted pixels that approximates a block of source pixels of an image frame.
    Type: Application
    Filed: April 18, 2023
    Publication date: October 24, 2024
    Inventors: Yongmao Tang, Jianjun Chen, Junan Chen, Yonghai Wu, Zejun Hu, Wei Feng
  • Publication number: 20240357090
    Abstract: Disclosed are systems and techniques for efficient real-time codec encoding of video files. In one embodiments, the techniques include receiving one or more intra-prediction modes, each having a corresponding cost; calculating a first cost of a chroma-from-luma intra-prediction mode; calculating a second cost of the chroma-from-luma intra-prediction mode; and calculating a final cost based on the first cost and the second cost. The techniques also include selecting a final intra-prediction mode; generating, based on the selected final intra-prediction mode, a block of predicted pixels that approximates a block of source pixels of an image frame; and encoding a first alpha value in a bitstream.
    Type: Application
    Filed: April 18, 2023
    Publication date: October 24, 2024
    Inventors: Yonghai Wu, Jianjun Chen, Yongmao Tang, Jing Yang, Wei Feng
  • Publication number: 20240267529
    Abstract: Disclosed are apparatuses, systems, and techniques for efficient real-time codec encoding of video files. In one embodiment, the techniques include generating a block of predicted pixels that approximates a block of source pixels of an image frame and representing a difference between the block of source pixels and the block of predicted pixels via a plurality of transformation coefficients (TCs). The techniques further include evaluating TCs using statistical data for neighborhoods of the TCs to select an action for a respective TC, including adjusting the respective TC or maintaining the respective TC.
    Type: Application
    Filed: February 8, 2023
    Publication date: August 8, 2024
    Inventors: Jianjun Chen, Junan Chen, Yonghai Wu, Yongmao Tang, Xinan Lu
  • Publication number: 20230071018
    Abstract: Disclosed are techniques for compressing data of an image using multiple processing cores. The techniques include obtaining, using a first (second, etc.) processing core, a first (second, etc.) plurality of reconstructed blocks approximating source pixels of a first (second, etc.) portion of an image and filtering, using the first processing core, the first plurality of reconstructed blocks. The filtering includes enabling application of one or more filters to a first plurality of regions that include pixels of the first plurality of reconstructed blocks but not pixels of the second plurality of reconstructed blocks. The filtering further includes disabling application of the one or more filters to a second plurality of regions that include pixels of the first plurality of reconstructed blocks and pixels of the second plurality of reconstructed blocks.
    Type: Application
    Filed: October 22, 2021
    Publication date: March 9, 2023
    Inventors: Yongmao Tang, Jianjun Chen, Wei Feng, Sangeun Han, Xi He