The average merging candidate averageCand of L0-prediction, L1-prediction or BI prediction constructed as described above is added to the numCurrMergeCand-th mergeCandList[numCurrMergeCand] of the merging candidate list, and numCurrMergeCand is incremented by one (step S1315 in
The average merging candidate is obtained by averaging in each of the horizontal component of the motion vector and the vertical component of the motion vector.
Motion Compensation Prediction Process
The motion compensation prediction unit 306 acquires the position and size of a block that is currently subjected to prediction processing in coding. Further, the motion compensation prediction unit 306 acquires inter prediction information from the inter prediction mode determiner 305. A reference index and a motion vector are derived from the acquired inter prediction information, and the reference picture specified by the reference index in the decoded picture memory 104 is shifted from the same position as a picture signal of the block that is subjected to prediction processing by the amount of the motion vector. The picture signal of that position after the shift is acquired and thereafter a prediction signal is generated.