EP0711079A2

Method and apparatus for scaling a compressed video bitstream

Abstract

A method and apparatus for scaling the bitstream of a compressed video signal includes partial decoding hardware (38, 41) to permit excising of higher frequency AC DCT coefficients or re-quantizing quantized data with a coarser quantization factor. The scaling is performed on a block (macroblock) basis in a manner which linearly scales the amount of compressed data per block. An analyzer (40) generates a profile of cumulative partially decompressed data over a video frame, and bitstream scaling (42) is performed in a manner which insures that a profile of the scaled signal substantially comports with the profile of the original data.

EP0711079A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 25 October 2015, 10.9 years ago.

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

19 claims: 3 independent, 16 dependent

  1. 1
    Apparatus (38-47) for scaling the bit stream of a compressed video signal which has been compressed on a block basis, said apparatus characterized by an analyzer (40) for determining a cumulative profile of coded bits of said compressed video signal on a block basis, and bit stream scaling means (38, 39, 41,42) responsive to said analyzer for generating a scaled bit stream which is linearly scaled with respect to said profile on said block basis.
  2. 8
    A method for reducing the bits in the bitstream of an MPEG coded video signal characterized by:forming (700-710) cumulative sums of bits of macroblocks of said MPEG coded video signal on a macroblock by macroblock basis over an image;forming (712) a scaled version of said cumulative sums;processing (800-809) said MPEG coded video signal such that cumulative sums of bits of macroblocks of processed said MPEG coded video signal on a block by block basis are substantially equivalent to said scaled version of said cumulative sums.
  3. 16
    The method set forth is claim 15 characterized in that the step of forming a scaled version of said cumulative sums comprises multiplying respective cumulative sums by a factor SF whereSF =(1 - %)(ΣΣMBi)last - excessΣ(QMBi(ΣMBi))last and wherein % is a percentage of bits the bitstream of said MPEG coded video signal is to be reduced, ΣΣMBilast corresponds to the total bits in a frame, Σ(QMBi(ΣMBi))last is a cumulative sum of products of respective quantizing factors times the corresponding sum of bits for respective macroblocks, and excess is the amount by which the previous frame exceeded a desired bit target.