Patents by Inventor Haoping Yu

Haoping Yu 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: 20260164024
    Abstract: Video encoding/decoding methods and systems for spatial geometric partitioning mode improvement are disclosed. The video encoding/decoding method includes encoding/decoding a candidate-index code into/from a bitstream, wherein the candidate-index code is associated with intra-partition prediction and a template including one or more index-specified reference lines among a plurality of reference lines having a plurality of reconstructed samples spatially neighboring a block associated with a spatial geometric partitioning mode (SGPM).
    Type: Application
    Filed: October 24, 2023
    Publication date: June 11, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Patent number: 12647565
    Abstract: A method for encoding a picture of a video including a current transform unit is disclosed. A coefficient of each position in the current transform unit is quantized by a processor to generate quantization levels of the current transform unit. A value of a Rice parameter of a current position in the current transform unit for Golomb-Rice binarization is determined by the processor based on a value of a history variable for a previous transform unit preceding the current transform unit. The value of the history variable is determined based on at least one of a bit depth or a bit rate for encoding the picture. The quantization level of the current position is converted by the processor into a binary representation using Golomb-Rice binarization with the value of the Rice parameter. The binary representation of the current position is compressed by the processor into a bitstream.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: June 2, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Patent number: 12641261
    Abstract: A method for decoding a video from a video bitstream is provided and includes: accessing a binary string representing a partition of the video, the partition comprising a plurality of coding tree units (CTUs) forming one or more CTU rows; for each CTU of the plurality of CTUs in the partition, determining whether the CTU is the first CTU in a slice or a tile; in response to determining that the CTU is not the first CTU in a slice or a tile, determining whether parallel decoding is enabled and the CTU is the first CTU in a CTU row of a tile; in response to determining that the parallel decoding is enabled and the CTU is the first CTU in a CTU row of a tile, determining an available flag for a top neighboring block of the CTU.
    Type: Grant
    Filed: October 23, 2024
    Date of Patent: May 26, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Patent number: 12641262
    Abstract: A method for decoding a video from a video bitstream is provided and includes: accessing a binary string representing a partition of the video, the partition comprising a plurality of coding tree units (CTUs) forming one or more CTU rows; for each CTU of the plurality of CTUs in the partition, determining whether the CTU is the first CTU in a slice or a tile; in response to determining that the CTU is the first CTU in a slice or a tile, initializing context variables for context-adaptive binary arithmetic coding (CABAC) according to a first context variable initialization process; in response to determining that the CTU is not the first CTU in a slice or a tile, determining whether parallel decoding is enabled and the CTU is the first CTU in a CTU row of a tile.
    Type: Grant
    Filed: October 23, 2024
    Date of Patent: May 26, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Publication number: 20260143143
    Abstract: A method for decoding a video from a video bitstream is provided and includes: accessing a binary string representing a partition of the video, the partition comprising a plurality of coding tree units (CTUs) forming one or more CTU rows; for each CTU of the plurality of CTUs in the partition, determining whether the CTU is the first CTU in a slice or a tile; in response to determining that the CTU is not the first CTU in a slice or a tile, determining whether parallel decoding is enabled and the CTU is the first CTU in a CTU row of a tile; in response to determining that the parallel decoding is enabled and the CTU is the first CTU in a CTU row of a tile, determining an available flag for a top neighboring block of the CTU.
    Type: Application
    Filed: November 20, 2025
    Publication date: May 21, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260136041
    Abstract: Computer-implemented methods for processing replacement components are provided. The methods include packing/unpacking, in a slice-boundary-aligned arrangement, a plurality of samples belonging to a plurality of LoD associated with a plurality of displacement components, into/from a two-dimensional plane including a plurality of regions, wherein each of the plurality of regions includes at least one slice including a plurality of blocks.
    Type: Application
    Filed: October 16, 2023
    Publication date: May 14, 2026
    Inventors: Vladyslav Zakharchenko, Yue YU, Haoping YU
  • Patent number: 12627812
    Abstract: In some embodiments, a video decoder decodes a video from a bitstream. The video decoder accesses a binary string representing a partition of the video and processes each coding tree unit (CTU) in the partition to generate decoded values in the CTU. The process includes for the first CTU of a current CTU row, determining whether the current CTU row is the first CTU row in the partition. If so, a history counter is set to an initial value. If not, the history counter is set to a value stored in a history counter storage variable. The video decoder decodes the CTU by calculating the Rice parameters for the CTU based on the history counter and decoding the binary string corresponding to the CTU based on the calculated Rice parameters. After decoding the CTU, the current value of the history counter is stored in the history counter storage variable.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: May 12, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu, Vladyslav Zakharchenko
  • Patent number: 12627841
    Abstract: A video encoding method includes: dividing, based on a size of region, a plurality of quantization levels comprising a last non-zero quantization level within a block of a video into a plurality of regions in a level coding scan order to select a plurality of defined regions among the plurality of regions based on the last non-zero quantization level; generating, based on the quantization levels within the plurality of defined regions in a predefined scan order, a plurality of syntax structures associated with the plurality of defined regions; and encoding the plurality of syntax structures associated with the plurality of defined regions into a bitstream.
    Type: Grant
    Filed: June 2, 2023
    Date of Patent: May 12, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Publication number: 20260129198
    Abstract: A method for decoding a video includes (i) determining a partition mode of a current block of the video; (ii) identifying corresponding luma blocks of the current block; and (iii) determining whether one or more of the corresponding luma blocks is coded with a pre-determined mode based on a pre-defined order. In response to a determination that one or more of the corresponding luma blocks is coded with the pre-determined mode, the method further comprises applying the pre-determined mode to a chroma block of the present block.
    Type: Application
    Filed: December 31, 2025
    Publication date: May 7, 2026
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Patent number: 12615377
    Abstract: In some embodiments, a video decoder decodes a video from a bitstream of the video using a history-based Rice parameter derivation along with the wavefront parallel processing (WPP). The video decoder accesses a binary string representing a partition of the video and processes each coding tree unit (CTU) in the partition to generate decoded coefficient values in the CTU. The process includes prior to decoding the CTU, determining whether WPP is enabled and the CTU is the first CTU of a current CTU row in the partition, and if so, setting a history counter to an initial value. The process further includes decoding the CTU by calculating the Rice parameters for transform units (TUs) in the CTU based on the value of the history counter and decoding the binary string corresponding to the TUs in the CTU into coefficient values of the TUs based on the calculated Rice parameters.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: April 28, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Patent number: 12615397
    Abstract: In some embodiments, a video decoder decodes a video from a bitstream of the video using a history-based rice parameter derivation. The video decoder accesses a binary string representing a partition of the video and processes each coding tree unit (CTU) in the partition to generate decoded coefficient values in the CTU. The process includes updating a replacement variable for a transform unit (TU) in the CTU for calculating rice parameters independently of the previous TU or CTU. The process further includes calculating the rice parameters for TU in the CTU based on the value of the replacement variable and decoding the binary string corresponding to the TU into coefficient values based on the calculated rice parameters. Pixel values of the TU can be determined from the decoded coefficient values for output.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: April 28, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Publication number: 20260113493
    Abstract: In some embodiments, a video decoder decodes a video from a bitstream of the video using a history-based Rice parameter derivation. The video decoder accesses a binary string representing a partition of the video and processes each coding tree unit (CTU) in the partition to generate decoded coefficient values in the CTU. The process includes decoding each transform unit (TU) in the CTU by updating a history counter for a color component for calculating Rice parameters based on the first non-zero quantized level in the TU. Prior to calculating the next Rice parameter, the replacement variable is updated based on the updated history counter. Decoding the TU further includes calculating the Rice parameters for the TU based on the value of the replacement variable and decoding the binary string corresponding to the TU in the CTU into coefficient values of the TU based on the calculated Rice parameters.
    Type: Application
    Filed: December 17, 2025
    Publication date: April 23, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260106979
    Abstract: A video encoder encodes a video into a video bitstream. The video encoder accesses a set of frames of the video and performs inter prediction for the set of frames using a set of integerized interpolation filters to generate prediction residuals to be encoded into the video bitstream. The set of integerized interpolation filters are generated by integerizing a set of interpolation filters, each of the set of interpolation filters having floating-point filter coefficients. For each interpolation filter, two integerized filter coefficient values are generated for each filter coefficient and a set of filter candidates are generated based on the two integerized values for each filter coefficient. An error metric for each filter candidate is calculated and an integerized interpolation filter having the lowest error metric is selected for the interpolation filter from the set of filter candidates.
    Type: Application
    Filed: December 12, 2025
    Publication date: April 16, 2026
    Inventors: Jonathan GAN, Yue Yu, Haoping Yu
  • Publication number: 20260101051
    Abstract: According to one aspect of the present application, a method of decoding by a decoder is provided. The method may include parsing, by a processor, a bitstream to determine an intra template matching prediction (TMP) mode associated with a current block. The method may include obtaining, by the processor, at least one fractional-pel block vector (BV) for decoding the current block. The method may include obtaining, by the processor, a reference block based on the at least one fractional-pel BV. The method may include decoding, by the processor, the current block based on the reference block. The method may include obtaining, by the processor, a converted fractional-pel BV based on the at least one fractional-pel BV and after the current block is decoded. The method may include storing, by the processor, the converted fractional-pel BV for decoding another block.
    Type: Application
    Filed: December 11, 2025
    Publication date: April 9, 2026
    Inventors: Yue YU, Haoping Yu, Jonathan Gan
  • Publication number: 20260087676
    Abstract: A decoding method, encoding method, bitstream, decoder, encoder and storage medium are disclosed. The decoding method includes that: a bitstream is parsed to determine a reconstructed base mesh of a current image, displacement coefficients and a value of first syntax identification information, the reconstructed base mesh is reconstructed based on an original mesh of the current image; a subdivided mesh is determined according to the reconstructed base mesh; and when the value of first syntax identification information represents single component displacement coding, the displacement coefficients are applied to subdivision points in the subdivided mesh in a dimension of a specific vector to obtain a reconstructed mesh, the specific vector includes a normal vector, a tangent vector or a bitangent vector, and the displacement coefficients are determined in the dimension of the specific vector by fitting the original mesh and the subdivided mesh in the dimension of the specific vector.
    Type: Application
    Filed: October 1, 2025
    Publication date: March 26, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav ZAKHARCHENKO, Yue YU, Haoping YU
  • Publication number: 20260039872
    Abstract: A visual volumetric video-based coding (V3C) method, applied to a decoder and includes: decoding, from a bitstream of a volumetric video, a first flag indicating whether a plurality of duplicated points are reconstructed for a current atlas, where each of the plurality of duplicated points is a point with same geometry coordinates as another point from an associated lower indexed map with a same patch; setting a first default value to the first flag to indicate that the plurality of duplicated points are not reconstructed in response to the first flag being not present; and decoding a volumetric content from the bitstream to reconstruct the volumetric video according to a value of the first flag.
    Type: Application
    Filed: October 8, 2025
    Publication date: February 5, 2026
    Inventors: Yue YU, Vladyslav ZAKHARCHENKO, Haoping YU
  • Publication number: 20260039838
    Abstract: According to one aspect of the present disclosure, a method of decoding by a decoder is provided. The method includes: parsing, by a processor, a bitstream to decode a plurality of syntax elements associated with intra template matching prediction (intraTMP); decoding, by the processor, a first syntax element from the bitstream; determining, by the processor, whether an intraTMP mode is enabled for a current block based on the first syntax element; in response to the intraTMP mode being enabled for the current block, decoding, by the processor, a second syntax element from the bitstream; determining, by the processor, whether an intraTMP predictor for the current block is determined by an intraTMP fusion mode based on the second syntax element; and decoding, by the processor, the current block based on the intraTMP predictor.
    Type: Application
    Filed: October 13, 2025
    Publication date: February 5, 2026
    Inventors: Yue YU, Jonathan GAN, Haoping YU
  • Publication number: 20260030788
    Abstract: An encoding method is provided and includes: obtaining a volumetric mesh; performing mesh segmentation of the volumetric mesh to generate multiple segments of mesh content; performing mesh decimation of a segment of mesh content to generate a base mesh; performing mesh subdivision of the base mesh to generate multiple subdivided base meshes; calculating multiple mesh displacements between the multiple subdivided base meshes and an original volumetric mesh surface to generate multiple transformed displacement coefficients; converting the multiple transformed displacement coefficients to multiple quantized transformed displacement coefficients; scanning the multiple quantized transformed displacement coefficients along a three-dimensional space scanning pattern within each level-of-detail to form three one-dimensional arrays; and re-arranging the multiple quantized transformed displacement coefficients in the three one-dimensional arrays to a two-dimensional image according to the each level-of-detail and a pac
    Type: Application
    Filed: October 22, 2023
    Publication date: January 29, 2026
    Inventors: Vladyslav ZAKHARCHENKO, Yue YU, Haoping YU
  • Patent number: 12536709
    Abstract: A computer-implemented method for decoding a coded mesh bitstream of a dynamic mesh representing three-dimensional content includes that: geometry information of the dynamic mesh is reconstructed from a geometry component bitstream in the coded mesh bitstream, the reconstructed geometry information includes data specifying vertices of the dynamic mesh; connectivity information of the dynamic mesh is reconstructed from a connectivity component bitstream in the coded mesh bitstream, the reconstructed connectivity information includes data specifying faces of the dynamic mesh; the reconstructed connectivity information is refined based on the reconstructed geometry information to generate refined connectivity information by at least dividing a face specified by the reconstructed connectivity information into two faces based on a vertex specified in the reconstructed geometry information; the dynamic mesh is reconstructed based on the reconstructed geometry information and the refined connectivity information; an
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: January 27, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Yue Yu, Haoping Yu
  • Patent number: 12537954
    Abstract: In certain aspects, a method and system for encoding a picture of a video including a coding block, and a method and system for decoding a picture of a video including a coding block are provided. In the method for encoding a picture of a video, a coefficient of each position in the coding block to is quantized by a processor to generate a quantization level of the respective position. A high throughput mode is enabled. In the high throughput mode, at least one residual coding bin of the coding block is changed from a context-coded bin to a bypass-coded bin, and bypass bit-alignment is applied. The quantization levels of the coding block are encoded by the processor into a bitstream in the high throughput mode.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: January 27, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu