IP Library Granted Patent US 9,307,255
Granted Patent B2
US 9,307,255 · App. 13/514,204 · Granted Apr 5, 2016

Apparatus and method for encoding/decoding multi-plane images using bi-prediction and recording medium using same

Inventors: Sunyeon Kim (Seoul, KR); Jeongyeon Lim (Gyeonggi-do, KR); Gyumin Lee (Gyeonggi-do, KR); Jaehoon Choi (Gyeonggi-do, KR); Yoonsik Choe (Gyeonggi-do, KR); Yungho Choi (Gyeonggi-do, KR); Yonggoo Kim (Seoul, KR); Jinwoo Jeong (Seoul, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/186H04N19/105H04N19/11H04N19/176H04N19/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,307,255
App. No.
13/514,204
Granted
Apr 5, 2016
Kind
B2
Abstract

The present disclosure relates to technology for generating an efficient predicted image by using a correlation between color planes in encoding of a multi-plane video. An apparatus for encoding a multi-plane video including two or more color planes by using a bi-prediction includes: an intra-predictor for generating a first predicted block by performing an intra-prediction on a current block of a current plane; an inter-plane predictor for generating a second predicted block by performing an inter-plane prediction; a dual-plane predictor for generating a third predicted block based on the first predicted block and the second predicted block; an optimum mode determiner for selecting one optimum predicted block having a highest encoding efficiency from the first to third predicted blocks; and an encoder or a decoder for encoding or decoding the current block based on a selected optimum predicted block.

Claims (52)

1. An apparatus for encoding a multi-plane video including two or more color planes by using a bi-prediction, the apparatus comprising:

an intra-predictor configured to generate a first predicted block of a current block of a current plane by performing an intra-prediction on the current block based on one or more neighboring blocks of the current block;

an inter-plane predictor configured to generate two or more a second predicted blocks of the current block by performing an inter-plane prediction based on two or more corresponding blocks of two or more reconstructed previous planes corresponding to the current block, wherein a position of each of the two or more corresponding blocks in the two or more reconstructed previous planes corresponds to a position of the current block in the current plane;

a dual-plane predictor configured to generate a third predicted block of the current block based on the first predicted block and the two or more second predicted blocks;

an optimum mode determiner configured to select a predicted block of the current block from among the first predicted block, the two or more second predicted blocks, and the third predicted block; and

an encoder configured to encode the current block based on the selected predicted block,

wherein the dual-plane predictor is configured to generate the third predicted block by

giving a weight to the first predicted block and each of weights to each of the two or more second predicted blocks, and

adding the weighted first predicted block and each of the two or more weighted second predicted blocks.

2. The apparatus of claim 1 , wherein a sum of the weight of the first predicted block and said each of the weights of the two or more second predicted blocks is “1”.

3. The apparatus of claim 1 , wherein the dual-plane predictor is configured to generate the third predicted block by setting the weight of the first predicted block to “0”.

4. The apparatus of claim 1 , wherein the optimum mode determiner is configured to select the predicted block having a highest encoding efficiency from among the first predicted block, the two or more second predicted blocks, and the third predicted block,

wherein the encoding efficiency is calculated based on a rate-distortion optimization method.

5. An apparatus for decoding a multi-plane video including two or more color planes by using a bi-prediction, the apparatus comprising:

a prediction mode determiner configured to determine a prediction mode of a current block of a current plane based on a received side information;

a predictor configured to generate, in accordance with the determined prediction mode, one of:

a first predicted block of the current block by performing an intra-prediction on the current block based on one or more neighboring blocks of the current block,

two or more second predicted blocks of the current block by performing an inter-plane prediction based on two or more corresponding blocks of two or more reconstructed previous planes corresponding to the current block, wherein a position of each of the two or more corresponding blocks in the two or more reconstructed previous planes corresponds to a position of the current block in the current plane, and

a third predicted block of the current block based on the first predicted block and the two or more second predicted blocks, after producing the first predicted block and the two or more second predicted blocks; and

a decoder configured to decode the current block based on a generated predicted block among the first predicted block, the two or more second predicted blocks, and the third predicted block,

wherein the predictor is configured to generate the third predicted block by

giving a weight for the first predicted block and each of weights for each of the two or more second predicted blocks, and

adding the weighted first predicted block and each of the two or more weighted second predicted blocks.

6. The apparatus of claim 5 , wherein a sum of the weight of the first predicted block and said each of the weights of the two or more second predicted blocks is “1”.

7. The apparatus of claim 5 , wherein the predictor is configured to generate the third predicted block by setting the weight of the first predicted block to “0”.

8. A method of encoding a multi-plane video including two or more color planes by using a bi-prediction, the method comprising:

generating a first predicted block of a current block of a current plane by performing an intra-prediction on the current block based on one or more neighboring blocks of the current block;

generating two or more second predicted blocks of the current block by performing an inter-plane prediction based on two or more corresponding blocks of two or more reconstructed previous planes corresponding to the current block, wherein a position of each of the two or more corresponding blocks in the two or more reconstructed previous planes corresponds to a position of the current block in the current plane;

generating a third predicted block of the current block based on the first predicted block and the two or more second predicted blocks;

selecting a predicted block of the current block from among the first predicted block, the two or more second predicted blocks, and the third predicted block; and

encoding the current block based on the selected predicted block,

wherein the third predicted block is generated by

giving a weight to the first predicted block and each of weights to each of the two or more second predicted blocks, and

adding the weighted first predicted block and each of the two or more weighted second predicted blocks.

9. The method of claim 8 , wherein a sum of the weight of the first predicted block and said each of the weights of the two or more second predicted blocks is “1”.

10. The method of claim 8 , wherein the third predicted block is generated by setting the weight of the first predicted block to “0”.

11. The method of claim 8 , wherein the selecting of the predicted block comprises: selecting the predicted block having a highest encoding efficiency from among the first predicted block, the two or more second predicted blocks, and the third predicted block,

wherein the encoding efficiency is calculated based on a rate-distortion optimization method.

12. A method of decoding a multi-plane video including two or more color planes by using a bi-prediction, the method comprising:

determining a prediction mode of a current block of a current plane based on a received side information;

generating, in accordance with the determined prediction mode, one of:

a first predicted block of the current block by performing an intra-prediction on the current block based on one or more neighboring blocks of the current block,

two or more second predicted blocks of the current block by performing an inter-plane prediction based on two or more corresponding blocks of two or more reconstructed previous planes corresponding to the current block, wherein a position of each of the two or more corresponding blocks in the two or more reconstructed previous planes corresponds to a position of the current block in the current plane, and

a third predicted block of the current block based on the first predicted block and the two or more second predicted blocks, after producing the first predicted block and the two or more second predicted blocks; and

decoding the current block based on a generated predicted block among the first predicted block, the two or more second predicted blocks, and the third predicted block,

wherein the third predicted block is generated by

giving a weight to the first predicted block and each of weights to each of the two or more second predicted blocks, and

adding the weighted first predicted block and each of the two or more weighted second predicted blocks.

13. The method of claim 12 , wherein a sum of the weight of the first predicted block and said each of the weights of the two or more second predicted blocks is “1”.

14. The method of claim 12 , wherein the third predicted block is generated by setting the weight of the first predicted block to “0”.

15. A non-transitory computer readable recording medium for recording a computer program for causing, when executed in a processor, the processor to perform the method of encoding the multi-plane video using the bi-prediction of claim 8 .

16. A non-transitory computer readable recording medium for recording a computer program for causing, when executed in a processor, the processor to perform the method of decoding the multi-plane video using the bi-prediction of claim 12 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: KIM, SUNYEON; LIM, JEONGYEON; LEE, GYUMIN; CHOI, JAEHOON; CHOE, YOONSIK; CHOI, YUNGHO; KIM, YONGGOO; JEONG, JINWOO
To: SK TELECOM CO., LTD.
Reel/Frame 028774/0300 →
Priority Claims (1)
KR 10-2009-0120688 · Dec 7, 2009 · national
Continuity (1)
Related Publication 20120307899A1 · Dec 6, 2012