IP Library Granted Patent US 10,863,180
Granted Patent B2
US 10,863,180 · App. 16/399,178 · Granted Dec 8, 2020

Image coding device, image decoding device, image coding method, and image decoding method

Inventors: Shunichi Sekiguchi (Tokyo, JP); Kazuo Sugimoto (Tokyo, JP); Hiroharu Sakate (Tokyo, JP); Tokumichi Murakami (Tokyo, JP); Akira Minezawa (Tokyo, JP)
Assignee: MITSUBISHI ELECTRIC CORPORATION
H04N19/154H04N19/117H04N19/14H04N19/159H04N19/176H04N19/186H04N19/593H04N19/61H04N19/82H04N19/865H04N19/46
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,863,180
App. No.
16/399,178
Granted
Dec 8, 2020
Kind
B2
Abstract

When removing a block distortion occurring in a local decoded image, a loop filtering part 11 of an image coding device carries out a filtering process on each of signal components (a luminance signal component and color difference signal components) after setting the intensity of a filter for removing the block distortion for each of the signal components according to a coding mode (an intra coding mode or an inter coding mode) selected by a coding controlling part 1.

Claims (21)

1. An image encoding device that carries out a block based coding process on each of coding blocks of an inputted image, each of the coding blocks being a unit for coding process, the image encoding device comprising:

a distortion remover to carry out a filtering process on a decoded image obtained by adding a prediction image to a decompressed image into which compressed data of a difference image, which is a difference between the inputted image and the prediction image, is decompressed, and to remove a block distortion at a boundary between adjacent transform blocks of the decoded image, the transform block being for transforming the difference image; and

a data encoder to encode the compressed data of the difference image and an offset,

wherein the distortion remover determines whether a vertical edge or a horizontal edge of the coding block overlaps the boundary, and determines filtering strength for a part where the vertical edge or the horizontal edge overlaps the boundary, and derives a value of a parameter specifying the filtering strength as a default value for the offset, wherein the offset is added to the value of the parameter to produce a value that identifies a filtering process to be selected from different filtering processes.

2. An image encoding method that carries out a block based coding process on each of coding blocks of an inputted image, each of the coding blocks being a unit for coding process, the image encoding method comprising:

carrying out a filtering process on a decoded image obtained by adding a prediction image to a decompressed image into which compressed data of a difference image, which is a difference between the inputted image and the prediction image, is decompressed, and removing a block distortion at a boundary between adjacent transform blocks of the decoded image, the transform block being for transforming the difference image; and

encoding the compressed data of the difference image and an offset,

wherein the filtering process determines whether a vertical edge or a horizontal edge of the coding block overlaps the boundary, and determines filtering strength for a part where the vertical edge or the horizontal edge overlaps the boundary, and derives a value of a parameter specifying the filtering strength as a default value for the offset, wherein the offset is added to the value of the parameter to produce a value that identifies a filtering process to be selected from different filtering processes.

3. An image decoding device that carries out a decoding process on a coded data obtained by performing a block based coding process on an image, the image decoding device comprising:

a coded data decoder to decode the coded data to acquire compressed data of a difference image associated with each of coding blocks and an offset; and

a distortion remover to carry out a filtering process on a decoded image obtained by adding a prediction image to the difference image, and to remove a block distortion at a boundary between adjacent transform blocks of the decoded image, the transform block being for transforming the difference image,

wherein the distortion remover determines whether a vertical edge or a horizontal edge of the coding block overlaps the boundary, and determines filtering strength for a part where the vertical edge or the horizontal edge overlaps the boundary, and derives a value of a parameter specifying the filtering strength as a default value for the offset, wherein the offset is added to the value of the parameter to produce a value that identifies a filtering process to be selected from different filtering processes.

4. An image decoding method that carries out a decoding process on a coded data obtained by performing a block based coding process on an image, the image decoding method comprising:

decoding the coded data to acquire compressed data of a difference image associated with each of coding blocks and an offset; and

carrying out a filtering process on a decoded image obtained by adding a prediction image to the difference image, and removing a block distortion at a boundary between adjacent transform blocks of the decoded image, the transform block being for transforming the difference image,

wherein the filtering process determines whether a vertical edge or a horizontal edge of the coding block overlaps the boundary, and determines filtering strength for a part where the vertical edge or the horizontal edge overlaps the boundary, and derives a value of a parameter specifying the filtering strength as a default value for the offset, wherein the offset is added to the value of the parameter to produce a value that identifies a filtering process to be selected from different filtering processes.

5. A non-transitory computer readable medium comprising coded data for each of a plurality of coding blocks, the coded data including:

compressed data of a difference image; and

an offset,

wherein the compressed data of the coded data, when read by a processor, enables the processor to carry out a filtering process on a decoded image obtained by adding a prediction image to the difference image, and to remove a block distortion at a boundary between adjacent transform blocks of the decoded image, the transform block being for transforming the difference image, and

wherein the compressed data enables the processor to determine whether a vertical edge or a horizontal edge of the coding block overlaps the boundary, and determine filtering strength for a part where the vertical edge or the horizontal edge overlaps the boundary, and derive a value of a parameter specifying the filtering strength as a default value for the offset, wherein the offset is added to the value of the parameter to produce a value that identifies a filtering process to be selected from different filtering processes.

Priority Claims (1)
JP 2011-145612 · Jun 30, 2011 · national
Continuity (5)
Division 15868253 · Jan 11, 2018
Division 15479584 · Apr 5, 2017
Division 14707940 · May 8, 2015
Division 14110366
Related Publication 20190261002A1 · Aug 22, 2019