IP Library Granted Patent US 8,416,860
Granted Patent B2
US 8,416,860 · App. 11/826,399 · Granted Apr 9, 2013

Deblocking filter, image encoder, and image decoder

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 8,416,860
App. No.
11/826,399
Granted
Apr 9, 2013
Kind
B2
Abstract

A deblocking filter, an image encoder, and an image decoder perform edge-filtering of moving-image data which can be divided into blocks, on groups of a predetermined number of pixels arrayed across edges between the blocks, and include: a processing unit concurrently performing column-direction-edge filtering on more than one first group of pixels which are arrayed in rows across ones of the edges oriented in a column direction, the ones of the edges belonging to a macroblock to be currently processed; and an rearrangement unit rearranging pixels being included in the more than one first group of pixels and the macroblock and having been processed by the processing unit, into more than one second group of pixels in respective columns.

Claims (29)

1. A deblocking filter that performs edge filtering of moving-image data, comprising:

a first memory configured to store a current group of pixels;

at least one second memory configured to store an adjacent group of pixels which are located adjacent to the current group of pixels;

at least two edge filter circuits configured to perform concurrently edge filtering on at least two groups of pixels supplied thereto;

a delay circuit configured to produce delayed pixels of the edge-filtered pixels by delaying outputs of the edge filter circuits;

a first pixel selection circuit, coupled to inputs of the edge filter circuits, configured to distribute the current group of pixels read out of the first memory to the edge filter circuits;

a second pixel selection circuit, coupled to other inputs of the edge filter circuits, configured to select either the adjacent group of pixels read out of the second memory or output pixels of the delay circuit and distribute the selected pixels to the edge filter circuits; and

a third pixel selection circuit, coupled to input of the first memory, configured to transpose the delayed pixels of the edge-filtered pixels and supply the first memory with the delayed and transposed pixels of the edge-filtered pixels.

2. An image encoder that encodes moving-image data, comprising:

a first memory configured to store a current group of pixels;

at least one second memory configured to store an adjacent group of pixels which are located adjacent to the current group of pixels;

at least two edge filter circuits configured to perform concurrently edge filtering on at least two groups of pixels supplied thereto;

a delay circuit configured to produce delayed pixels of edge-filtered pixels by delaying outputs of the edge filter circuits;

a first pixel selection circuit, coupled to inputs of the edge filter circuits, configured to distribute the current group of pixels read out of the first memory to the edge filter circuits;

a second pixel selection circuit, coupled to other inputs of the edge filter circuits, configured to select either the adjacent group of pixels read out of the second memory or output pixels of the delay circuit and distribute the selected pixels to the edge filter circuits; and

a third pixel selection circuit, coupled to input of the first memory, configured to transpose the delayed pixels of the edge-filtered pixels and supply the first memory with the delayed and transposed pixels of the edge-filtered pixels.

3. An image decoder that decodes moving-image data, comprising:

a first memory configured to store a current group of pixels;

at least one second memory configured to store an adjacent group of pixels which are located adjacent to the current group of pixels;

at least two edge filter circuits configured to perform concurrently edge filtering on at least two groups of pixels supplied thereto;

a delay circuit configured to produce delayed pixels of the edge-filtered pixels by delaying outputs of the edge filter circuits;

a first pixel selection circuit, coupled to inputs of the edge filter circuits, configured to distribute the current group of pixels read out of the first memory to the edge filter circuits;

a second pixel selection circuit, coupled to other inputs of the edge filter circuits, configured to select either the adjacent group of pixels read out of the second memory or output pixels of the delay circuit, and distribute the selected pixels to the edge filter circuits; and

a third pixel selection circuit, coupled to input of the first memory, configured to transpose the delayed pixels of the edge-filtered pixels and supply the first memory with the delayed and transposed pixels of the edge-filtered pixels.

4. The deblocking filter according to claim 1 , wherein the edge filter circuits share a calculation circuit configured to perform an operation in accordance with a common term in calculation formulas used in the edge filter circuits.

5. The deblocking filter according to claim 1 , wherein:

the adjacent group of pixels comprise interlaced data and the current group of pixels comprise non-interlaced data;

the first pixel selection circuit is further coupled to the delay circuit and comprises a circuit to store the delayed pixels of the edge-filtered pixels in transposed form; and

the first pixel selection circuit provides the edge filter circuits with the stored pixels in a predetermined period during row-direction-edge filtering.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Jul 22, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024748/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021977/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2007
From: KAWA, TAKEYOSHI
To: FUJITSU LIMITED
Reel/Frame 019643/0137 →