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).

  • Patent number: 12684138
    Abstract: A video coding method, an encoder, and a decoder are disclosed. The method is applied to a decoder and comprises retrieving a bitstream corresponding to a current frame and parsing the bitstream to obtain a current coding tree unit (CTU) of the current frame; determining an availability of at least one neighbouring CTU of the current CTU in the current frame according to a wavefront delay, wherein the wavefront delay is a delay in units of CTUs in a row direction between the current CTU at a current CTU row and the neighbouring CTU at a previous CTU row which are decoded in parallel; determining a prediction block in the at least one neighbouring CTU for a current coding unit (CU) in the current CTU; and decoding the current CU using the prediction block.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: July 14, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Patent number: 12684132
    Abstract: A video decoder decodes a video from a video bitstream encoded using Versatile Video Coding (VVC). The video decoder determines a bit depth of samples of the video based on Sequence Parameter Set (SPS) syntax element sps_bitdepth_minus8 whose value is in the range of 0 to 8. The decoder further determines the size of a decoded picture buffer (DPB) based on a Video Parameter Set (VPS) syntax element vps_ols_dpb_bitdepth_minus8 whose value is in the range of 0 to 8. The decoder allocates a storage space with the determined size of the DPB, decodes the video bitstream based on the determined bit depth, and thus obtains and stores a decoded picture in the DPB. The decoder further outputs the decoded picture.
    Type: Grant
    Filed: October 25, 2024
    Date of Patent: July 14, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Publication number: 20260181159
    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: Application
    Filed: February 18, 2026
    Publication date: June 25, 2026
    Inventors: Yue Yu, Haoping Yu
  • Patent number: 12666067
    Abstract: A method for decoding a video includes that: a decoder decodes a video from a bitstream of the video; the decoder accesses a bitstream of the video and extracts a GCI flag from the bitstream; the decoder determines that one or more general constraints are imposed for the video based on the GCI flag value and extracts, from the bitstream of the video, a value indicating a quantity of additional bits included in the bitstream of the video, the additional bits include flag bits indicating respective additional coding tools to be constrained for the video; if the value is greater than five, the decoder extracts six flags from the bitstream of the video that indicate respective constraints for six additional coding tools; and the decoder decodes the bitstream of the video into images based on the constraints for the six additional coding tools indicated by the six flags.
    Type: Grant
    Filed: November 29, 2024
    Date of Patent: June 23, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Publication number: 20260172565
    Abstract: According to one aspect of the present disclosure, a method for encoding a mesh is provided. The method may include applying, by at least one processor, mesh segmentation to a base mesh to generate a subdivided mesh. The method may include calculating, by the at least one processor, a set of mesh displacements based on the base mesh and the subdivided mesh. The method may include applying, by the at least one processor, a wavelet transform to the set of mesh displacements to generate a plurality of wavelet-transform coefficients. The method may include generating, by the at least one processor, a plurality of binarized wavelet-transform coefficients based on the plurality of wavelet-transform coefficients. The method may include encoding, by the at least one processor, the plurality of binarized wavelet-transform coefficients into a bitstream.
    Type: Application
    Filed: July 7, 2023
    Publication date: June 18, 2026
    Inventors: Vladyslav ZAKHARCHENKO, Haoping YU, Yue YU
  • 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