Method and apparatus for processing video signal using graph-based transform

US10742988B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10742988-B2
Application numberUS-201615550721-A
CountryUS
Kind codeB2
Filing dateFeb 4, 2016
Priority dateFeb 12, 2015
Publication dateAug 11, 2020
Grant dateAug 11, 2020

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.

The present invention provides a method of decoding a video signal using graph-based transform comprising the steps: extracting prediction unit partition information of a current coding unit from the video signal; obtaining a graph-based transform kernel from predetermined table information based on the prediction unit partition information; and performing an inverse-transform of a transform unit using the graph-based transform kernel, wherein the graph-based transform kernel corresponds to at least one of the prediction unit partition information and an edge weight, and the edge weight is a predetermined value representing a correlation between pixels.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of decoding a video signal using graph-based transform, comprising: extracting prediction unit partition information of a current coding unit from the video signal; obtaining a graph-based transform kernel from predetermined table information based on the prediction unit partition information; and performing an inverse-transform of a transform unit using the graph-based transform kernel, wherein the graph-based transform kernel corresponds to at least one of the prediction unit partition information and an edge weight, and the edge weight is a predetermined value representing a correlation between pixels, wherein the edge weight applied to a graph edge overlapped with a prediction unit partition boundary is smaller than the edge weight applied to the graph edge not overlapped with the prediction unit partition boundary, wherein, based on the current coding unit being configured with a plurality of transform units by a quadtree decomposition, different transform types are applied to a first transform unit overlapped with the prediction unit partition boundary and a second transform unit not overlapped with the prediction unit partition boundary, wherein the graph-based transform kernel is applied to the first transform unit, and another transform kernel instead of the graph-based transform kernel is applied to the second transform unit, and wherein the another transform kernel comprises discrete cosine transform (DCT) or discrete sine transform (DST). 2. A method of encoding a video signal using graph-based transform, the method comprising: calculating an edge weight within a graph corresponding to a coding unit, wherein the edge weight is a value representing a correlation between pixels; generating separately graph-based transform kernels for rows and columns of a transform unit based on coding information of a prediction unit; and performing a transform for the transform unit using the graph-based transform kernel, wherein the graph-based transform kernels are generated based on the edge weight, wherein the edge weight applied to a graph edge overlapped with a prediction unit partition boundary is smaller than the edge weight applied to the graph edge not overlapped with the prediction unit partition boundary, wherein, based on a current coding unit being configured with a plurality of transform units by a quadtree decomposition, different transform types are applied to a first transform unit overlapped with the prediction unit partition boundary and a second transform unit not overlapped with the prediction unit partition boundary, wherein the graph-based transform kernel is applied to the first transform unit, and another transform kernel instead of the graph-based transform kernel is applied to the second transform unit, and wherein the another transform kernel comprises discrete cosine transform (DCT) or discrete sine transform (DST). 3. The method of claim 2 , wherein the coding information of the prediction unit comprises at least one of partition information and motion information. 4. The method of claim 3 , wherein the graph-based transform kernel is applied, if a difference value between motion information of a plurality of prediction units is larger than a predetermined threshold value, when the coding unit is configured with a plurality of prediction units. 5. An apparatus for decoding a video signal using graph-based transform, comprising: a processor configured to extract prediction unit partition information of a current coding unit from the video signal; and obtain a graph-based transform kernel from predetermined table information based on the prediction unit partition information and that performs an inverse-transform of a transform unit using the graph-based transform kernel, wherein the graph-based transform kernel corresponds to at least one of the prediction unit partition information and an edge weight, and the edge weight is a predetermined value representing a correlation between pixels, wherein the edge weight applied to a graph edge overlapped with a prediction unit partition boundary is smaller than the edge weight applied to the graph edge not overlapped with the prediction unit partition boundary, wherein, based on the current coding unit being configured with a plurality of transform units by a quadtree decomposition, different transform types are applied to a first transform unit overlapped with the prediction unit partition boundary and a second transform unit not overlapped with the prediction unit partition boundary, wherein the graph-based transform kernel is applied to the first transform unit, and another transform kernel instead of the graph-based transform kernel is applied to the second transform unit, and wherein the another transform kernel comprises discrete cosine transform (DCT) and discrete sine transform (DST). 6. An apparatus for encoding a video signal using graph-based transform, comprising: a processor configured to calculate an edge weight within a graph corresponding to a coding unit, wherein the edge weight is a value representing a correlation between pixels and that generates separately graph-based transform kernels for rows and columns of a transform unit based on coding information of a prediction unit and that performs transform of the transform unit using the graph-based transform kernel, wherein the graph-based transform kernels are generated based on the edge weight, wherein the edge weight applied to a graph edge overlapped with a prediction unit partition boundary is smaller than the edge weight applied to the graph edge not overlapped with the prediction unit partition boundary, wherein, based on a current coding unit being configured with a plurality of transform units by a quadtree decomposition, different transform types are applied to a first transform unit overlapped with the prediction unit partition boundary and a second transform unit not overlapped with the prediction unit partition boundary, wherein the graph-based transform kernel is applied to the first transform unit, and another transform kernel instead of the graph-based transform kernel is applied to the second transform unit, and wherein the another transform kernel comprises discrete cosine transform (DCT) or discrete sine transform (DST). 7. The apparatus of claim 6 , wherein coding information of the prediction unit comprises at least one of partition information and motion information, and the graph-based transform kernel is applied, if a difference value between motion information of a plurality of prediction units is larger than a predetermined threshold value, when the coding unit is configured with a plurality of prediction units.

Assignees

Inventors

Classifications

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/96Primary

    Tree coding, e.g. quad-tree coding · CPC title

  • the unit being an image region, e.g. an object · CPC title

  • H04N19/14Primary

    Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title

  • H04N19/119Primary

    Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · 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 US10742988B2 cover?
The present invention provides a method of decoding a video signal using graph-based transform comprising the steps: extracting prediction unit partition information of a current coding unit from the video signal; obtaining a graph-based transform kernel from predetermined table information based on the prediction unit partition information; and performing an inverse-transform of a transform un…
Who is the assignee on this patent?
Lg Electronics Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/96. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 11 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).