Methods and apparatus to encode and decode video using quantization matrices

US12574516B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12574516-B2
Application numberUS-202117555092-A
CountryUS
Kind codeB2
Filing dateDec 17, 2021
Priority dateDec 17, 2021
Publication dateMar 10, 2026
Grant dateMar 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, apparatus, systems, and articles of manufacture are disclosed to encode and decode video using quantization matrices. An example apparatus includes interface circuitry to access an input frame of video, quantization matrix syntax encoder circuitry to encode a set of user-defined quantization matrices into a sequence header associated with a sequence of video frames including the input frame, adaptive quantization matrix selector circuitry to select a subset of quantization matrices from a combination of a set of default quantization matrices and the set of user-defined quantization matrices, adaptive segment selector circuitry to select a first one of the subset of quantization matrices for a first segment of the input frame, the input frame to be divided into a plurality of segments including the first segment, and encoder circuitry to quantize transform coefficients of the first segment of the input frame based on the first one of the subset of quantization matrices.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus to encode video, the apparatus comprising: interface circuitry to access a first an initial input frame and a second subsequent input frame of video; machine readable instructions; and processor circuitry to at least one of instantiate or execute the machine readable instructions to: encode a set of user-defined quantization matrices into a sequence header associated with a sequence of video frames including the initial input frame and the subsequent input frame; quantize the initial input frame based on a first subset of quantization matrices from a combination of a set of default quantization matrices and the set of user-defined quantization matrices; after the quantization of the initial input frame, select a different second subset of quantization matrices for the subsequent input frame based on encoding information from the initial input frame, the second subset of quantization matrices and the first subset of quantization matrices having at least one quantization matrix not in common, the second subset of quantization matrices from a combination of the set of default quantization matrices and the set of user-defined quantization matrices; and quantize transform coefficients of the subsequent input frame based on the second subset of quantization matrices. 2 . The apparatus of claim 1 , including example picture analyzer circuitry to analyze spatial features of the initial input frame and the subsequent input frame. 3 . The apparatus of claim 1 , wherein the processor circuitry is to; encode the initial input frame based on the first subset of quantization matrices to determine an encoded frame; and select the second subset of quantization matrices based on one or more of an error rate or quality parameter associated with the encoded frame. 4 . The apparatus of claim 1 , wherein the set of user-defined quantization matrices is derived based on at least one machine learning technique, ones of the set of user-defined quantization matrices to be associated with corresponding different video characteristics. 5 . The apparatus of claim 1 , wherein a number of quantization matrices in the second subset equals a number of default quantization matrices, and to select the second subset of quantization matrices, the processor circuitry is to select ones of the user-defined quantization matrices to replace corresponding ones of the default quantization matrices in the second subset of quantization matrices. 6 . The apparatus of claim 1 , wherein a number of quantization matrices in the second subset is greater than a number of default quantization matrices, and to select the second subset of quantization matrices, the processor circuitry is to select ones of the user-defined quantization matrices in addition to ones of the default quantization matrices to include in the second subset of quantization matrices. 7 . The apparatus of claim 1 , wherein the set of user-defined quantization matrices is empty, and to select the second subset of quantization matrices, the processor circuitry is to implicitly select quantization matrices based on a quantization parameter. 8 . The apparatus of claim 7 , wherein the quantization parameter is one of multiple quantization parameters, and to implicitly select quantization matrices based on a quantization parameter, the processor circuitry is to: classify the multiple quantization parameters into categories; and map a first one of the categories to a first one of the set of default quantization matrices based on values of the quantization parameters in the first one of the categories and flatness of the first one of the set of default quantization matrices. 9 . The apparatus of claim 1 , wherein the processor circuitry is to encode the selection of the second subset of quantization matrices into a frame header, a number of bits used to encode the selection to be based on a total number of quantization matrices within a combination of the set of default quantization matrices and the set of user-defined quantization matrices. 10 . The apparatus of claim 1 , wherein: the subsequent input frame is divided into a plurality of segments including a first segment; and the processor circuitry is to: select a first one of the second subset of quantization matrices to be used to quantize the first segment; and encode the selection of the first one of the second subset of quantization matrices into a frame header, a number of bits used to encode the selection to be based on a number of quantization matrices within the subset of quantization matrices. 11 . At least one non-transitory machine-readable medium comprising instructions to cause at least one processor circuit to at least: access an initial input frame and a subsequent input frame of video; encode a set of user-defined quantization matrices into a sequence header associated with a sequence of video frames including the initial input frame and the subsequent input frame; quantize the initial input frame based on a first subset of quantization matrices from a combination of a set of default quantization matrices and the set of user-defined quantization matrices; after the quantization of the initial input frame, select a different second subset of quantization matrices for the subsequent input frame based on encoding information from the initial input frame, the second subset of quantization matrices and the first subset of quantization matrices having at least one quantization matrix not in common, the second subset of quantization matrices from a combination of the set of default quantization matrices and the set of user-defined quantization matrices; and quantize transform coefficients of the subsequent input frame based on the second subset of quantization matrices. 12 . The at least one non-transitory machine-readable medium of claim 11 , wherein the instructions are to cause one or more of the at least one processor circuit to analyze spatial features of the initial input frame and the subsequent input frame. 13 . The at least one non-transitory machine-readable medium of claim 12 , wherein the instructions are to cause one or more of the at least one processor circuit to; encode the initial input frame of the video based on the first subset of quantization matrices to determine an encoded frame; and select the second subset of quantization matrices based on one or more of an error rate or quality parameter associated with the encoded frame. 14 . The at least one non-transitory machine-readable medium of claim 11 , wherein the set of user-defined quantization matrices is derived based on at least one machine learning technique, the set of user-defined quantization matrices to include quantization matrices for various videos. 15 . The at least one non-transitory machine-readable medium of claim 11 , wherein a number of quantization matrices in the second subset equals a number of default quantization matrices, and to select the second subset of quantization matrices, the instructions are to cause one or more of the at least one processor circuit to select ones of the user-defined quantization matrices to replace corresponding ones of the default quantization matrices in the second subset of quantization matrices. 16 . The at least one non-transitory machine-readable medium of claim 11 , wherein a number of quantization matrices is greater than a number of default quantization matrices, and to select the second subset of quantization matrices, the instructions are to cause one or more of the at least one processor circuit to selec

Assignees

Inventors

Classifications

  • Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • the unit being a set of transform coefficients · CPC title

  • the region being a picture, frame or field · CPC title

  • Incoming video signal characteristics or properties · CPC title

  • characterised by memory arrangements (H04N19/433 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12574516B2 cover?
Methods, apparatus, systems, and articles of manufacture are disclosed to encode and decode video using quantization matrices. An example apparatus includes interface circuitry to access an input frame of video, quantization matrix syntax encoder circuitry to encode a set of user-defined quantization matrices into a sequence header associated with a sequence of video frames including the input …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04N19/126. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).