Method and apparatus for the selection of data for use in VTR trick playback operation in a system using intra-coded video frames
First Claim
1. An intra-coded video frame extraction circuit for generating a series of intra-coded video frames from a video data stream including digital video data representing a plurality of inter-coded and intra-coded frames, a single one out of every M+N of the digital video frames included in the digital video datastream being an intra-coded video frame, where M and N are integers greater than 0, the frame extraction circuit comprising:
- an intra-coded data identification and selection circuit for receiving the digital video data included in the video data stream, for distinguishing between digital video data representing intra-coded video frames and digital video data representing inter-coded video frames and for outputting the digital video data representing each received intra-coded video frame;
a first storage device coupled to the intra-coded data identification and selection circuit, the first storage device receiving and storing the digital video data representing each received intra-coded video frame output by the intra-coded data identification and selection circuit; and
a video frame selection circuit coupled to the first storage device for receiving from the first storage device the data that represents the most recently stored intra-coded video frame, the video frame selection circuit outputting the video data representing the most recently stored intra-coded video frame once for every M video frames received by the intra-coded data identification and selection circuit, the video data representing at least one video frame being output multiple times.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for extracting intra-coded video frames from a video data stream including inter-coded video frames and intra-coded video frames to produce reduced resolution intra-coded video frames suitable for recording in trick play tape segments of a tape for later play back and display during video tape recorder trick play operation. A plurality of methods and apparatus for buffering and selecting received intra-coded video frames for recording in trick play tape segments to support a plurality of trick play modes of operation are disclosed. In addition, a plurality of different data reduction methods and apparatus are disclosed for generating reduced resolution intra-coded frames from the received full resolution intra-coded video frames.
155 Citations
17 Claims
-
1. An intra-coded video frame extraction circuit for generating a series of intra-coded video frames from a video data stream including digital video data representing a plurality of inter-coded and intra-coded frames, a single one out of every M+N of the digital video frames included in the digital video datastream being an intra-coded video frame, where M and N are integers greater than 0, the frame extraction circuit comprising:
-
an intra-coded data identification and selection circuit for receiving the digital video data included in the video data stream, for distinguishing between digital video data representing intra-coded video frames and digital video data representing inter-coded video frames and for outputting the digital video data representing each received intra-coded video frame; a first storage device coupled to the intra-coded data identification and selection circuit, the first storage device receiving and storing the digital video data representing each received intra-coded video frame output by the intra-coded data identification and selection circuit; and a video frame selection circuit coupled to the first storage device for receiving from the first storage device the data that represents the most recently stored intra-coded video frame, the video frame selection circuit outputting the video data representing the most recently stored intra-coded video frame once for every M video frames received by the intra-coded data identification and selection circuit, the video data representing at least one video frame being output multiple times. - View Dependent Claims (2, 3)
-
-
4. An intra-coded video frame extraction circuit for generating a series of intra-coded video frames from a video data stream including digital video data representing a plurality of inter-coded and intra-coded frames, the circuit comprising:
-
an intra-coded data identification circuit for identifying digital video data included in the video data stream representing intra-coded video frames; a first data reduction circuit coupled to the intra-coded data identification circuit, the first data reduction circuit for performing a first data reduction operation on the intra-coded video data identified by the intra-coded data identification circuit; a first storage device, coupled to the first data reduction circuit, for receiving and storing the intra-coded digital video data produced by the data reduction operation performed by the first data reduction circuit; and a video frame selection circuit coupled to the first storage device for selecting stored intra-coded data, representing the intra-coded video frame most recently stored in the first data storage device, to be output once for every M video frames received by the intra-coded data identification circuit, wherein M is an integer greater than 1. - View Dependent Claims (5, 6)
-
-
7. An intra-coded video frame extraction circuit for generating a series of individual intra-coded video frames from a video data stream including digital video data representing a plurality of inter-coded and intra-coded video frames, the frame extraction circuit comprising:
-
an intra-coded data identification circuit for receiving the data in the video data stream, and for identifying and outputting the digital video data representing individual received intra-coded video frames in the order the digital video data is received; a first storage device coupled to the intra-coded data identification and selection circuit, the first storage device receiving and storing the digital video data corresponding to each individual intra-coded video frame output by the intra-coded data identification circuit; and a video frame selection circuit, the video frame selection circuit selecting the video data stored in the first storage device corresponding to the most recently stored intra-coded video frame to be output once for every M video frames received by the intra-coded data identification circuit such that the data representing some but not all of the stored intra-coded video frames are selected to be output.
-
-
8. A method of operating a digital video device to generate a series of intra-coded video frames from a full resolution video data stream including a plurality of inter-coded video frames and intra-coded video frames, comprising the steps of:
-
receiving the video frames included in the data stream; identifying each intra-coded video frame in the video data stream as it is received; upon identifying each intra-coded video frame, storing the identified intra-coded video frame in a first buffer, the first buffer thereby storing the most recently received intra-coded video frame; upon the passage of every X frame times, wherein X is a positive number greater than 1 and a frame time is a predetermined amount of time used to display a frame in the full resolution video data stream, outputting from the first buffer the most recently stored intra-coded video frame, at least one of the stored intra-coded video frames being output multiple times.
-
-
9. A method of operating a digital video device to generate a series of intra-coded video frames from a full resolution video data stream including a plurality of inter-coded video frames and intra-coded video frames, comprising the steps of:
-
receiving the video frames included in the data stream; identifying each intra-coded video frame in the video data stream in the order received; performing a first data reduction operation on the identified intra-coded video frame to reduce the amount of data used to represent the intra-coded video frame; storing the identified intra-coded video frame upon which the first data reduction operation was performed in a first buffer, the first buffer thereby storing the most recently received intra-coded video frame in a reduced data form; upon the passage of every X frame times, wherein X is a positive number greater than 1 and a frame time is a predetermined amount of time used to display a frame included in the full resolution video data stream, outputting from the first buffer the most recently stored intra-coded video frame. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of operating a digital video device to extract a series of intra-coded video frames from a full resolution video data stream including a plurality of intra-coded video frames and inter-coded video frames, comprising the steps of:
-
receiving the video frames included in the data stream; identifying every jth intra-coded video frame in the video data stream as it is received, where j is an integer greater than one; upon identifying a jth intra-coded video frame, storing the identified jth intra-coded video frame in a first buffer and upon identifying each subsequent jth intra-coded video frame storing the subsequently identified jth intra-coded video frame in the first buffer, the first buffer thereby storing the most recently received identified jth intra-coded video frame; upon the passage of every K frame times, wherein K is a positive number and wherein a frame time is a predetermined amount of time used to display a frame in the full resolution video data stream, outputting the intra-coded video frame most recently stored in the first buffer. - View Dependent Claims (15)
-
-
16. A method of operating a digital video device to generate a series of intra-coded video frames from a video data stream including a plurality of inter-coded video frames and intra-coded video frames, comprising the steps of:
-
receiving the video frames included in the data stream; identifying each intra-coded video frame in the video data stream as it is received; upon identifying each intra-coded video frame, storing the identified intra-coded video frame in a first buffer, the first buffer thereby storing the most recently received intra-coded video frame; upon the passage of every X frame times, where a frame time is a predetermined amount of time used to display a frame in the full resolution video data stream, and where X is a positive number greater than 1 and is large enough that multiple intra-coded frames will have been received during X frame times, outputting from the first buffer the most recently stored intra-coded video frame.
-
-
17. An intra-coded video frame extraction method for generating a series of intra-coded video frames from a video data stream including digital video data representing a plurality of inter-coded and intra-coded frames, no more than one out of every M+N of the digital video frames included in the digital video data stream being an intra-coded video frame, where M and N are integers greater than 0, the method comprising:
-
receiving the digital video data included in the video data stream; identifying the video data representing intra-coded video frames included in the video data stream; storing identified video data representing intra-coded video frames; and outputting the stored video data corresponding representing one of the identified video frames each time M video frames are received, where M is an integer, the stored data representing at least one of the identified intra-coded video frames being output multiple times.
-
Specification