Patents by Inventor Vadim Seregin

Vadim Seregin 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: 20250126241
    Abstract: A video coder configured to receive a block of video data to be coded using merge mode and local illumination compensation (LIC), and determine a merge candidate for the block of video data. If the merge candidate is a non-adjacent candidate or a history-based motion vector predictor candidate, the video coder is configured to inherit LIC parameters associated with the merge candidate. If the merge candidate is an adjacent candidate, the video coder is configured to derive LIC parameters for the block of video data using a neighboring template of reconstructed samples and a reference template in a reference frame.
    Type: Application
    Filed: September 13, 2024
    Publication date: April 17, 2025
    Inventors: Han Huang, Vadim Seregin, Marta Karczewicz
  • Patent number: 12278986
    Abstract: An example device includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine at least one of a temporal candidate or a history-based candidate and determine at least one non-adjacent candidate, wherein the at least one non-adjacent candidate is from a unit that is not adjacent to a current prediction unit (PU). The one or more processors are configured to determine an advanced motion vector predictor (AMVP) candidate list including the at least one of the temporal candidate or the history-based candidate and the at least one non-adjacent candidate. The at least one non-adjacent candidate is added to the AMVP candidate list after the temporal candidate or before the history-based candidate. The one or more processors are configured to code the current PU based on the AMVP candidate list.
    Type: Grant
    Filed: November 20, 2023
    Date of Patent: April 15, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Yan Zhang, Zhi Zhang, Vadim Seregin, Marta Karczewicz, Chun-Chi Chen
  • Publication number: 20250119536
    Abstract: A video decoder may be configured to receive a first instance of a flag for a first block, with a first value for the flag indicating that a cross-component prediction (CCP) mode is derived without signaling and a second value for the flag indicating that the CCP mode is signaled; in response to determining that the first instance of the flag is set to the first value, derive a first CCP mode for the first block; determine a first predicted chroma block for the first block using the first CCP mode; determine a decoded version of the first block based on the first predicted chroma block; and output a picture of decoded video data that includes the decoded version of the first block.
    Type: Application
    Filed: September 20, 2024
    Publication date: April 10, 2025
    Inventors: Yao-Jen Chang, Po-Han Lin, Vadim Seregin, Jian-Liang Lin, Marta Karczewicz
  • Publication number: 20250119547
    Abstract: A video decoder is configured to determine a minimum sample value for one or more blocks of video data, the minimum sample value being greater than 0; determine a maximum sample value for the one or more blocks of video data, the maximum sample value being less than 2{circumflex over (?)}bd?1 and bd being a bit depth of samples in the one or more blocks; in response to determining that a process applied to a block of the one or more blocks of video data results in a sample value that is outside a range of the minimum sample value to the maximum sample value, clip the sample value to one of the minimum sample value or the maximum sample value to generate a clipped sample value; determine a decoded version of the block based on the clipped sample value.
    Type: Application
    Filed: September 12, 2024
    Publication date: April 10, 2025
    Inventors: Kai Cui, Zhi Zhang, Han Huang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250119565
    Abstract: Example devices, methods, and computer-readable media for decoding video data are described. An example method includes determining to decode a current block of the video data using a merge mode. The example method includes generating a first merge list for the current block, wherein generating the first merge list comprises applying template matching to candidates of the first merge list. The example method includes generating, based on the first merge list, a second merge list. The example method includes decoding the current block using the merge mode and based on the first merge list or the second merge list.
    Type: Application
    Filed: September 11, 2024
    Publication date: April 10, 2025
    Inventors: Yan Zhang, Vadim Seregin, Hongtao Wang, Zhi Zhang, Chun-Chi Chen, Han Huang, Marta Karczewicz
  • Publication number: 20250119528
    Abstract: A device for decoding encoded video data is configured to determine that a chroma block of the encoded video data is coded in a cross-component prediction (CCP) mode; generate a merge candidate list for the chroma block, wherein the merge candidate list includes at least two prediction candidates generated by different CCP modes and a third prediction candidate, wherein the third prediction candidate comprises a fusion prediction candidate; receive, in the encoded video data, a syntax element set to a value; select a prediction candidate from the merge candidate list based on the value of the syntax element; determine a prediction block for the chroma block based on the selected prediction candidate; determine a decoded block of video data based on the prediction block for the chroma block; and output a decoded picture of video data that includes the decoded block of video data.
    Type: Application
    Filed: October 2, 2024
    Publication date: April 10, 2025
    Inventors: Po-Han Lin, Jian-Liang Lin, Yao-Jen Chang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250119529
    Abstract: Systems and techniques are provided for overlapped block motion compensation (OBMC). A method can include determining an OBMC mode is enabled for a current subblock of video data; for a neighboring subblock(s) adjacent to the current subblock, determining whether a first, second and third condition are met, the first condition comprising that all reference picture lists for predicting the current subblock are used to predict the neighboring subblock; the second condition comprising that identical reference pictures are used to determine motion vectors associated with the current subblock and the neighboring subblock, and the third condition comprising that a difference between motion vectors of the current subblock and the neighboring subblock do not exceed a threshold; and based on determining that the OBMC mode is enabled and the first, second, and third conditions are met, determining not to use motion information of the neighboring subblock for motion compensation of the current subblock.
    Type: Application
    Filed: November 1, 2024
    Publication date: April 10, 2025
    Inventors: Yao-Jen CHANG, Jingya LI, Vadim SEREGIN, Marta KARCZEWICZ
  • Publication number: 20250119586
    Abstract: A video coder may be configured to code a plurality of syntax elements that indicate an absolute value of a transform coefficients in a block, wherein the plurality of syntax elements include a significance flag and four or more greater_than_N flags. The video coder may further determine first respective contexts for each syntax element in a first set of the plurality of syntax elements from respective context tables for each syntax element in the first set of the plurality of syntax elements, and determine second respective contexts for each syntax element in a second set of the plurality of syntax elements from a shared context table.
    Type: Application
    Filed: September 20, 2024
    Publication date: April 10, 2025
    Inventors: Marta Karczewicz, Pavel Nikitin, Muhammed Zeyd Coban, Vadim Seregin
  • Publication number: 20250119548
    Abstract: A method of encoding or decoding video data comprises: for each respective intra prediction mode of a plurality of intra prediction modes in a most-probable mode (MPM) list: generating, based on reference samples for a template region and using the respective intra prediction mode, prediction samples for the template region; and determining a cost for the respective intra prediction mode; determining a first intra prediction mode and a second intra prediction mode in the MPM list having lowest costs; determining a preliminary prediction block for the first intra prediction mode and a preliminary prediction block for the second intra prediction mode; generating a prediction block based on a fusion of the preliminary prediction blocks weighted according to a weight for the first intra prediction mode and a weight for the second intra prediction mode.
    Type: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: Keming Cao, Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250119527
    Abstract: Example devices, methods, and computer-readable media are disclosed for decoding video data. An example method includes determining to decode a current block of the video data using a merge mode. The example method includes obtaining a flag from a bitstream. The example method includes determining, based on a value of the flag, to use a second merge list of two merge lists for the current block, wherein the second merge list is based on a first merge list of the two merge lists. The example method includes decoding the current block based on the second merge list.
    Type: Application
    Filed: September 11, 2024
    Publication date: April 10, 2025
    Inventors: Yan Zhang, Vadim Seregin, Hongtao Wang, Zhi Zhang, Chun-Chi Chen, Han Huang, Marta Karczewicz
  • Publication number: 20250119535
    Abstract: Example devices, methods, and computer-readable media are described. An example method includes determining to decode a current block of the video data using a merge mode. The example method includes determining, for the current block, to apply local illumination compensation (LIC). The example method includes determining, for the current block, to apply decoder side motion vector refinement (DMVR). The example method includes decoding the current block based on applying LIC and applying DMVR.
    Type: Application
    Filed: September 11, 2024
    Publication date: April 10, 2025
    Inventors: Yan Zhang, Vadim Seregin, Hongtao Wang, Zhi Zhang, Chun-Chi Chen, Han Huang, Marta Karczewicz
  • Publication number: 20250119550
    Abstract: A method of decoding video data includes determining a predefined search area that is predefined based on dimensions of a current block within a current picture; determining one or more block vectors; determining one or more additional search areas based on the one or more block vectors; determining a prediction block for the current block based on the predefined search area and the one or more additional search areas; and reconstructing the current block based on the prediction block.
    Type: Application
    Filed: October 3, 2024
    Publication date: April 10, 2025
    Inventors: Gleb Verba, Zhi Zhang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250119539
    Abstract: A video coder may receive video data, and apply a filter to a plurality of categories of samples of the video data. The plurality of categories of samples may include two or more of an input of a fixed filter, an output of the fixed filter, an input of a signaled filter, an output of the signaled filter, an input of an adaptive loop filter, an output of the adaptive loop filter, an input of a sample adaptive offset (SAO) filter, an output of the SAO filter, an input of a bilateral filter, an output of the bilateral filter, an input of a cross component SAO filter, an output of the cross component SAO filter, an input of a deblocking filter, an output of the deblocking filter, filtered reconstructed residual data, dequantized coefficients, filtered dequantized coefficients, a predictor, or a filtered predictor.
    Type: Application
    Filed: September 6, 2024
    Publication date: April 10, 2025
    Inventors: Nan Hu, Marta Karczewicz, Vadim Seregin
  • Publication number: 20250119540
    Abstract: A device for filtering decoded video data includes a memory configured to store video data; and a processing system implemented in circuitry and configured to: calculate a filter selection value for a decoded block of video data; quantize the filter selection value using a scaling factor to form a quantized filter selection value; select a filter for the decoded block according to the quantized filter selection value; and filter the decoded block using the selected filter. The filter selection value may be an activity value that is the sum of horizontal and vertical Laplacian values. The processing system may quantize the filter selection value using a scaling factor, which the processing system may determine based on a color component to which the block belongs and/or a color sampling format of a picture including the block.
    Type: Application
    Filed: September 11, 2024
    Publication date: April 10, 2025
    Inventors: Nan Hu, Marta Karczewicz, Vadim Seregin
  • Patent number: 12256092
    Abstract: A device may perform a first prediction process for a first block of video data to produce a first residual. The device may apply a first transform process to the first residual to generate first transform coefficients for the first block of video data and encode the first transform coefficients. The device may perform a second prediction process for a second block of video data to produce a second residual. The device may determine that a second transform process, which includes the first transform process and at least one of a pre-adjustment operation or a post-adjustment operation, is to be applied to the second residual. The device may apply the first transform process and the pre- or post-adjustment operation to the second residual to generate second transform coefficients for the second block. The coding device may code the first and second transform coefficients.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: March 18, 2025
    Assignee: QUALCOMM INCORPORATED
    Inventors: Amir Said, Hilmi Enes Egilmez, Marta Karczewicz, Vadim Seregin
  • Patent number: 12250395
    Abstract: A video encoder and video decoder may determine to enable or disable a template-based inter prediction technique based on whether reference picture resampling or weighted prediction are used. A video encoder and video decoder may determine that a reference picture resampling mode is enabled. determine not to apply a template-based inter prediction technique to the video data based on the reference picture resampling mode being enabled, and code the video data using inter prediction without applying the template-based inter prediction technique.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: March 11, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Chun-Chi Chen, Han Huang, Zhi Zhang, Yao-Jen Chang, Yan Zhang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250080769
    Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors configured to: decode data representing an initial motion vector for a current block of the video data, the initial motion vector having integer-motion vector difference (MVD) precision; determine a search range around a reference area identified by the initial motion vector in a reference picture; perform a template matching search process in the search range to identify a best matching region; determine error values for neighboring pixels to the best matching region; use the error values for the neighboring pixels to perform a model-based fractional-pixel motion vector refinement to derive motion vector difference values; apply at least one of the motion vector difference values to the initial motion vector to determine a refined motion vector for the current block; and decode the current block using the refined motion vector.
    Type: Application
    Filed: November 15, 2024
    Publication date: March 6, 2025
    Inventors: Chun-Chi Chen, Han Huang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250080747
    Abstract: A video decoder may be configured to derive an initial motion vector for a current block of video data; determine whether to apply multi-iterative bi-directional optical flow (BDOF) or one-pass BDOF to the initial motion vector based on a size of the current block; in response to determining to apply the one-pass BDOF to the initial motion vector, determine a modified motion vector for the current block using the one-pass BDOF; determine a prediction block, for the current block, corresponding to the modified motion vector; and use the prediction block to determine a decoded version of the current block.
    Type: Application
    Filed: August 28, 2024
    Publication date: March 6, 2025
    Inventors: Zhi Zhang, Vadim Seregin, Marta Karczewicz
  • Publication number: 20250039433
    Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processing units implemented in circuitry and configured to: store motion information for a first coding tree unit (CTU) line of a picture in a first history motion vector predictor (MVP) buffer of the memory; reset a second history MVP buffer of the memory; and after resetting the second history MVP buffer, store motion information for a second CTU line of the picture in the second history MVP buffer, the second CTU line being different than the first CTU line. Separate threads of a video coding process executed by the one or more processors may process respective CTU lines, in some examples.
    Type: Application
    Filed: July 5, 2024
    Publication date: January 30, 2025
    Inventors: Luong Pham Van, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz, Han Huang
  • Patent number: 12212736
    Abstract: A device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a deterministic bounding box from which to retrieve reference samples of reference pictures of video data for performing decoder-side motion vector derivation (DMVD) for a current block of the video data; derive a motion vector for the current block according to DMVD using the reference samples within the deterministic bounding box; form a prediction block using the motion vector; and decode the current block using the prediction block.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: January 28, 2025
    Assignee: QUALCOMM INCORPORATED
    Inventors: Chun-Chi Chen, Han Huang, Cheng-Teh Hsieh, Wei-Jung Chien, Zhi Zhang, Yao-Jen Chang, Yan Zhang, Vadim Seregin, Marta Karczewicz