Image playback apparatus and method, and program
AssigneeSony Corporation
InventorAtsushi Mae
Life of this patent
Estimating the term…
Abstract
The present invention relates to an image playback apparatus and method, and a program for enabling a quick display of a last picture of moving pictures during fast forward playback as well as a first picture of the moving pictures during fast reverse playback. Concerning GOPs from a GOP at which the fast forward playback is started to a GOP#(N−1) that is immediately prior to a last GOP#N, encoded video data of I-pictures is stacked in a stream buffer, whereas concerning the last GOP#N, the encoded video data of all frames is stacked in the stream buffer. To the last GOP#N, only I-pictures are decoded and displayed. Thereafter the I-picture and the P-pictures in the last GOP#N is decoded, and only the last picture is displayed. The present invention can be applied to DVD players or the like.
Claims7
An image playback apparatus that plays back moving picture data composed of a series of groups of picture data consisting of a plurality of encoded picture data, the image playback apparatus comprising:
- buffering means for buffering the moving picture data;
- decoding means for reading out and decoding the moving picture data buffered by the buffering means;
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage;
- and
- controlling means for
- controlling the buffering means to buffer, concerning a group of picture data that is played back last during a playback operation, at least picture data located at the end in a playback order, and to buffer, concerning groups of picture data except for the group of picture data that is played back last during the playback operation, picture data encoded by a predetermined encoding method,
- controlling the decoding means to decode, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to decode, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, the picture data encoded by the predetermined encoding method, and
- controlling the outputting means to output, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to output, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, pictures corresponding to the picture data encoded by the predetermined encoding method.
An image playback method for an image playback apparatus having
- buffering means for buffering moving picture data composed of a series of groups of picture data consisting of a plurality of encoded picture data,
- decoding means for reading out and decoding the moving picture data buffered by the buffering means, and
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage, the image playback method comprising the steps of:
- controlling the buffering means to buffer, concerning a group of picture data that is played back last during a playback operation, at least picture data located at the end in a playback order, and to buffer, concerning groups of picture data except for the group of picture data that is played back last during the playback operation, picture data encoded by a predetermined encoding method;
- controlling the decoding means to decode, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to decode, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, the picture data encoded by the predetermined encoding method;
- and
- controlling the outputting means to output, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to output, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, pictures corresponding to the picture data encoded by the predetermined encoding method.
A program for controlling an image playback apparatus having
- buffering means for buffering moving picture data composed of a series of groups of picture data consisting of a plurality of encoded picture data,
- decoding means for reading out and decoding the moving picture data buffered by the buffering means, and
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage, the program allowing a computer to execute a process comprising the steps of:
- controlling the buffering means to buffer, concerning a group of picture data that is played back last during a playback operation, at least picture data located at the end in a playback order, and to buffer, concerning groups of picture data except for the group of picture data that is played back last during the playback operation, picture data encoded by a predetermined encoding method;
- controlling the decoding means to decode, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to decode, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, the picture data encoded by the predetermined encoding method;
- and
- controlling the outputting means to output, concerning the group of picture data that is played back last during the playback operation, at least the picture data located at the end in the playback order, and to output, concerning the groups of picture data except for the group of picture data that is played back last during the playback operation, pictures corresponding to the picture data encoded by the predetermined encoding method.
An image playback apparatus that plays back moving picture data composed of a series of groups of picture data consisting of a plurality of picture data, each of which is classified into one of an I(Intra-coded)-picture, a P(Predictive-coded)-picture, and a B(Bidirectionally Predictive-coded)-picture, the image playback apparatus comprising:
- buffering means for buffering the moving picture data;
- decoding means for reading out and decoding the moving picture data buffered by the buffering means;
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage;
- and
- controlling means for,
- when special playback, different from normal playback, in a forward direction is instructed,
- controlling the buffering means to buffer, concerning a last group of picture data in a normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the last group of picture data, part of the picture data including at least picture data classified into the I-pictures,
- controlling the decoding means to decode, concerning the last group of picture data, the picture data classified into the I-pictures or the P-pictures, and to decode, concerning the groups of picture data except for the last group of picture data, at least the picture data classified into the I-pictures, and
- controlling the outputting means to output, concerning the last group of picture data, at least a last picture of moving pictures, and to output, concerning the groups of picture data except for the last group of picture data, at least pictures corresponding to the I-pictures,
- whereas when the special playback, different from the normal playback, in a reverse direction is instructed,
- controlling the buffering means to buffer, concerning a first group of picture data in the normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the first group of picture data, part of the picture data including at least the picture data classified into the I-pictures
- controlling the decoding means to decode, concerning the first group of picture data, at least picture data corresponding to a first picture of the moving pictures, and to decode, concerning the groups of picture data except for the first group of picture data, at least the picture data classified into the I-pictures, and
- controlling the outputting means to output, concerning the first group of picture data, at least the first picture of moving pictures, and to output, concerning the groups of picture data except for the first group of picture data, at least the pictures corresponding to the I pictures.
An image playback method for an image playback apparatus having
- buffering means for buffering moving picture data composed of a series of groups of picture data consisting of a plurality of picture data, each of which is classified into one of an I-picture, a P-picture, and a B-picture,
- decoding means for reading out and decoding the moving picture data buffered by the buffering means, and
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage, the image playback method comprising the steps of:
- when special playback, different from normal playback, in a forward direction is instructed,
- controlling the buffering means to buffer, concerning a last group of picture data in a normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the last group of picture data, part of the picture data including at least picture data classified into the I-pictures;
- controlling the decoding means to decode, concerning the last group of picture data, the picture data classified into the I-pictures or the P-pictures, and to decode, concerning the groups of picture data except for the last group of picture data, at least the picture data classified into the I-pictures;
- and
- controlling the outputting means to output, concerning the last group of picture data, at least a last picture of the moving pictures, and to output, concerning the groups of picture data except for the last group of picture data, at least pictures corresponding to the I-pictures,
- whereas when the special playback, different from the normal playback, in a reverse direction is instructed,
- controlling the buffering means to buffer, concerning a first group of picture data in the normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the first group of picture data, part of the picture data including at least the picture data classified into the I-pictures;
- controlling the decoding means to decode, concerning the first group of picture data, at least picture data corresponding to a first picture of the moving pictures, and to decode, concerning the groups of picture data except for the first group of picture data, at least the picture data classified into the I-pictures;
- and
- controlling the outputting means to output, concerning the first group of picture data, at least the first picture of the moving pictures, and to output, concerning the groups of picture data except for the first groups of picture data, at least pictures corresponding to the I-pictures.
A program for controlling an image playback apparatus having
- buffering means for buffering moving picture data composed of a series of groups of picture data consisting of a plurality of picture data, each of which is classified into one of an I-picture, a P-picture, and a B-picture,
- decoding means for reading out and decoding the moving picture data buffered by the buffering means, and
- outputting means for outputting pictures decoded by the decoding means to a subsequent stage, the program allowing a computer to execute a process comprising the steps of:
- when special playback, different from normal playback, in a forward direction is instructed,
- controlling the buffering means to buffer, concerning a last group of picture data in a normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the last group of picture data, part of the picture data including at least picture data classified into the I-pictures;
- controlling the decoding means to decode, concerning the last group of picture data, the picture data classified into the I-pictures or the P-pictures, and to decode, concerning the groups of picture data except for the last group of picture data, at least the picture data classified into the I-pictures;
- and
- controlling the outputting means to output, concerning the last group of the picture data, at least a last picture of the moving pictures, and to output, concerning the groups of picture data except for the last group of picture data, at least pictures corresponding to the I-pictures,
- whereas when the special playback, different from the normal playback, in a reverse direction is instructed,
- controlling the buffering means to buffer, concerning a first group of picture data in the normal playback order, all the picture data, and to buffer, concerning groups of picture data except for the first group of picture data, part of the picture data including at least the picture data classified into the I-pictures;
- controlling the decoding means to decode, concerning the first group of picture data, at least picture data corresponding to a first picture of the moving pictures, and to decode, concerning the groups of picture data except for the first group of picture data, at least the picture data classified into the I-pictures;
- and
- controlling the outputting means to output, concerning the first group of picture data, at least the first picture of the moving pictures, and to output, concerning the groups of picture data except for the first group of picture data, at least the pictures corresponding to the I-pictures.
Dependencies are inferred from the claim text.