Patent ID: 7991050

Claim:
A moving picture decoding apparatus comprising: a decoder configured to decode an input stream containing coded moving picture data and coding information of the coded moving picture data and configured to produce decoded moving picture data and decoding information; an interpolation image generator configured to generate an interpolation image frame to be interposed between frames in the decoded moving picture data; and an image generation controller configured to control the generation of the interpolation image frame based on the decoding information, wherein the image generation controller includes an interpolation determination module configured to determine based on the decoding information whether or not to generate the interpolation image frame, the image generation controller controls the interpolation image generator to generate the interpolation image frame when the interpolation determination module determines to generate the interpolation image frame, the decoding information includes a motion-vector of each block in a frame of the coded moving picture data, the interpolation determination module includes a main vector detector configured to detect from the motion-vectors included in the decoding information a motion-vector which is largest in number in the frame as a main vector, the interpolation determination module determines to generate the interpolation image frame when proportion of blocks corresponding to the main vector in the frame is larger than a predetermined threshold, the interpolation image generator comprises: a motion-vector search module configured to search the decoded moving picture data for a motion-vector of each block in the frame, and a motion-vector setting module configured to set the main vector detected by the main vector detector as a motion-vector with respect to a block wherein the motion-vector included in the decoding information coincides with the main vector, and the interpolation image generator generates the interpolation image frame based on the motion-vector found by the motion-vector search module or the motion-vector set by the motion-vector setting module.