×

Multiple resolution, multi-stream video system using a single standard coder

  • US 5,623,308 A
  • Filed: 07/07/1995
  • Issued: 04/22/1997
  • Est. Priority Date: 07/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A video encoding system for simultaneously coding and compressing an input video signal in a frame format of pixel data having a predetermined resolution into a plurality of coded and compressed bitstreams representing the input video signal at different resolutions, the system comprising:

  • a single standard coder which converts to a coded and compressed output bitstream, pixel data from a frame of an input video signal having a predetermined resolution that is inputted to the coder in a raster scan order and processed by the coder in macroblocks of pixels, said output bitstream comprising a plurality slices which represent the coded and compressed pixel data in one or more macroblocks in a common row of macroblocks in the frame of the input video signal, each slice having an identifiable delineating slice start code (SSC) which identifies a row of the slice in the frame, and the first macroblock in each slice having an identifiable macroblock address increment (MAI) which identifies the position of that first macroblock in the slice relative to a fixed position in the frame and which can be retrieved from the coded and compressed pixel data in the slice in the output bitstream without decoding the slice;

    means for converting a frame of pixel data of the input video signal of said predetermined resolution into a plurality of frames of pixel data having the different resolutions;

    frame buffering means for commonly storing a frame of each of the plurality of frames of pixel data having different resolutions, wherein each of the plurality of frames of pixel data having the different resolutions are separated in said frame buffering means by a guard band;

    means for supplying macroblocks of pixel data in a raster scanned order from said commonly stored frame in said frame buffering means to said single standard coder, said single standard coder outputting a single bitstream comprising a plurality of successive slices each of which contains the coded and compressed pixel data in at least one macroblock of pixel data in said commonly stored frame, the SSC of each slice being numbered according to the row of the associated pixel data of the slice in the commonly stored frame and the MAI of the first macroblock in each slice being numbered according to the relative position of the first macroblock in the slice in the commonly stored frame, wherein each slice is constrained to contain coded and compressed pixel data from no more than one of the frames of the different resolutions stored within said commonly stored frame; and

    processing means for demultiplexing in accordance with their SSCs and MAIs the slices in the output bitstream of said single standard coder and forming separate bitstreams that are associated with each resolution, said processing means renumbering as is necessary the SSCs of the slices and the MAIs in the first macroblock of the slices in each resolution bitstream according to the resolution of each bitstream.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×