WO0064164A1

Method and apparatus for compressing video sequences

Abstract

A method and apparatus (fig. 1) for compressing a plurality of video sequences (fig. 2, V1-V10) where each sequence (V1-V10) has information that is common with other sequences. The invention ensemble encodes (fig. 2, 220) the video sequences (fig. 2, V1-V10) into an MPEG compliant transport stream (fig. 1, E1-E10) using less predicted frame information than separately encoding each video sequence (fig. 2, V1-V10). One illustrative application of the invention is efficiently encoding (fig. 2, items 220) and transmitting (fig. 1, 104) a user interface such as a program guide (fig. 5, 560), navigator (fig. 5, 570) and the like. The user interface (fig. 5, 560) is illustratively embodied in an interactive programming guide (IPG).

WO0064164A1, drawing sheet 1
Sheet 1 of 13

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

37 claims: 8 independent, 29 dependent

  1. 1
    What is claimed is :1. An encoder apparatus comprising: a plurality of encoders for encoding a plurality of video sequences having common information to produce a plurality of encoded video streams;a plurality of encoded video stream processors, coupled to the plurality of encoders, for extracting a first portion of each encoded video stream and a second portion of each encoded video stream;a multiplexer, coupled to said encoded video stream processors, for combining the first portion of one encoded videostream and all the second portions of each encoded video streams .
  2. 8
    A method of encoding video sequences, comprising the steps of:encoding a plurality of video sequences having common information to produce a plurality of encoded video streams;extracting a first portion of one of said encoded video streams and a second portion of each encoded video stream;and combining into a transport stream, said first portion and all the second portions.
  3. 15
    A bitstream containing information for representing a plurality of encoded video streams comprising:a first portion comprising a plurality of reference pictures, each reference picture being taken from a different encoded video stream;and a second portion comprising predicted pictures from one of said video streams .
  4. 22
    A stream recombination apparatus comprising:a packet identifier filter for identifying packets having a particular packet identifier and mapping said packet identifiers;a demultiplexer for extracting packets from a transport stream, where a first plurality of extracted packets comprise a reference picture and a second plurality of extracted packets comprise predicted pictures;a decoder for decoding the extracted packets to form an uncompressed video sequence.
  5. 24
    A method of stream recombining and decoding comprising the steps of:extracting a first plurality of packets containing reference pictures from a transport stream;extracting a second plurality of packets containing predicted pictures from said transport stream;concatenating payloads from said first plurality of packets and payloads from said second plurality of packets ;decoding the concatenated payloads to produce a video sequence;conducting a query if said reference picture is desired and identifying a new packet identifier if a new reference picture is desired.
  6. 28
    A method of stream recombining and decodingcomprising the steps of:re- apping a packet identifier of a reference stream to a pre-defined packet identifier;re-mapping a packet identifier of a predicted picture stream to said pre-defined packet identifier;extracting from a transport stream the packets of the stream having said pre-defined packet identifier;coupling the payloads of transport packets of said transport stream to a video decoder;decoding the payloads to produce a video sequence;conducting a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired.
  7. 30
    A method of stream recombining and decoding comprising:coupling each payload of transport packets of a reference stream to a video decoder, including a packet with a zero splice countdown value;coupling each payload of transport packets of a predicted picture stream to a video decoder upon receiving a reference stream packet with a zero splice countdown value;decoding the payloads to produce a video sequence;conducting a query if a reference picture is desired and identifying a new packet identifier if a new reference picture is desired.
  8. 34
    A system for encoding and decoding a plurality of video sequences comprising:a plurality of encoders for encoding a plurality of video frame sequences having common image information to produce a plurality of encoded image streams;a plurality of encoded image stream processors, coupled to the plurality of encoders, for extracting a first portion of each encoded image stream containing predicted pictures between the video frame sequences and a second portion of each encoded image stream containing reference pictures;a multiplexer, coupled to said encoded stream processors, for combining into a transport stream, said first portion of one of said encoded image streams and all the second portions of the encoded image streams;a network for carrying said transport stream to a plurality of receivers;each of said receivers comprising a demodulator having a packet identifier filter for identifying packets having a particular packet identifier and extracting those packets from said transport stream, where a first extracted packet comprises predicted pictures and a second extracted packet comprises a reference picture;and a decoder for concatenating the extracted packets and decoding the packets to form a video frame sequence.