Method and apparatus for processing multiview video signals based on illumination compensation and inter-view motion candidate
A method for processing multiview video signals, according to the present invention, comprises: generating a merge candidate list with respect to a current block; inducing a motion vector of the current block on the basis of a merge index of the current block, which has been obtained from a bitstream; obtaining a prediction value of the current block using the motion vector; and reconstructing the current block by adding the prediction value and a residual value of the current block.
1. A method for decoding a multiview video signal, by an apparatus including at least one memory and at least one processor including an inter-predictor, configured to perform operations for decoding a multiview video signal, the method comprising;
generating, by the at least one processor, a merge candidate list for a current block, the merge candidate list including at least one merge candidate, and the merge candidate including at least one of a spatial neighboring block, a temporal neighboring block, or an inter-view motion candidate;
deriving, by the at least one processor, a motion vector of the current block based on a merge index of the current block acquired from a bitstream, the merge index specifying a merge candidate to be used to decode the current block in a merge mode;
acquiring, by the at least one processor, a prediction value of the current block using the derived motion vector;
and
reconstructing the current block by adding the acquired prediction value and a residual value of the current block,
wherein the inter-view motion candidate (IvMC) has a temporal motion vector of a reference block specified by a disparity vector of the current block, and the reference block belongs to a reference view of the current block, and
wherein the inter-view motion candidate (IvMC) is restrictively included in the merge candidate list according to whether illumination compensation is performed for the current block.
2. The method according to claim 1 , wherein when the illumination compensation is not performed for the current block, the inter-view motion candidate (IvMC) is included in the merge candidate list, and
wherein merge candidates are arranged in the merge candidate list in a priority order of the inter-view motion candidate (IvMC), the spatial neighboring block, and the temporal neighboring block.
3. An apparatus for decoding a multiview video signal, the apparatus comprising;
an inter-predictor configured to generate a merge candidate list for a current block, derive a motion vector of the current block based on a merge index of the current block acquired from a bitstream, and acquire a prediction value of the current block using the derived motion vector; and
a reconstructor configured to reconstruct the current block by adding the acquired prediction values and a residual value of the current block,
wherein the merge candidate list includes at least one merge candidate, the merge candidate includes at least one of a spatial neighboring block, a temporal neighboring block, or an inter-view motion candidate (IvMC), and the merge index specifies a merge candidate to be used to decode the current block in a merge mode,
wherein the inter-view motion candidate (IvMC) has a temporal motion vector of a reference block specified by a disparity vector of the current block, and the reference block belongs to a reference view of the current block, and
wherein the inter-view motion candidate (IvMC) is restrictively included in the merge candidate list according to whether illumination compensation is performed for the current block.
4. The apparatus according to claim 3 , wherein when the illumination compensation is not performed for the current block, the inter-view motion candidate (IvMC) is included in the merge candidate list, and
wherein merge candidates are arranged in the merge candidate list in a priority order of the inter-view motion candidate (IvMC), the spatial neighboring block, and the temporal neighboring block.
5. A method for encoding a multiview video signal, by an apparatus including at least one memory and at least one processor including an inter-predictor, configured to perform operations for decoding a multiview video signal, the method comprising;
generating, by the at least one processor, a merge candidate list for a current block, the merge candidate list including at least one merge candidate, and the merge candidate including at least one of a spatial neighboring block, a temporal neighboring block, or an inter-view motion candidate (IvMC);
deriving, by the at least one processor, a motion vector of the current block based on a merge index of the current block, the merge index specifying a merge candidate to be used to encode the current block in a merge mode;
acquiring, by the at least one processor, a prediction value of the current block using the derived motion vector; and
reconstructing, by the at least one processor, the current block by adding the acquired prediction value and a residual value of the current block,
wherein the inter-view motion candidate (IvMC) has a temporal motion vector of a reference block specified by a disparity vector of the current block, and the reference block belongs to a reference view of the current block, and
wherein the inter-view motion candidate (IvMC) is restrictively included in the merge candidate list according to whether illumination compensation is performed for the current block.
6. The method according to claim 5 , wherein when the illumination compensation is not performed for the current block, the inter-view motion candidate (IvMC) is included in the merge candidate list, and merge candidates are arranged in the merge candidate list in a priority order of the inter-view motion candidate (IvMC), the spatial neighboring block, and the temporal neighboring block.
7. An apparatus for encoding a multiview video signal, the apparatus comprising;
an inter-predictor configured to generate a merge candidate list for a current block, derive a motion vector of the current block based on a merge index of the current block, and acquire a prediction value of the current block using the derived motion vector; and
a reconstructor configured to reconstruct the current block by adding the acquired prediction value and a residual value of the current block,
wherein the merge candidate list includes at least one merge candidate, the merge candidate includes at least one of a spatial neighboring block, a temporal neighboring block, or an inter-view motion candidate (IvMC), and the merge index specifies a merge candidate to be used to encode the current block in a merge mode,
wherein the inter-view motion candidate (IvMC) has a temporal motion vector of a reference block specified by a disparity vector of the current block, and the reference block belongs to a reference view of the current block, and
wherein the inter-view motion candidate (IvMC) is restrictively included in the merge candidate list according to whether illumination compensation is performed for the current block.