Layered video multicast transmission system with retransmission-based error recovery
First Claim
1. A real-time, layered video multicast transmission system for transmitting video frames as a stream of encoded video data packets from a sender to one or more receivers over a network, wherein there exists a defined amount of time to recover lost packets said system comprising:
- means for generating one or more independent layers of video substreams out of said encoded video stream, each said one or more receivers capable of subscribing to one or more layers of said independent video substreams;
means for transporting each of said independent video substreams over said network, said transporting means transporting each substream as an independent flow capable of being received by each said one or more receivers;
control means for monitoring congestive state of said receiver to determine said receiver'"'"'s capability for receiving each said video substream layer, said receiver selecting one or more of said independent video streams in accordance with the congestive state of said receiver wherein the system further comprising adaptive playback control means for extending said amount of time to recover packets lost during transport.
10 Assignments
0 Petitions
Accused Products
Abstract
A real-time, layered video multicast transmission system for transmitting video frames as a stream of encoded video data packets from a sender to one or more receivers over a network, comprises a device for generating one or more independent layers of video substreams out of the encoded video stream, each of the one or more receivers capable of subscribing to one or more layers of the independent video substreams; a device for transporting each of the independent video substreams over the network, the transporting device transporting each substream as an independent flow capable of being received by each of the one or more receivers; a device for monitoring congestive state of the network and the receiver to determine receiver'"'"'s capability for receiving each of the video substream layer; and a controller provided to enable the receivers to select one or more of the independent video streams in accordance with the congestive state of the receiver. For each layer, a retransmission error recovery scheme is also provided to recover lost packets of the multicast stream based on the congestive status of the receiver.
-
Citations
15 Claims
-
1. A real-time, layered video multicast transmission system for transmitting video frames as a stream of encoded video data packets from a sender to one or more receivers over a network, wherein there exists a defined amount of time to recover lost packets said system comprising:
-
means for generating one or more independent layers of video substreams out of said encoded video stream, each said one or more receivers capable of subscribing to one or more layers of said independent video substreams; means for transporting each of said independent video substreams over said network, said transporting means transporting each substream as an independent flow capable of being received by each said one or more receivers; control means for monitoring congestive state of said receiver to determine said receiver'"'"'s capability for receiving each said video substream layer, said receiver selecting one or more of said independent video streams in accordance with the congestive state of said receiver wherein the system further comprising adaptive playback control means for extending said amount of time to recover packets lost during transport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for transmitting video frames as a stream of encoded video data packets from a sender to one or more receivers over a network, wherein there exists a defined amount of time to recover lost packets comprising the steps of:
-
generating one or more independent layers of video substreams out of said encoded video stream, each said one or more receivers subscribing to one or more layers of said independent video substreams; transporting each of said independent video substreams over said network, each independent video substream transported as an independent flow for receipt by each said one or more receivers; monitoring congestive state of said receiver to determine receiver'"'"'s capability for receiving each said video substream layer; and enabling said receivers to select one or more of said independent video streams in accordance with the congestive state of said receiver said transport step further in the step of adaptively extending said amount of time to recover packets lost during transport.
-
-
14. A real-time, layered video multicast transmission system for transmitting a video frame as as one or more independent substream layers of encoded video data packets from a sender to one or more receivers over a network, each said one or more receivers capable of subscribing to one or more said independent layers, said system comprising:
-
control means for monitoring congestive state of said receiver to determine said receiver'"'"'s capability for receiving each said video substream layer, said receiver selecting one or more of said independent substreams in accordance with the congestive state of said receiver, means implemented in said receiver for generating a retransmission request for lost packets in a received video frame, said sender capable of retransmitting said lost video packets within an amount of time before arrival of packets belonging to a next video frame; and
,adaptive playback control means for extending said amount of time to recover said lost packets in accordance with said congestive state of said receiver to thereby improve video transmission quality. - View Dependent Claims (15)
-
Specification