METHOD AND APPARATUS FOR IMPROVING THE PREDICTION OF A BLOCK OF THE ENHANCEMENT LAYER
A method ( 350 ) includes: applying (S 360 ) inverse tone mapping operations to a block (b b ) of a first layer (l b ) and to a prediction block (˜b b ) of the block (b b ) of the first layer (l b ), respectively, computing (S 365 ) a residual prediction error (r e b ) in a second layer (l e ), and computing (S 370 ) a prediction (p e ) of a block of the second layer (l e ).
1 . A method, including:
applying inverse tone mapping operations to a block (b b ) of a first layer (l b ) and to a prediction block ({tilde over (b)} b ) of the block (b b ) of the first layer (l b ), respectively,
computing a residual prediction error (r b e ) in a second layer (l e ) with the difference between the inverse tone mapped collocated block (b b ) of the first layer (l b ) and the inverse tone mapped prediction block ({tilde over (b)} b ) of the first layer (l b ), and
computing a prediction (p e ) of a block of the second layer (l e ) by adding a prediction block ({tilde over (b)} e ) of the second layer to the residual prediction error (r b e ).
2 . The method according to claim 1 , wherein the method further including computing a second layer residual prediction error (r e ) with the difference between a block (b e ) of the second layer (l e ) and the prediction (p e ) of the block of the second layer (l e ).
3 . The method according to claim 2 , wherein the method further includes applying a transformation and quantization to the second layer residual prediction error (r e ) and coding the second layer quantized residual error (r eq ).
4 . The method according to claim 1 , wherein the prediction block ({tilde over (b)} b ) at the first layer level is motion estimated/compensated and the prediction block ({tilde over (b)} e ) at the second layer level is motion compensated using a motion vector (mv b ) of the block (b b ) of the first layer (l b ).
5 . The method according to claim 1 , wherein the prediction block ({tilde over (b)} e ) at the second layer level is motion estimated/compensated and the prediction block ({tilde over (b)} b ) at the first layer level is motion compensated using a motion vector (mv e ) of the block (b e ) of the second layer (l e ).
6 . A device comprising:
a first functional element for applying an inverse tone mapping operation to a block (b b ) of a first layer (l b ) and to a prediction block ({tilde over (b)} b ) of the first layer (l b ), respectively,
a second functional element for computing a residual prediction error (r b e ) in a second layer (l e ) with the difference between the inverse tone mapped collocated block (b b ) of the first layer (l b ) and the inverse tone mapped prediction block ({tilde over (b)} b ) of the first layer (l b ), and
a third functional element for computing a prediction (p e ) of a block of the second layer (l e ) by adding a prediction block ({tilde over (b)} e ) of the second layer to the residual prediction error (r b e ).
7 . The device according to claim 6 , wherein the device further includes a fourth functional element for computing a second layer residual error (r e ) with the difference between a block (b e ) of the second layer (l e ) and the prediction (p e ) of the block of the second layer (l e ).
8 . The device according to claim 7 , wherein the device further includes a fifth functional element for applying a transformation and quantization to the second layer residual prediction error (r e ) and a sixth functional element for coding the second layer quantized residual prediction error (r eq ).
9 . The device according to claim 6 , wherein the device further includes a functional element for motion estimating/compensating the prediction block ({tilde over (b)} b ) at the first layer level and a functional element for motion compensating the prediction block ({tilde over (b)} e ) at the second layer level using a motion vector (mv b ) of the block (b b ) of the first layer (l b ).
10 . The device according to claim 6 , wherein the device further includes a functional element for motion estimating/compensating the prediction block ({tilde over (b)} e ) at the second layer level and a functional element for motion compensating the prediction block ({tilde over (b)} b ) at the first layer level, the both elements using a motion vector (mv e ) of the block (b e ) of the second layer (l e ).
11 . A method, including:
decoding a second layer residual prediction error (r eq ),
applying inverse tone mapping operations to a reconstructed block (b b ) of a first layer (l b ) and to a prediction block ({tilde over (b)} b ) of the block (b b ) of the first layer (l b ), respectively,
computing a residual prediction error (r b e ) in a second layer (l e ) with the difference between the inverse tone mapped collocated block (b b ) of the first layer (l b ) and the inverse tone mapped prediction block ({tilde over (b)} b ) of the first layer (l b ),
computing a prediction (p e ) of a block of the second layer (l e ) by adding a prediction block ({tilde over (b)} e ) of the second layer to the residual prediction error (r b e ), and
reconstructing a block (b er ) of the second layer (l e ) by adding the prediction error (r edq ) to the prediction (p e ) of a block of the second layer (l e ).
12 . The method according to claim 11 , wherein the prediction block ({tilde over (b)} b ) at the first layer level and the prediction block ({tilde over (b)} e ) at the second layer level are motion compensated using a motion vector (mv b ) of the block (b b ) of the first layer (l b ).
13 . The method according to claim 11 , wherein the block (b b ) of the first layer (l b ) is reconstructed and the prediction block ({tilde over (b)} b ) of the block (b b ) of the first layer (l b ) is obtained by:
decoding a first layer residual prediction error (r b ) and a motion vector (mv b ) associated with the prediction error (r b ),
motion compensating a block (b b ) of the first layer (l b ) using the motion vector (mv b ), and
adding the first layer residual prediction error (r b ) to the prediction block ({tilde over (b)} b ) of the first layer (l b ).
14 . The method according to claim 11 , wherein the prediction block ({tilde over (b)} e ) at the second layer level and the prediction block ({tilde over (b)} b ) at the first layer level are motion compensated using a motion vector (mv e ) of the block (b e ) of the second layer (l e ).
15 . A device comprising:
a first functional element for decoding a second layer residual prediction error (r eq ),
a second functional element for applying inverse tone mapping operations to a reconstructed block (b b ) of a first layer (l b ) and to a prediction block ({tilde over (b)} b ) of the block (b b ) of the first layer (l b ), respectively,
a third functional element computing a residual prediction error (r b e ) in a second layer (l e ) with the difference between the inverse tone mapped collocated block (b b ) of the first layer (l b ) and the inverse tone mapped prediction block ({tilde over (b)} b ) of the first layer (l b ),
a fourth functional element for computing a prediction (p e ) of a block of the second layer (l e ) by adding a prediction block ({tilde over (b)} e ) of the second layer to the residual prediction error (r b e ), and
a fifth functional element for reconstructing a block (b er ) of the second layer (l e ) by adding the prediction error (r edq ) to the prediction (p e ) of a block of the second layer (l e ).
16 . The device according to claim 15 , wherein the device further includes a functional element for motion compensating the prediction block ({tilde over (b)} b ) at the first layer level and a functional element for motion compensating the prediction block ({tilde over (b)} e ) at the second layer level using a motion vector (mv b ) of the block (b b ) of the first layer (l b ).
17 . The device according to claim 15 , the device further comprising:
a functional element for decoding a first layer residual prediction error (r b ) and a motion vector (mv b ) associated with the prediction error (r b ),
a functional element for motion compensating a block (b b ) of the first layer (l b ) using the motion vector (mv b ) to obtain the prediction block ({tilde over (b)} b ) of the block (b b ) of the first layer (l b ), and
a functional element for adding the first layer residual prediction error (r b ) to the prediction block ({tilde over (b)} b ) of the first layer (l b ) to reconstruct the block (b b ) of the first layer (l b ).
18 . The device according to claim 15 , wherein the device further includes a functional element for motion compensating the prediction block ({tilde over (b)} e ) at the second layer level and a functional element for motion compensating the prediction block ({tilde over (b)} b ) at the first layer level, the both elements using a motion vector (mv e ) of the block (b e ) of the second layer (l e ).