AU6788198A

Computer system and process for capture, editing and playback of motion video compressed using interframe and intraframe techniques

Abstract

Random access to arbitrary fields of a video segment compressed using both interframe and intraframe techniques is enhanced by adding state information to the bitstream prior to each intraframe compressed image to allow each intraframe compressed image to be randomly accessed, by generating a field index that maps each temporal field to the offset in the compressed bitstream of the data used to decode the field, and by playing back segments using two or more alternatingly used decoders. The cut density may be improved by eliminating from the bitstream applied to each decoder any data corresponding to bidirectionally compressed images that would otherwise be used by the decoder to generate fields prior to the desired field.

AU6788198A, drawing sheet 1
Sheet 1 of 1

Term

Term ended

Projected expiry passed 30 March 2018, 8.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

9 claims: 9 independent, 0 dependent

  1. 1
    CLAIMS 1. A process for indexing motion video data compressed using interframe and intraframe techniques comprising the steps of:processing a bitstream of the compressed motion video to identify state information used for decoding and display;and inserting the state information into the bitstream for each intraframe and each interframe compressed image, thereby allowing random access to any intraframe compressed image.
  2. 2
    A method for generating a field index for a bitstream of motion video data compressed using intraframe and interframe techniques, comprising the steps of:determining the number of video fields represented by each compressed image;identifying for each temporal field in the motion video, a compressed image used to start decompressing the bitstream to obtain the temporal field;and generating a field index entry for each temporal field, which maps the temporal field to an offset in the bitstream of the compressed motion video which is used to start decompressing to produce the temporal field.
  3. 3
    A circuit for decoding a plurality of motion video data streams compressed using interframe and intraframe techniques, comprising:a plurality of decoders for decoding the compressed video data;an interface for receiving the compressed video data, and for providing the compressed video data to the decoders, wherein the interface eliminates, from the bitstream applied to each decoder, data corresponding to bidirectionally compressed images representing fields occurring in a playback sequence prior to a desired field;and a switch connected to the output of the decoders and controlled to output fields of motion video from the decoders so that only fields within a specified range of temporal fields are output.
  4. 4
    A computer system for editing motion video compressed using interffame and intraframe techniques, including:means for storing a compressed bitstream for each motion video source to be edited such that state information used to decode and display the compressed bitstream allows random access WO 98/46023 PCT/US98/06246 -45 to and playback of each intraframe compressed image;means for generating an index of the compressed bitstream that maps each temporal field of a corresponding decompressed output image sequence to a first compressed image used to start decompressing the temporal field, and the offset in the bitstream of the data for the first compressed image;means for permitting a user to specify a composition of motion video segments, wherein each segment is defined by a range specified in terms of temporal fields within a motion video source;means for identifying portions of the compressed bitstream to be used to generate each of the motion video segments using the range defining the segment and the field index;and a plurality of decoders for altematingly processing the identified portions of the compressed bitstream for each of the motion video segments.
  5. 5
    A computer implemented process for editing motion video compressed using interframe and intraframe techniques, including:storing a compressed bitstream for each motion video source to be edited such that state information used to decode and display the compressed bitstream allows random access to and playback of each intraframe compressed image;generating an index of the compressed bitstream that maps each temporal field of a corresponding decompressed output image sequence to a first compressed image used to start decompressing the temporal field, and the offset in the bitstream of the data for the first compressed image;permitting a user to specify a composition of motion video segments, wherein each segment is defined by a range specified in terms of temporal fields within a motion video source;identifying portions of the compressed bitstream to be used to generate each of the motion video segments using the range defining the segment and the field index;and a plurality of decoders for altematingly processing the identified portions of the compressed bitstream for each of the motion video segments. WO 98/46023 PCT/US98/06246 1/9 Fig. 1 Fig. 2 SUBSTmJTESHffT(RULE2e) WO 98/46023 PCT/US98/06246 2/9 Fig. 3 8ϋΒ8ΤΠ1ΠΈ8ΗΚΤ(ΗϋΙΕ2δ) WO 98/46023 PCT/US98/06246 3/9 74 76 78 80 82 OFFSET PICTURE TYPE RANDOM ACCESS BIT SEQUENCE HEADER BIT TEMPORAL OFFSET OFFSET PICTURE TYPE RANDOM ACCESS BIT SEQUENCE HEADER BIT TEMPORAL OFFSET OFFSET PICTURE TYPE RANDOM ACCESS BIT SEQUENCE HEADER BIT TEMPORAL OFFSET OFFSET PICTURE TYPE RANDOM ACCESS BIT SEQUENCE HEADER BIT TEMPORAL OFFSET Fig. 4 100 102 Fig. 6 SUBSTITUTE SHEET {RUIE2I!) WO 98/46023 PCT/US98/06246 4/9 /90- BITSTREAM ORDER OF MPEG PICTURES: 10 P3 Bl B2 P6 B4 B5 92- NUMBER OF VIDEO FIELDS REPRESENTED BY EACH CODED PICTURE: 94- TEMPORAL FIELD #: Fig. 5 SUBSTITUTESHffT(RlHE2B) WO 98/46023 PCT/US98/06246 5/9 112 114 116 118 z . z z . z I I!t Fig. 7 S0BSTnUTESHST(RULE26)
  6. 6
    6/9 WO 98/46023 PCT/US98/06246 PBUS 0) LL SUBSTITUTE SHEET (RUE 26) WO 98/46023 PCT/US98/06246
  7. 7
    7/9 SUBSTITUTE 8HEET Of 20) WO 98/46023 PCT/US98/06246
  8. 8
    8/9 SUBSTITIITESHEET(RULE28) WO 98/46023 PCT/US98/06246
  9. 9
    9/9 Fig. 11 SUBSTITUTE SHEET (RUIE 26)