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: 12762750
    Abstract: Systems and methods of the present disclosure provide solutions that address technological challenges related to 3D content. These solutions include a computer-implemented method for encoding three-dimensional (3D) content comprising: determining connectivity information of a mesh frame; packing the connectivity information of the mesh frame into coding blocks; dividing the coding blocks into connectivity coding units (CCUs) comprising connectivity coding samples; and encoding a video connectivity frame associated with the mesh frame based on the coding blocks and the connectivity coding units.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: October 13, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Haoping Yu, Yue Yu
  • Publication number: 20260313135
    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: Application
    Filed: June 8, 2026
    Publication date: October 8, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260313136
    Abstract: Video coding methods and a storage device are provided. The method is applied to a decoder and includes: parsing a bitstream to obtain a current coding tree unit (CTU) of a current picture; determining an availability of at least one neighbouring CTU of the current CTU in the current picture 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: Application
    Filed: June 16, 2026
    Publication date: October 8, 2026
    Inventors: Jonathan GAN, Yue Yu, Haoping Yu
  • Patent number: 12755441
    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: Grant
    Filed: October 1, 2025
    Date of Patent: October 6, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Yue Yu, Haoping Yu
  • Patent number: 12756847
    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: November 20, 2025
    Date of Patent: October 6, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu
  • Patent number: 12756849
    Abstract: A method for decoding a video includes: extracting a GCI flag from a bitstream of the video; determining that one or more general constraints are imposed for the video based on a value of the GCI flag; in response to determining that one or more general constraints are imposed for the video, extracting, from the bitstream of the video, a value indicating a quantity of additional bits included in the bitstream, the additional bits comprising flag bits indicating respective additional coding tools to be constrained for the video; determining that the value is no greater than 5; and in response to determining that the value is no greater than 5, extracting one or more bits from the bitstream, wherein a number of the one or more bits equals to the value, and decoding a remaining portion of the bitstream into images independent of the one or more bits.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: October 6, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Patent number: 12755439
    Abstract: A method for coding three-dimensional (3D) content includes: extracting a video frame from a video, where the video frame includes connectivity information associated with the 3D content; and reconstructing the 3D content based on the connectivity information, where the connectivity information includes: segments representing the 3D content; and sorted faces and vertex indices within each segment.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: October 6, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Haoping Yu, Yue Yu
  • Publication number: 20260301234
    Abstract: A method of decoding by a decoder is provided. The method includes that: a first syntax element is decoded from a bitstream to determine a base mesh; a second syntax element is decoded from the bitstream to determine whether additional prediction candidates for parallelogram-prediction coding is enabled for the base mesh; in response to additional prediction candidates for parallelogram-prediction coding being enabled for the base mesh, a third syntax element is decoded from the bitstream to determine a parallelogram-prediction coding mode from among a plurality of parallelogram-prediction coding modes for decoding the bitstream; a fourth syntax element is decoded from the bitstream to determine a position offset associated with the parallelogram-prediction coding mode; and the bitstream is decoded based on the parallelogram-prediction coding mode and the position offset.
    Type: Application
    Filed: June 1, 2026
    Publication date: October 1, 2026
    Inventors: Vladyslav Zakharchenko, Yue Yu, Haoping Yu
  • Publication number: 20260303848
    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: Application
    Filed: May 21, 2026
    Publication date: October 1, 2026
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Publication number: 20260303849
    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: Application
    Filed: May 21, 2026
    Publication date: October 1, 2026
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Publication number: 20260303826
    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: Application
    Filed: June 8, 2026
    Publication date: October 1, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260303827
    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: Application
    Filed: June 8, 2026
    Publication date: October 1, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260292258
    Abstract: Method for decoding a video including a sequence of pictures includes: a bitstream is parsed to obtain a value of a first flag; whether the value of the first flag indicates that a set of extension parameters is present is determined; when the value of the first flag indicates that the set of extension parameters is present, the bitstream is parsed to obtain a value of a second flag; whether the value of the second flag for the sequence of pictures indicates that a first parameter is enabled is determined; when the determination result is yes, the bitstream is parsed to obtain a value of the first parameter for one of the slices in the sequence of pictures; and the slice is decoded based on the value of the first parameter for the slice. The value of the first parameter is encoded in a header of the slice.
    Type: Application
    Filed: May 25, 2026
    Publication date: September 24, 2026
    Inventors: Yue YU, Haoping YU
  • Patent number: 12744939
    Abstract: A video decoder reconstructs a current frame of a video from a video bitstream based on a reconstructed reference frame. For a block of the current frame, the video decoder identifies a reference block in the reference frame based on a motion vector associated with the block. The decoder determines the slope and offset parameters of a local illumination compensation model based on reconstructed pixels in the current frame and the reference frame. The video decoder decodes, from the video bitstream, an adjustment to the slope and updates the slope by applying the decoded adjustment. The decoder further determines an adjusted offset parameter for the local illumination compensation model. The decoder generates predicted pixels for the block by at least applying, to the reference block, the local illumination compensation model with the updated parameters.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: September 22, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue Yu, Haoping Yu, Jonathan Gan
  • Publication number: 20260279350
    Abstract: In some embodiments, a video decoder decodes a video bitstream into video frames. A decoder decodes frames of a video from a video bitstream. The decoder further performs inter prediction to decode a current frame of the video by using the decoded frames as reference frames. Performing the inter prediction includes performing reference picture resampling by upsampling a reference frame for the current frame using one or more filters selected from a set of 32 6-tap interpolation filters. This set of interpolation filters is also used for interpolating chroma components for motion compensation. The decoded frame and the decoded current frame are output for display.
    Type: Application
    Filed: May 19, 2026
    Publication date: September 17, 2026
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Publication number: 20260270432
    Abstract: A method for encoding a picture is disclosed. A coefficient of a position in a 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 a value of an offset and a first, non-zero, Golomb-Rice coded quantization level of quantization levels of the previous transform unit. 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: Application
    Filed: April 28, 2026
    Publication date: September 10, 2026
    Inventors: Yue YU, Haoping YU
  • Publication number: 20260261651
    Abstract: A method for video decoding is provided. The method includes the following. A first region and a second region of a current block are determined, where the second region is a region in the current block excluding the first region. Samples in the first region of the current block are derived by performing a non-separable transform on one or more coefficients.
    Type: Application
    Filed: April 1, 2026
    Publication date: September 3, 2026
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Patent number: 12718418
    Abstract: A method for decoding three-dimensional (3D) content comprising extracting a video frame from a video, wherein the video frame includes connectivity information associated with the 3D content; and reconstructing the 3D content based on the connectivity information. The reconstructing comprises: determining an end of the connectivity information with respect to a mesh frameblock based on a termination connectivity coding unit (CCU) in the block; and determining an end of the connectivity information with respect to a mesh frame based on a termination block in the mesh frame.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: August 25, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Haoping Yu, Yue Yu
  • Patent number: 12711669
    Abstract: A method for encoding a mesh that is represented in a one-dimensional (1D) array is provided. The method includes: applying mesh segmentation to the mesh to generate a segmented mesh; performing mesh decimation to the segmented mesh to generate a subdivided mesh; calculating a set of mesh displacements for at least one level-of-detail (LoD) based on the segmented mesh and the subdivided mesh using a coding mode of a plurality of coding modes; applying a wavelet transform to the set of mesh displacements to generate a plurality of wavelet-transform coefficients; quantizing the plurality of wavelet-transform coefficients to generate a plurality of quantized wavelet-transform coefficients; and encoding the plurality of quantized wavelet-transform coefficients to a zero-run length code.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: August 18, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Vladyslav Zakharchenko, Yue Yu, Haoping Yu
  • Publication number: 20260238805
    Abstract: An encoding and decoding method, an encoder, a decoder and a storage medium are provided, the decoding method includes that: a prediction parameter of a current level is decoded from a bitstream; a delta quantization parameter (QP) of the current level is decoded from the bitstream in case that the prediction parameter indicates updating a reference QP of the current level; a reference QP of the current level is updated according to the delta QP, to determine a target QP of the current level; a displacement component is dequantized according to the target QP of the current level, to determine a reconstructed value of the displacement component of the current level.
    Type: Application
    Filed: March 27, 2026
    Publication date: August 13, 2026
    Inventors: Vladyslav ZAKHARCHENKO, Yue YU, Haoping YU