Patents by Inventor JONATHAN GAN

JONATHAN GAN 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: 20260238814
    Abstract: According to one aspect of the present application, a method of decoding by a decoder is provided. The method may include in response to a single tree partitioning co-located luma block being coded using intraTMP or IBC, determining, by a processor, a corresponding chroma block is eligible for prediction using a BVG-CCCM mode. The method may include parsing, by the processor, a bitstream to obtain a BVG-CCCM flag. The method may include, in response to the BVG-CCCM flag indicating that the BVG-CCCM mode is selected for the corresponding chroma block, generating, by the processor, a BVG-CCCM mode prediction of the corresponding chroma block.
    Type: Application
    Filed: March 30, 2026
    Publication date: August 13, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Publication number: 20260230606
    Abstract: Methods and systems for video processing are provided. In some embodiments, the method includes (i) determining if a current block is in an IntraTMP mode; (ii) parsing and identifying an IntraTMP flag in response to a determination that the current block is in the IntraTMP mode. If the current block is in the IntraTMP mode, the method includes: parsing and identifying an IntraTMP fusion flag in response to a determination that the current block is in the IntraTMP fusion mode. If the current block is in the IntraTMP fusion mode, the method includes: generating a fused IntraTMP predictor in response to a determination that the current block is configured to use the IntraTMP fusion method.
    Type: Application
    Filed: January 26, 2024
    Publication date: August 6, 2026
    Inventors: Yue YU, Jonathan GAN, Haoping YU
  • Publication number: 20260230600
    Abstract: According to one aspect of the present disclosure, a method of decoding by a decoder is provided. The method may include, in response to a co-located luma block being coded using intra template matching (intraTMP), intra block copy (IBC), or inter-prediction mode, determining, by a processor, a current chroma block is eligible for prediction using a block vector or motion-vector guided (B-MVG)-cross-component linear model (CCLM) (B-MVG-CCLM) mode. The method may include parsing, by the processor, a bitstream to obtain a fused B-MVG-CCLM (FB-MVG-CCLM) flag. The method may include, in response to the FB-MVG-CCLM flag indicating an FB-MVG-CCLM mode is selected for the current chroma block, generating, by the processor, an FB-MVG-CCLM mode prediction for the current chroma block.
    Type: Application
    Filed: March 24, 2026
    Publication date: August 6, 2026
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Publication number: 20260230631
    Abstract: According to one aspect of the present disclosure, a method of decoding by a decoder is provided. The method may include parsing, by a processor, a bitstream. The method may include, in response to at least one non-separable transform being enabled for an intra prediction method, determining, by a processor, an intra prediction mode and at least one non-separable transform for use in decoding a coding unit (CU) of the bitstream. The at least one non-separable transform may be associated with a plurality of transform matrix sets. The method may include selecting, by the processor, a transform matrix from the plurality of transform matrix sets based on a bitstream index and the intra prediction mode. The method may include decoding, by the processor, the CU based on the intra prediction method and the transform matrix.
    Type: Application
    Filed: January 8, 2024
    Publication date: August 6, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue YU, Jonathan GAN, Haoping YU
  • Publication number: 20260222548
    Abstract: A method of decoding includes that: obtaining, by a processor, a plurality of reference blocks; and in response to determining a filtered inter (FInter) prediction mode is selected for a current block, generating, by the processor, an FInter prediction of the current block based on the plurality of reference blocks. A method for encoding, a decoder, and a computer-readable storage medium are also provided.
    Type: Application
    Filed: March 23, 2026
    Publication date: July 30, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Publication number: 20260222560
    Abstract: A method of decoding by a decoder is provided. The method may include, in response to a co-located luma block being coded using intra template matching (intraTMP) or intra block copy (IBC), determining, by a processor, a corresponding chroma block is eligible for prediction using a fused block vector guided (FBVG)-convolutional cross-component intra prediction model (CCCM) (FBVG-CCCM) mode. The method may include parsing, by the processor, a bitstream to obtain an FBVG-CCCM flag. The method may include, in response to the FBVG-CCCM flag indicating the FBVG-CCCM mode is selected for the corresponding chroma block, generating, by the processor, a FBVG-CCCM mode prediction of the corresponding chroma block. A decoder and a method of encoding by an encoder are also provided.
    Type: Application
    Filed: March 23, 2026
    Publication date: July 30, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Yue YU, Haoping YU, Jonathan GAN
  • Publication number: 20260222573
    Abstract: A video decoder includes: a storage device, configured to store relevant instructions; and a processor, configured to invoke and execute the relevant instructions stored in the storage device to perform steps of: receiving an input bitstream and decoding the input bitstream to obtain a NSPT index; performing inverse quantization to generate a plurality of reconstructed coefficients; and in response to a current CB having a specific block size and the NSPT index having value 1, 2, or 3, executing an inverse NSPT on the plurality of reconstructed coefficients to generate a reconstructed residual block based on a kernel with a specific dimensionality corresponding to the specific block size, where the specific block size includes 8×16 block size, 16×8 block size, 16×4 block size, 4×16 block size, 8×4 block size or 4×8 block size.
    Type: Application
    Filed: December 14, 2023
    Publication date: July 30, 2026
    Inventors: Jonathan GAN, Yue YU
  • Publication number: 20260214227
    Abstract: The video encoding method, the video decoding method, the video encoder and the video decoder are provided. The video decoder includes an entropy decoding module, a prediction module, an inverse quantization module, an inverse transform module and a reconstruction module. The entropy decoding module receives an input bitstream. The prediction module determines a prediction block. The entropy decoding module decodes the input bitstream to obtain a plurality of quantized coefficients and a NSPT index. The inverse quantization module inversely quantizes the quantized coefficients to generate a plurality of reconstructed coefficients. In response to a current coding block (CB) having 8×16, 16×8 or 16×16 block size, the inverse transform module executes an inverse non-separable primary transform (NSPT) on the reconstructed coefficients to generate a reconstructed residual block based on a kernel.
    Type: Application
    Filed: November 24, 2023
    Publication date: July 23, 2026
    Applicant: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • 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: 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: 20260172559
    Abstract: A video decoder decodes a current transform block from a video bitstream. For a transform block encoded with regular residual coding, when a subblock flag sb_coded_flag is not present, the decoder infers the flag to be 1 if the subblock is a DC subblock and/or the last subblock in the transform block containing a non-zero coefficient level. Otherwise, sb_coded_flag is inferred to be 0. For a transform block encoded with regular residual coding, when the sb_coded_flag is present, the decoder determines a context index for an arithmetic decoding process based on the sb_coded_flag of previous subblocks and decodes the sb_coded_flag of the subblock using the arithmetic decoding process. The decoder decodes the transform block based on the determined sb_coded_flag.
    Type: Application
    Filed: February 10, 2026
    Publication date: June 18, 2026
    Inventors: Jonathan GAN, 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
  • Publication number: 20260164052
    Abstract: A system and method of decoding a sub-block of residual coefficients of a transform block from a video bitstream. The method comprises determining whether sign bit hiding is used for the sub-block, the determination based on a value of a transform skip flag determined for the sub-block and a value of a sign bit hiding flag associated with the sub-block; if sign bit hiding is not used, decoding a number of sign bits equal to a number of significant coefficients in the subblock; and decoding the sub-block by reconstructing the residual coefficients of the sub-block using the decoded sign bits.
    Type: Application
    Filed: January 31, 2025
    Publication date: June 11, 2026
    Inventor: Jonathan GAN
  • 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
  • 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: 20260073575
    Abstract: A system and method of decoding information for data generated by a first part of a neural network. The method comprises decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part; and determining the starting layer of the second part of the neural network based on the decoded information.
    Type: Application
    Filed: November 6, 2025
    Publication date: March 12, 2026
    Inventor: Jonathan GAN
  • 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
  • Patent number: 12519937
    Abstract: In some embodiments, 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: Grant
    Filed: March 2, 2023
    Date of Patent: January 6, 2026
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Publication number: 20250392727
    Abstract: A prediction method applied to a video decoder includes decoding an intra prediction mode from a bitstream and performing an intra fusion prediction of a current block to obtain a prediction block, where the intra fusion prediction includes predicting the current block based on a plurality of reference sample lines and the intra prediction mode.
    Type: Application
    Filed: July 21, 2023
    Publication date: December 25, 2025
    Inventors: Yue YU, Jonathan GAN, Haoping YU