IP Library Granted Patent US 9,912,967
Granted Patent B2
US 9,912,967 · App. 13/991,007 · Granted Mar 6, 2018

Image processing device and image processing method

Inventors: Masaru Ikeda (Kanagawa, JP); Junichi Tanaka (Kanagawa, JP); Yoshitaka Morigami (Tokyo, JP)
Assignee: SONY CORPORATION
H04N19/86H04N19/117H04N19/176H04N19/182H04N19/436H04N19/597H04N19/61H04N19/80
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 9,912,967
App. No.
13/991,007
Granted
Mar 6, 2018
Kind
B2
Abstract

An image processing device including a decoding section configured to decode an image from an encoded stream, a horizontal filtering section configured to apply a deblocking filter to a vertical block boundary within an image to be decoded by the decoding section, a vertical filtering section configured to apply a deblocking filter to a horizontal block boundary within an image to be decoded by the decoding section, and a control section configured to cause the horizontal filtering section to filter in parallel a plurality of vertical block boundaries included in a processing unit containing a plurality of coding units and cause the vertical filtering section to filter in parallel a plurality of horizontal block boundaries included in the processing unit.

Claims (30)

1. An image processing device comprising:

circuitry configured to

perform horizontal filtering by applying a horizontal filter to neighboring pixels neighboring a vertical block boundary having a length of 8 pixels within a locally decoded image to generate a first filtered image,

control the horizontal filtering to filter in parallel neighboring pixels across vertical block boundaries among a plurality of 8×8 blocks and to control the horizontal filtering to filter each vertical block boundary without depending on filtering results for other vertical block boundaries of the plurality of 8×8 blocks,

perform vertical filtering by applying a vertical filter to neighboring pixels neighboring a horizontal block boundary having a length of 8 pixels within the first filtered image generated by the horizontal filtering to generate a second filtered image,

control the vertical filtering to filter in parallel neighboring pixels across horizontal block boundaries among a plurality of 8×8 blocks and control the vertical filtering to filter each horizontal block boundary without depending on filtering results for other horizontal block boundaries of the plurality of 8×8 blocks, and

encode an image using the second filtered image to generate an encoded stream.

2. The image processing device according to claim 1 , wherein the circuitry is further configured to encode the image on a CU (Coding Unit) bases wherein the coding unit is formed by splitting a LCU (Largest Coding Unit) into smaller coding units as block partitioning, and wherein the decoding section decodes the encoded stream on the CU basis.

3. The image processing device according to claim 2 , wherein the circuitry is further configured to

determine in parallel whether or not to apply the horizontal filter to neighboring pixels neighboring across vertical block boundaries among a plurality of 8×8 blocks, and

control the horizontal filtering to filter according to a determination result.

4. The image processing device according to claim 3 , wherein the circuitry is further configured to

determine in parallel whether or not to apply the vertical filter to neighboring pixels across horizontal block boundaries among a plurality of 8×8 blocks, and

control the vertical filtering to filter according to a determination result.

5. An image processing method comprising:

performing horizontal filtering by applying a horizontal filter to neighboring pixels neighboring a vertical block boundary having a length of 8 pixels within a locally decoded image to generate a first filtered image;

controlling the horizontal filtering to filter in parallel neighboring pixels across vertical block boundaries among a plurality of 8×8 blocks and controlling the horizontal filtering to filter each vertical block boundary without depending on filtering results for other vertical block boundaries of the plurality of 8×8 blocks;

performing vertical filtering by applying a vertical filter to neighboring pixels neighboring a horizontal block boundary having a length of 8 pixels within the first filtered image generated by the horizontal filtering to generate a second filtered image;

controlling the vertical filtering to filter in parallel neighboring pixels across horizontal block boundaries among a plurality of 8×8 blocks and controlling the vertical filtering to filter each horizontal block boundary without depending on filtering results for other horizontal block boundaries of the plurality of 8×8 blocks; and

encoding an image using the second filtered image to generate an encoded stream.

6. The image processing method according to claim 5 , further comprising:

forming a CU (Coding Unit) by splitting a LCU (Largest Coding Unit) into smaller coding units as block partitioning;

encoding the image on a CU bases; and

decoding the encoded stream on the CU basis.

7. The image processing method according to claim 6 , further comprising:

determining in parallel whether or not to apply the horizontal filter to neighboring pixels neighboring across vertical block boundaries among a plurality of 8×8 blocks, and

controlling the horizontal filtering to filter according to a determination result.

8. The image processing method according to claim 7 , further comprising:

determining in parallel whether or not to apply the vertical filter to neighboring pixels across horizontal block boundaries among a plurality of 8×8 blocks, and

controlling the vertical filtering to filter according to a determination result.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2013
From: IKEDA, MASARU; TANAKA, JUNICHI; MORIGAMI, YOSHITAKA
To: SONY CORPORATION
Reel/Frame 030525/0446 →
Priority Claims (4)
JP 2010-272907 · Dec 7, 2010 · national
JP 2011-004392 · Jan 12, 2011 · national
JP 2011-045651 · Mar 2, 2011 · national
JP 2011-117558 · May 26, 2011 · national
Continuity (1)
Related Publication 20130251050A1 · Sep 26, 2013