Apparatus and method for performing rate-distortion optimization based on hadamard-quantization cost

US2017195675A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017195675-A1
Application numberUS-201615015456-A
CountryUS
Kind codeA1
Filing dateFeb 4, 2016
Priority dateJan 5, 2016
Publication dateJul 6, 2017
Grant date

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.

Disclosed herein are an apparatus and method for performing rate-distortion optimization based on cost. The encoding apparatus selects an encoding mode to be used to encode a target block from among multiple modes and performs computation for rate-distortion optimization in the encoding mode. The encoding apparatus calculates a cost of at least one of the multiple modes in relation to the encoding of the target block, and selects the encoding mode from among the multiple modes, based on the cost.

First claim

Opening claim text (preview).

What is claimed is: 1 . An encoding apparatus, comprising: a selection unit for selecting an encoding mode to be used to encode a target block from among multiple modes; and a computation unit for performing computation for rate-distortion optimization in the encoding mode, wherein the selection unit calculates a cost of at least one of the multiple modes in relation to encoding of the target block, and selects the encoding mode from among the multiple modes, based on the cost. 2 . The encoding apparatus of claim 1 , wherein the multiple modes comprise a skip mode, a merge mode, an inter mode, and an intra mode. 3 . The encoding apparatus of claim 1 , wherein: the selection unit calculates costs of the multiple modes in relation to encoding of the target block, and the encoding mode is a mode having a minimum cost among the multiple costs. 4 . The encoding apparatus of claim 1 , wherein the cost is a similar rate-distortion cost that is a value related to rate-distortion cost when the mode is used for encoding the target block. 5 . The encoding apparatus of claim 1 , wherein the cost is calculated based on a model parameter for the corresponding mode, a Hadamard value in the mode, a Lagrangian multiplier in the mode, and a number of bits occurring in the mode. 6 . The encoding apparatus of claim 5 , wherein the Hadamard value is calculated based on both the target block and a prediction block for the target block. 7 . The encoding apparatus of claim 1 , wherein: the cost is a sum of a first value and a second value, the first value is a product of a model parameter for the corresponding mode and a Hadamard value in the mode, and the second value is a product of a Lagrangian multiplier in the mode and an estimated value of a number of bits required for description of the mode. 8 . The encoding apparatus of claim 1 , wherein the cost of the mode is calculated without using a reconstructed block for the target block. 9 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a merge mode and a skip mode, and the selection unit determines whether the encoding mode of the target block is the skip mode, using a prediction block in the merge mode and the target block. 10 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a merge mode and a skip mode, and the selection unit determines the encoding mode of the target block to be the skip mode when a level of a Hadamard value in the merge mode is 0. 11 . The encoding apparatus of claim 1 , wherein the selection unit is configured to, when a level of a Hadamard value in the corresponding mode is equal to or greater than a predefined value, perform motion compensation at a depth subsequent to a current depth of the target block without performing motion compensation at the current depth. 12 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise an inter mode, and the selection unit determines whether to perform prediction in the inter mode upon encoding the target block, based on both a level of a Hadamard value in the inter mode and a first threshold function. 13 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a skip mode, a merge mode, an inter mode, and an intra mode, the selection unit sets modes such that prediction in the skip mode and in the merge mode is performed, and such that prediction of the target block in the inter mode is performed while prediction of the target block in the intra mode is omitted if a level of a Hadamard value in the inter mode is in a high cost state, and the high cost state indicates a state in which the level of the Hadamard value in the inter mode has a value that causes prediction to be performed at a subsequent depth of the target block. 14 . The encoding apparatus of claim 13 , wherein the selection unit determines whether to perform prediction in the intra mode depending on a result of prediction in the inter mode. 15 . The encoding apparatus of claim 13 , wherein the selection unit determines whether to omit prediction in the intra mode and to perform prediction in the inter mode upon encoding the target block, based on both the level of the Hadamard value in the inter mode and a second threshold function. 16 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a merge mode and an inter mode, and the selection unit determines whether to perform prediction in the inter mode, using both a prediction block in the merge mode and the target block. 17 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a merge mode and an inter mode, and the selection unit determines whether to perform prediction in the inter mode, using both a prediction block in the merge mode and the target block if a Hadamard value in the merge mode is in a high cost state. 18 . The encoding apparatus of claim 1 , wherein: the multiple modes comprise a skip mode, a merge mode, an inter mode, and an intra mode, and the selection unit determines a mode in which motion compensation is to be performed, among the multiple modes, using both the target block and a prediction block for the target block if levels of Hadamard values in the multiple modes are identical to each other. 19 . The encoding apparatus of claim 1 , wherein the computation unit does not perform computation for rate-distortion optimization in modes other than a mode selected as the encoding mode, from among the multiple modes. 20 . An encoding method, comprising: selecting an encoding mode to be used to encode a target block from among multiple modes; and performing computation for rate-distortion optimization in the encoding mode, wherein selecting the encoding mode comprises: calculating a cost of at least one of the multiple modes in relation to encoding of the target block; and selecting the encoding mode from among the multiple modes, based on the cost.

Assignees

Inventors

Classifications

  • Selection of coding mode or of prediction mode · CPC title

  • H04N19/147Primary

    according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · CPC title

  • by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer · CPC title

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

  • in combination with predictive coding · 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 US2017195675A1 cover?
Disclosed herein are an apparatus and method for performing rate-distortion optimization based on cost. The encoding apparatus selects an encoding mode to be used to encode a target block from among multiple modes and performs computation for rate-distortion optimization in the encoding mode. The encoding apparatus calculates a cost of at least one of the multiple modes in relation to the encod…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification H04N19/147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).