Patent ID: 8553774

Claim:
A method for a decoding device to predict a bi-predictive block of a current picture, the method comprising: deriving, by the decoding device, a first picture order count allocated to a first picture, wherein the first picture is a reference picture of the current picture; deriving, by the decoding device, a second picture order count allocated to the current picture; deriving, by the decoding device, a third picture order count allocated to a second picture; deriving, by the decoding device, a fourth picture order count allocated to a third picture, wherein the second picture is a reference picture of the third picture; scaling, by the decoding device, a motion vector of a block in the third picture based on the first, second, third and fourth picture order counts to calculate a first motion vector for the bi-predictive block; determining, by the decoding device, a first motion-compensated block in the first picture by using the first motion vector; determining, by the decoding device, a second motion-compensated block; obtaining, by the decoding device, first and second variable weight factors for the first and second motion-compensated blocks; and predicting, by the decoding device, the bi-predictive block based on a sum of a first value and a second value, wherein the first value is a multiplication value of the first weight factor and the first motion-compensated block, the second value is a multiplication value of the second weight factor and the second motion-compensated block, wherein the first picture order count, the second picture order count, the third picture order count, and the fourth picture order count are values counted in display order.