IP Library Granted Patent US 9,215,465
Granted Patent B2
US 9,215,465 · App. 14/446,459 · Granted Dec 15, 2015

Spatial prediction method, image decoding method, and image coding method

Inventors: Virginie Drugeon (Darmstadt, DE); Youji Shibahara (Osaka, JP); Takahiro Nishi (Nara, JP); Hisao Sasai (Osaka, JP); Kyoko Tanikawa (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/136H04N19/11H04N19/14H04N19/176H04N19/44H04N19/593
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,215,465
App. No.
14/446,459
Granted
Dec 15, 2015
Kind
B2
Abstract

A spatial prediction method capable of reducing the complexity of spatial prediction includes: detecting an edge (E) overlapping the current block by obtaining a horizontal gradient (Gy) and a vertical gradient (Gx) between pixels within a block adjacent to the current block; calculating an integer slope of the edge; determining, for each pixel position within the current block, a sub-pel position being an intersection between (i) a line that has the integer slope and passes through the pixel position and (ii) a boundary of the adjacent block; and predicting, for each pixel position, a pixel value at the pixel position based on a pixel value interpolated in the sub-pel position, wherein the boundary of the adjacent block is a row or a column that is the closest to the current block, among rows or columns of pixels included in the adjacent block.

Claims (20)

1. A method for decoding an image coded in intra prediction for predicting a pixel value at each pixel position within a current block included in an image, the method comprising:

deriving, using a processor, an integer slope indicating an integer value of a slope indicated by a mode number;

determining a sub-pel position that is an intersection between (i) a line of the integer slope that passes through the pixel position within the current block and (ii) a boundary of a block adjacent to the current block;

predicting, for each of the pixel positions, the pixel value at the pixel position based on a pixel value interpolated in the sub-pel position determined for the pixel position to generate a predicted block;

obtaining a residual block; and

adding the predicted block to the residual block.

2. An image decoding apparatus that decodes an image coded in intra prediction for predicting a pixel value at each pixel position within a current block included in an image, the apparatus comprising:

a deriving unit configured to derive an integer slope indicating an integer value of a slope indicated by a mode number;

a determining unit configured to determine a sub-pel position that is an intersection between (i) a line of the integer slope that passes through the pixel position within the current block and (ii) a boundary of a block adjacent to the current block;

a prediction unit configured to predict, for each of the pixel positions, the pixel value at the pixel position based on a pixel value interpolated in the sub-pel position determined for the pixel position to generate a predicted block;

an obtaining unit configured to obtain a residual block; and

an adding unit configured to add the predicted block to the residual block.

3. An image decoding apparatus that decodes an image coded in intra prediction for predicting a pixel value at each pixel position within a current block included in an image, the apparatus comprising:

a processor; and

a non-transitory memory having executable instructions stored thereon, which when executed by the processor cause the processor to perform the following:

deriving an integer slope indicating an integer value of a slope indicated by a mode number;

determining a sub-pel position that is an intersection between (i) a line of the integer slope that passes through the pixel position within the current block and (ii) a boundary of a block adjacent to the current block;

predicting, for each of the pixel positions, the pixel value at the pixel position based on a pixel value interpolated in the sub-pel position determined for the pixel position to generate a predicted block;

obtaining a residual block; and

adding the predicted block to the residual block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
Priority Claims (1)
EP 10003876 · Apr 12, 2010 · regional
Continuity (2)
Continuation 13639116
Related Publication 20140334544A1 · Nov 13, 2014