Method for re-positioning significant coefficient in image encoding/decoding process and device therefor

US10631013B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10631013-B2
Application numberUS-201615735450-A
CountryUS
Kind codeB2
Filing dateJun 13, 2016
Priority dateJun 11, 2015
Publication dateApr 21, 2020
Grant dateApr 21, 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 methods and devices for re-positioning significant coefficient in image encoding/decoding process. A method according to an embodiment of the present invention comprises relocating the non-zero coefficient of the first coefficient group to a preceding coefficient group of the last coefficient group according to the inverse-scanning order based on a number of non-zero coefficients of the last coefficient group and a number of zero coefficients at positions starting from the last non-zero coefficients within the preceding coefficient group, thereby an amount of residual signals may be saved.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for encoding an image by an encoding device, the method comprising: dividing a quantized coefficient block into coefficient groups having a predetermined size; searching a first coefficient group which is a last coefficient group including a non-zero coefficient according to a predetermined inverse-scanning order within the quantized coefficient block; searching a last non-zero coefficient according to the inverse-scanning order within a second coefficient group which is a preceding coefficient group of the first coefficient group according to the inverse-scanning order; counting a number of non-zero coefficients within the first coefficient group and a number of zero coefficients at positions starting from the last non-zero coefficient within the second coefficient group; when the number of non-zero coefficients within the first coefficient group is smaller than the number of zero coefficients at positions starting from the last non-zero coefficient within the second coefficient group, re-positioning the non-zero coefficient of the first coefficient group to a position next to the last non-zero coefficient within the second coefficient group; and performing entropy-encoding by an encoder according to a predetermined scanning order. 2. A method for decoding an image by a decoding device, the method comprising: deriving a quantized transform coefficient by entropy-decoding a bit stream output from an encoder; parsing information related to a number of moved quantized transform coefficient which have been re-positioned by the encoder, from the bit stream; positioning the quantized transform coefficient according to a predetermined scanning order within a quantized coefficient block divided into coefficient groups having a predetermined size; searching a second coefficient group which is a last coefficient group including a last non-zero coefficient and a position of the last non-zero coefficient according to a predetermined inverse-scanning order within the quantized coefficient block; re-positioning the moved quantized transform coefficient within the second coefficient group to a first coefficient group which is a next coefficient group of the second coefficient group according to the scanning order, wherein a coefficient positioned at a position preceding by the number −1 from the last coefficient to a position of the last coefficient according to the inverse-scanning order within the second coefficient group is re-positioned to the first coefficient group; and inverse-quantizing the re-positioned quantized transform coefficient to derive a transform coefficient, wherein the moved quantized transform coefficients are re-positioned by the encoder when the number of non-zero coefficients within the first coefficient group is smaller than the number of zero coefficients at positions starting from the last non-zero coefficient within the second coefficient group. 3. The method of claim 2 , wherein the moved quantized transform coefficient is sequentially re-positioned, starting from a first coefficient position of the first coefficient group according to the inverse-scanning order. 4. The method of claim 2 , further comprising: parsing information indicating whether a position of the quantized transform coefficient has been moved from the bit stream, wherein when the information indicates that the position of the quantized transform coefficient has been moved, the position of the moved quantized transform coefficient is re-positioned to its original position. 5. An encoding device for encoding an image, the encoding device comprising: a memory configured to store the image; and a processor configured to: divide a quantized coefficient block into coefficient groups having a predetermined size; search a first coefficient group which is a last coefficient group including a non-zero coefficient according to a predetermined inverse-scanning order within the quantized coefficient block; search a last non-zero coefficient according to the inverse-scanning order within a second coefficient group which is a preceding coefficient group of the first coefficient group according to the inverse-scanning order; count a number of non-zero coefficients within the first coefficient group and a number of zero coefficients at positions starting from the last non-zero coefficient within the second coefficient group; when the number of non-zero coefficients within the first coefficient group is smaller than the number of zero coefficients at positions starting from the last non-zero coefficient within the second coefficient group, re-position the non-zero coefficient of the first coefficient group to a position next to the last non-zero coefficient within the second coefficient group; and perform entropy according to a predetermined scanning order. 6. A decoding device for decoding an image, the decoding device comprising: a processor configured to: derive a quantized transform coefficient by entropy-decoding a bit stream output from an encoder; parse information related to a number of moved quantized transform coefficient which have been re-positioned by the encoder, from the bit stream; position the quantized transform coefficient according to a predetermined scanning order within a quantized coefficient block divided into coefficient groups having a predetermined size; search a second coefficient group which is a last coefficient group including a last non-zero coefficient and a position of the last non-zero coefficient according to a predetermined inverse-scanning order within the quantized coefficient block; and re-position the moved quantized transform coefficient within the second coefficient block to a first coefficient group which is a next coefficient group of the second coefficient group according to the scanning order, wherein a coefficient positioned at a position preceding by the number −1 from the last coefficient to a position of the last coefficient according to the inverse-scanning order within the second coefficient group is re-positioned to the first coefficient group; and an inverse-quantization performing unit configured to derive a transform coefficient by inverse-quantizing the re-positioned quantized transform coefficient, wherein the moved quantized transform coefficients are re-positioned by the encoder when a number of non-zero coefficients within the first coefficient group is smaller than a number of zero coefficients at positions starting from the last non-zero coefficients within the second coefficient group.

Assignees

Inventors

Classifications

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

  • H04N19/91Primary

    Entropy coding, e.g. variable length coding [VLC] or arithmetic coding · CPC title

  • Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data (motion estimation in a transform domain H04N19/547; processing of decoded motion vectors H04N19/513) · 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 US10631013B2 cover?
The present invention provides methods and devices for re-positioning significant coefficient in image encoding/decoding process. A method according to an embodiment of the present invention comprises relocating the non-zero coefficient of the first coefficient group to a preceding coefficient group of the last coefficient group according to the inverse-scanning order based on a number of non-z…
Who is the assignee on this patent?
Lg Electronics Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/91. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 21 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).