Claims
- 1. A method for smoothly transitioning between a first FGS encoded video stream and a second FGS encoded video stream wherein each of said FGS encoded video streams contains a base layer, said method comprising the steps of:
selecting a P-frame of said first video stream transmitted over a network; selecting a next P-frame to be transmitted over said network in said second video stream; determining a difference between said transmitted P-frame of said first video stream and said next P-frame to be transmitted of said second video-stream; and transmitting said difference between said P-frames instead of said next P-frame to be transmitted over said network.
- 2. The method as recited in claim 1, wherein said each of said FGS encoded video streams includes at least one enhancement layer.
- 3. The method as recited in claim 2, further comprising the step of:
selecting a portion of said at least one enhancement layer transmitted in said first video stream; selecting a portion of said at least one enhancement layer to be transmitted in said second video stream; determining a difference between said selected portions of said enhancement layers; and transmitting said difference over said network.
- 4. The method as recited in claim 1, wherein the step of determining a difference in said P-frames comprises the steps of:
decoding each of said P-frames; determining a difference between said P-frames; and encoding said difference.
- 5. The method as recited in claim 3, wherein the step of determining a difference in said selected portions of said enhancement layer comprises the step of:
decoding each of said selected portions of said enhancement layers; determining a difference between decoded selected portions; and encoding said difference.
- 6. The method as recited in claim 1, wherein said second video stream is selected to obtain a maximum base layer rate of transmission comparable to said network bandwidth.
- 7. The method as recited in claim 1, wherein said second video stream is selected to obtain a maximum level of motion compensation.
- 8. An apparatus for smoothly transitioning between a first FGS encoded video stream and a second FGS encoded video stream wherein each of said FGS encoded video streams contains a base layer, said apparatus comprising:
means for selecting a P-frame of said first video stream transmitted over a network; means for selecting a next P-frame to be transmitted over said network in said second video stream; means for determining a difference between said transmitted P-frame of said first video stream and said next P-frame to be transmitted of said second video-stream; and means for transmitting said difference between said P-frames instead of said next P-frame to be transmitted over said network.
- 9. The apparatus as recited in claim 8, wherein each of said FGS encoded video streams includes at least one enhancement layer.
- 10. The apparatus as recited in claim 9, further comprising:
means for selecting a portion of said at least one enhancement layer transmitted in said first video stream; means for selecting a portion of said at least one enhancement layer to be transmitted in said second video stream; means for determining a difference between said selected portions of said enhancement layers; and transmitting said enhancement layer difference over said network.
- 11. The apparatus as recited in claim 8, wherein determining a difference between said P-frames comprises executing code for:
decoding each of said P-frames; determining a difference between said P-frames; and encoding said difference.
- 12. The apparatus as recited in claim 10, wherein determining a difference between said selected portions of said enhancement layer comprises executing code for:
decoding each of said selected portions of said enhancement layers; determining a difference between decoded selected portions; and encoding said difference.
- 13. The apparatus as recited in claim 8, wherein said second video stream is selected to obtain a maximum base layer rate of transmission comparable to said network bandwidth.
- 14. The apparatus as recited in claim 8, wherein said second video stream is selected to obtain a maximum level of motion compensation.
- 15. The apparatus as recited in claim 8, further comprising:
an input/output apparatus in communication with said processor and said memory.
- 16. The apparatus as recited in claim 8, wherein said code is stored in said memory.
- 17. An S-Frame of an FGS encoded video stream comprising:
a difference between a transmitted P-frame of a first video stream and a next P-frame to be transmitted of a second video-stream.
- 18. The S-Frame as recited in claim 17, wherein said each of said FGS encoded video streams includes at least one enhancement layer.
- 19. The S-Frame as recited in claim 18, further comprising:
a difference between said selected portions of said enhancement layers.
RELATED APPLICATIONS
[0001] This application is related to commonly assigned:
[0002] U.S. patent application Ser. No. ______, entitled “Single Loop Motion-Compensation Fine Gradular Scalability”, filed on Jun. 22, 2001, which is incorporated herein by reference herein.