Encoding/decoding moving images with forward and backward keyframes for forward and reverse display
AssigneeApple Computer, Inc.
InventorsJames O. Normille, Chia L. Yeh, Daniel W. Wright, Ke-Chiang C. Chu
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsJames O. Normille, Chia L. Yeh, Daniel W. Wright, Ke-Chiang C. Chu
Estimating the term…
A method of removing frame redundancy in a computer system for a sequence of moving images. The method comprises detecting a first scene change in the sequence of moving images and generating a first keyframe containing complete scene information for a first image. The first keyframe is known, in a preferred embodiment, as a "forward-facing" keyframe or intra frame, and it is normally present in CCITT compressed video data. The process then comprises generating at least one intermediate compressed frame, the at least one intermediate compressed frame containing difference information from the first image for at least one image following the first image in time in the sequence of moving images. In a preferred embodiment, this at least one frame is known as an inter frame. Finally, detecting a second scene change in the sequence of moving images and generating a second keyframe containing complete scene information for an image displayed at the time just prior to the second scene change. This is known, in the preferred embodiment, as a "backward-facing" keyframe. The first keyframe and the at least one intermediate compressed frame are linked for forward play, and the second keyframe and the intermediate compressed frames are linked in reverse for reverse play. In a preferred embodiment, the intra frame is used for generation of complete scene information when the images are played in the forward direction. When this sequence is played in reverse, the backward-facing keyframe is used for the generation of complete scene information.
A method of encoding a first sequence of moving images as a second sequence of images in a computer system comprising:
A method of encoding a sequence of images in a computer system comprising:
An improved method of displaying an encoded sequence of images in a display system, the encoded sequence of images comprising a first frame, second frame, third frame and fourth frame, the second frame containing complete scene information for said encoded sequence of images, the third frame containing difference information from the second image and following the second image temporally when said encoded sequence of images is displayed in a forward direction, the fourth frame containing complete scene information, preceding said second frame and following said first frame temporally in said sequence of images, said first frame containing difference information from the fourth frame, the method comprising:
A sequence of encoded images for representing a sequence of unencoded images, said sequence of encoded images which may be displayed in a forward direction and in a reverse direction, said sequence of encoded images comprising:
An apparatus for decoding an encoded sequence of images comprising:
An apparatus for encoding a first sequence of unencoded images as a sequence of encoded images which may be displayed in a forward direction and a reverse direction comprising:
Dependencies are inferred from the claim text.