Video communication using multiple streams
First Claim
Patent Images
1. A video communication system, comprising:
- sender having means for generating multiple encoded streams in response to a stream of video frames each encoded stream having a series of encoded frames that depend from a previous encoded frame in the corresponding encoded stream;
receiver having means for reconstructing the stream of video frames in response to the multiple encoded streams such that errors in one or more of the multiple encoded streams do not prevent reconstruction of remaining ones of the multiple encoded streams.
2 Assignments
0 Petitions
Accused Products
Abstract
A video communication system that uses multiple streams to carry digital video. The use of multiple streams ensures that errors in one or more of the multiple streams do not prevent reconstruction of remaining ones of the multiple streams. This enables an error free display of the digital video at a reduced frame rate during the loss of a subset of the streams. In addition, the multiple streams provide past and future frames that may be used to recover lost frames and thereby recover the lost stream.
171 Citations
17 Claims
-
1. A video communication system, comprising:
-
sender having means for generating multiple encoded streams in response to a stream of video frames each encoded stream having a series of encoded frames that depend from a previous encoded frame in the corresponding encoded stream;
receiver having means for reconstructing the stream of video frames in response to the multiple encoded streams such that errors in one or more of the multiple encoded streams do not prevent reconstruction of remaining ones of the multiple encoded streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a set of encoders each corresponding to one of the multiple encoded streams;
means for separating the stream of video frames into a stream of video frames for each encoder.
-
-
3. The video communication system of claim 2, wherein the means for reconstructing the stream of video frames comprises:
-
a set of decoders each for generating a stream of reconstructed video frames in response to one of the multiple encoded streams;
means for merging the streams of reconstructed video frames.
-
-
4. The video communication system of claim 1, wherein the receiver further comprises means for recovering a frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams.
-
5. The video communication system of claim 1, wherein the receiver further comprises means for estimating a frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams.
-
6. The video communication system of claim 1, wherein the means for generating multiple encoded streams comprises means for decomposing each video frame into a set of quadrants and means for generating multiple streams for each quadrant.
-
7. The video communication system of claim 1, wherein the means for generating multiple encoded streams comprises means for adapting the number of the multiple encoded streams to communication conditions between the sender and the receiver.
-
8. The video communication system of claim 1, wherein the sender further comprises means for recovering a frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams.
-
9. The video communication system of claim 8, wherein the sender further comprises means for encoding the multiple encoded streams in response to the recovered lost frame.
-
10. A method for video communication, comprising the steps of:
-
generating multiple encoded streams in response to a stream of video frames each encoded stream having a series of encoded frames that depend from a previous encoded frame in the corresponding encoded stream;
reconstructing the stream of video frames in response to the multiple encoded streams such that errors in one or more of the multiple encoded streams do not prevent reconstruction of remaining ones of the multiple encoded streams. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
separating the stream of video frames into a stream of video frames for each encoded stream;
encoding each stream of video frames separately.
-
-
12. The method of claim 11, wherein the step of reconstructing the stream of video frames comprises the steps of:
-
generating a stream of reconstructed video frames in response to each of the multiple encoded streams;
merging the streams of reconstructed video frames.
-
-
13. The method of claim 10, further comprising the step of recovering a frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams.
-
14. The method of claim 10, further comprising the step of estimating a frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams.
-
15. The method of claim 10, wherein the step of generating multiple encoded streams comprises the steps of decomposing each video frame into a set of quadrants and generating multiple streams for each quadrant.
-
16. The method of claim 10, wherein the step of generating multiple encoded streams comprises the step of adapting the number of the multiple encoded streams to communication conditions between a sender and a receiver.
-
17. The method of claim 10, wherein the step of generating multiple encoded streams comprises the steps of determining a recovered frame lost from one of the multiple encoded streams using one or more decoded frames from remaining ones of the multiple encoded streams and encoding the multiple encoded streams in response to the recovered lost frame.
Specification