Method and apparatus for processing video signal
A method for decoding a video according to the present invention may comprise: decoding information indicating whether illumination compensation is performed for a current block, determining an illumination compensation parameter of the current block when the information indicates that the illumination compensation is performed for the current block, obtaining a prediction block by performing inter prediction for the current block, and performing the illumination compensation on the current block using the illumination compensation parameter.
1. A method of decoding a video, the method comprising:
determining whether a current block is partitioned into two partitions or not;
when it is determined that the current block is partitioned into the two partitions, determining whether the current block is partitioned symmetrically or asymmetrically;
determining whether an inverse-transform is skipped for a partition in the current block or not; and
when it is determined that the inverse-transform is not skipped for the partition in the current block, performing an inverse-transform for the partition in the current block,
wherein when the current block is partitioned into the two partitions, a transform skip flag indicating whether the inverse-transform is skipped or not from a bitstream is omitted, and
wherein when decoding of the transform skip flag is omitted, it is determined that the inverse-transform is not skipped for the partition in the current block.
2. The method of claim 1 , wherein when it is determined that the current block is partitioned asymmetrically, the current block is partitioned into a first partition having ¼ size of the current block and a second partition having ¾ size of the current block.
3. The method of claim 1 , wherein whether it is allowed to partition the current block asymmetrically is determined based on a size of the current block.
4. The method of claim 1 , wherein the method further comprises obtaining a prediction block for the current block based on L0 motion information and L1 motion information, and
wherein the prediction block is obtained based on a weighted sum operation of a first prediction block obtained by the L0 motion information and a second prediction block obtained by the L1 motion information.
5. The method of claim 4 , wherein the weighted sum operation is performed by applying a first weight to the first prediction block and applying a second weight to the second prediction block,
wherein the first weight and the second weight are determined based on index information specifying one among a plurality of weight candidates, and
wherein a number of the weight candidates is varied depending on temporal directions of an L0 reference picture and an L1 reference picture.
6. A method of encoding a video, the method comprising:
determining whether a current block is partitioned into two partitions or not;
when it is determined that the current block is partitioned into the two partitions, determining whether the current block is partitioned symmetrically or asymmetrically;
determining whether a transform is skipped for a partition in the current block or not; and
when it is determined that the transform is not skipped for the partition in the current block, performing a transform for the partition in the current block,
wherein when the current block is partitioned into the two partitionsa transform skip flag indicating whether the transform is skipped or not is not encoded into a bitstream, and
wherein when the current block is partitioned into the two partitions, it is determined that the transform is not skipped for the partition in the current block.
7. The method of claim 6 , wherein when it is determined that the current block is partitioned asymmetrically, the current block is partitioned into a first partition having ¼ size of the current block and a second partition having ¾ size of the current block.
8. The method of claim 6 , wherein whether it is allowed to partition the current block asymmetrically is determined based on a size of the current block.
9. The method of claim 6 , wherein the method further comprises obtaining a prediction block for the current block based on L0 motion information and L1 motion information, and
wherein the prediction block is obtained based on a weighted sum operation of a first prediction block obtained by the L0 motion information and a second prediction block obtained by the L1 motion information.
10. The method of claim 9 , wherein the weighted sum operation is performed by applying a first weight to the first prediction block and applying a second weight to the second prediction block,
wherein the first weight and the second weight are determined based on one among a plurality of weight candidates, index information specifying the selected one being encoded into a bitstream, and
wherein a number of the weight candidates is varied depending on temporal directions of an L0 reference picture and an L1 reference picture.
11. A non-transitory computer-readable medium for storing data causing a computer to execute an encoding method which comprising:
determining whether a current block is partitioned into two partitions or not;
when it is determined that the current block is partitioned into the two partitions, determining whether the current block is partitioned symmetrically or asymmetrically;
determining whether a transform is skipped for a partition in the current block or not; and
when it is determined that the transform is not skipped for the partition in the current block, performing a transform for the partition in the current block,
wherein when the current block is partitioned into the two partitions, a transform skip flag indicating whether the transform is skipped or not is not encoded into a bitstream, and
wherein when the current block is partitioned into the two partitions, it is determined that the transform is not skipped for the partition in the current block.