Claims
- 1. A method for streaming video in a varying bandwidth through scalable multi-level video coding, comprising:
a. providing at least two compressed video streams, each said stream including a respective plurality of Inter-frames, b. within each said compressed video stream, encoding at least one Inter-frame of each said respective plurality at a respective quantization using a block refresh mechanism, c. creating at least one switch frame between any pair of said compressed video streams, and d. creating a mixed stream using said any pair of said compressed streams and said at least one switch frame, whereby the switching between said pair of compressed streams can be performed at any time at a single frame resolution, thus adjusting the streamed video to the bandwidth without degrading the video quality.
- 2. The method of claim 1, wherein said encoding includes encoding said at least one Inter-frame using Intra-Block Refresh.
- 3. The method of claim 2, wherein said encoding includes encoding said at least one Inter-frame using GOB intra code in H.26L.
- 4. The method of claim 2, wherein all said Inter-frames are encoded using Intra-Block Refresh.
- 5. The method of claim 3, wherein all said Inter-frames are encoded using GOB intra code in H.26L.
- 6. The method of claim 1, wherein said video streams include stored video frames.
- 7. The method of claim 1, wherein said video streams include live video frames.
- 8. The method of claim 1, wherein said step of providing at least two compressed video streams includes providing a first encoded stream A having a first plurality of frames, and a second encoded stream B having a second plurality of frames, and wherein said step of creating at least one switch frame between any pair of said compressed video streams includes creating a switch stream A2B between said A and B streams so that each frame in said switch stream A2B at a time t represents a difference frame between a source frame from said stream A and a target frame from said stream B.
- 9. The method of claim 8, optionally further comprising the step of encoding at least one of said difference frames of stream A2B using a block refresh mechanism.
- 10. The method of claim 9, wherein said block refreshing mechanism is selected from the group consisting of Intra-Block Refresh and GOB intra code.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is entitled to the benefit of priority from U.S. Provisional Application No. 60/342,859 filed Dec. 28, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60342859 |
Dec 2001 |
US |