IP Library Granted Patent US 9,538,178
Granted Patent B2
US 9,538,178 · App. 13/811,603 · Granted Jan 3, 2017

Device and method for competition-based intra prediction encoding/decoding using multiple prediction filters

Inventors: Jinhan Song (Seoul, KR); Jeongyeon Lim (Gyeonggi-do, KR); Yonggoo Kim (Seoul, KR); Yoonsik Choe (Gyeonggi-do, KR); Yung Ho Choi (Gyeonggi-Do, KR); Sungjei Kim (Seoul, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/00569H04N19/117H04N19/15H04N19/176H04N19/593H04N19/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 9,538,178
App. No.
13/811,603
Granted
Jan 3, 2017
Kind
B2
Abstract

An intra prediction encoding apparatus includes: an optimal filter selecting unit for providing a plurality of extrapolation prediction filter candidates for filtering pixels adjacent to a current block to be encoded, with respect to each intra prediction direction or prediction mode of the current block, and selecting a filter having lowest encoding cost among the plurality of extrapolation prediction filter candidates; a residual signal generating unit for generating an extrapolation prediction value of the current block through the filter selected by the optimal filter selecting unit, and generating a residual signal by calculating a difference between a generated extrapolation prediction value of the current block and a pixel value of the current block; a transform and quantization unit for performing transform and quantization on the residual signal generated by the residual signal generating unit; and an entropy encoding unit for performing entropy encoding on a transformed and quantized residual signal.

Claims (51)

1. An intra prediction encoding apparatus comprising:

an optimal filter selecting unit configured to

select an intra prediction mode of a current block from among a plurality of intra prediction modes, and

select a filter from among a plurality of filter candidates, wherein the plurality of filter candidates is provided for the selected intra prediction mode for filtering pixels adjacent to the current block;

a filter updating unit configured to

generate, according to the intra prediction mode of the current block, weight values of pixel values of the pixels adjacent to the current block with respect to one or more pixel values of the current block, and

generate the plurality of filter candidates, based on the weight values;

a residual signal generating unit configured to

perform a filtering of the pixels adjacent to the current block by using the selected filter,

generate a prediction value of the current block according to the selected intra prediction mode by using the filtered pixels, and

generate a residual signal by calculating a difference between a generated prediction value of the current block and a pixel value of the current block;

a transform and quantization unit configured to perform transform and quantization on the residual signal; and

an entropy encoding unit configured to perform an entropy encoding on a transformed and quantized residual signal.

2. The intra prediction encoding apparatus of claim 1 , further comprising an optimal filter encoding unit configured to encode an index of the selected filter.

3. The intra prediction encoding apparatus of claim 2 , wherein the optimal filter encoding unit encodes the index of the selected filter by using a correlation between index of a filter of an adjacent block and the index of the selected filter.

4. An intra prediction decoding apparatus comprising:

an entropy decoding unit configured to reconstruct information on a current block to be decoded from a bitstream;

an inverse quantization and inverse transform unit configured to perform inverse quantization and inverse transform on the information reconstructed by the entropy decoding unit;

a filter selecting unit configured to

reconstruct an intra prediction mode of the current block from among a plurality of intra prediction modes,

reconstruct filter information of the current block from the bitstream, and

select a filter corresponding to the filter information from among a plurality of filter candidates, wherein the plurality of filter candidates is provided for the reconstructed intra prediction mode for filtering pixels adjacent to the current block;

a filter updating unit configured to

generate, according to the intra prediction mode of the current block, weight values of pixel values of the pixels adjacent to the current block with respect to one or more pixel values of the current block, and

generate the plurality of filter candidates, based on the weight values;

an extrapolation prediction unit configured to

perform a filtering of the pixels adjacent to the current block by using the selected filter, and

generate a prediction value of the current block according to the selected intra prediction mode, based on the filtered pixels; and

a current block decoding unit configured to reconstruct the current block by adding an output value of the inverse quantization and inverse transform unit to the prediction value predicted by the extrapolation prediction unit.

5. An intra prediction encoding method comprising:

selecting an intra prediction mode of a current block from among a plurality of intra prediction modes;

generating, according to the intra prediction mode of the current block, weight values of pixel values of pixels adjacent to the current block with respect to one or more pixel values of the current block;

generating a plurality of filter candidates, based on the weight values;

selecting a filter from among the plurality of filter candidates, wherein the plurality of filter candidates is provided for the selected intra prediction mode for filtering the pixels adjacent to the current block;

performing a filtering of the pixels adjacent to the current block by using the selected filter;

generating a prediction value of the current block according to the selected intra prediction mode by using the filtered pixels;

generating a residual signal by calculating a difference between a generated prediction value of the current block and a pixel value of the current block;

performing transform and quantization on the residual signal; and

performing an entropy encoding on a transformed and quantized residual signal.

6. The intra prediction encoding method of claim 5 , further comprising encoding an index of the selected filter.

7. The intra prediction encoding method of claim 6 , wherein the index of the selected filter is encoded by using a correlation between index of a filter of an adjacent block and the index of the selected filter.

8. An intra prediction decoding method comprising:

reconstructing information on a current block from a bitstream;

reconstructing an intra prediction mode of the current block from among a plurality of intra prediction modes;

generating, according to the intra prediction mode of the current block, weight values of pixel values of pixels adjacent to the current block with respect to one or more pixel values of the current block;

generating a plurality of filter candidates, based on the weight values;

selecting a filter corresponding to the filter information from among the plurality of filter candidates, wherein the plurality of filter candidates is provided for the reconstructed intra prediction mode for filtering the pixels adjacent to the current block;

performing inverse quantization and inverse transform on the reconstructed information;

performing a filtering of the pixels adjacent to the current block by using the selected filter;

generating a prediction value of the current block according to the selected intra prediction mode, based on the filtered pixels; and

reconstructing the current block by adding a value output by the inverse quantization and inverse transform to the prediction value.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 030277 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT NAME OF THE ASSIGNMENT. Recorded Jul 5, 2016
From: SONG, JINHAN; LIM, JEONGYEON; KIM, YONGGOO; CHOE, YOONSIK; CHOI, YUNG HO; KIM, SUNGJEI
To: SK TELECOM CO., LTD.
Reel/Frame 039256/0924 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2013
From: SONG, JINHAN; LIM, JEONGYEON; KIM, YONGGOO; CHOE, YOONSIK; CHOI, YUNG HO; KIM, SUNGJEI
To: SK TELECOM. CO., LTD
Reel/Frame 030277/0630 →
Priority Claims (1)
KR 10-2010-0070009 · Jul 20, 2010 · national
Continuity (1)
Related Publication 20130215960A1 · Aug 22, 2013