×

Continuously adaptive digital video compression system and method for a web streamer

  • US 6,091,777 A
  • Filed: 05/26/1998
  • Issued: 07/18/2000
  • Est. Priority Date: 09/18/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for compressing input color video data for moving images for a web stream to be transmitted over a transmission channel having a variable bandwidth available to client users having receivers that receive data input at different acceptable data rates, which method comprises the steps of:

  • compressing an input color video data stream having a determinable frame rate for moving images on the basis of a target bandwidth on a data transmission channel having a variable bandwidth to provide a compressed output video data stream having a determinable frame rate;

    transmitting the compressed output color video data stream to at least one receiver over said transmission channel;

    determining the actual available bandwidth of the transmission channel on a frame by frame basis as the compressed output video data stream is transmitted to at least one receiver,changing the compression of said in put color video data stream in response to comparing the actual available bandwidth on said transmission channel during transmission of the present frame to the available bandwidth on said transmission channel at the time the last frame of said compressed data stream was transmitted thereover whereby the next frame of the subsequent transmission of said output color video data stream is transmitted in packets at a rate commensurate with the actual bandwidth available to a user of said transmission channel at the time of transmission of the previous frame of said data stream,continually determining the actual available bandwidth of the transmission channel as said compressed output color video data stream is transmitted to at least one receiver, andcontinually changing the compression of said output color video data stream in response to a control signal generated from a comparison between the present actual available bandwidth on the data transmission channel and the actual bandwidth on said transmission channel for the immediately previous frame of said data stream whereby the data rate of the packets of said compressed color video data stream is continually adapted to be commensurate with the available variable bandwidth on the transmission channel to dynamically control the packets of said compressed color video data stream, said compression of the input color video data stream includes providing a plurality of levels of subband coding of the input color video data stream, spectrally decomposing selected blocks of pixels of said subband levels to image transform coefficients representative of a level of movement within each pixel block and said control signal is determined by detecting the difference between the present available bandwidth of said output color video data stream and the available bandwidth of the color video data stream transmitted in an immediately previous frame and dynamically changing the rate of compression, as necessary, of said input color video data stream in response to said control signal to provide an output color video data stream in packets having a data rate commensurate with the available bandwidth on the transmission channel to receive such packets.

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