Method of transmitting layered video-coded information
First Claim
1. A method of transmitting information comprising transmitting video-coded information over a network at a priority level that is determined based on feedback from the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Video-coded information is transmitted over a network at a priority level that is determined based on feedback from the network. In an embodiment, the feedback comprises a response to a request for information on whether the network currently has the available capacity to transmit additional high priority traffic. In an embodiment, a candidate base layer frame is transmitted over the network as a base layer frame if permission to send high priority data was granted and is transmitted over the network as an enhancement layer frame if permission to send high priority data was denied. In a further embodiment, the a candidate base layer frame deleted if permission to send high priority data was denied.
-
Citations
26 Claims
- 1. A method of transmitting information comprising transmitting video-coded information over a network at a priority level that is determined based on feedback from the network.
-
10. A method for transmitting video-coded information, the method comprising:
-
receiving video data to be coded into a video-coded frame;
requesting information relating to a network'"'"'s available capacity to sending high priority data;
receiving capacity information in response to said request; and
transmitting the video data as a video-coded base layer frame if the capacity information indicates that the network has capacity available to send high priority data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of transmitting video-coded information over a network comprising:
-
determining that a candidate base layer frame is available to be encoded; and
before encoding the candidate base layer frame, requesting permission from the network to send high priority data. - View Dependent Claims (17, 18, 19)
-
-
20. A method of transmitting video-coded information over a network comprising:
-
determining that a candidate base layer frame is available to be encoded;
requesting permission from the network to send high priority data;
encoding the candidate base layer frame and buffering the encoded frame at substantially the same time as requesting permission from the network to send high priority data;
transmitting the buffered frame as a base layer frame if permission to send high priority data is granted; and
transmitting the buffered frame as an enhancement layer frame if permission to send high priority data is denied. - View Dependent Claims (21)
-
-
22. A method of transmitting video-coded information over a network comprising:
-
receiving a plurality of video frames to be coded;
for all of the video frames received;
requesting permission from the network to transmit a high priority frame;
coding the video frame as a high priority frame;
transmitting the coded frame as a high priority frame if permission to transmit a high priority frame is received; and
transmitting the coded frame as a low priority frame if permission to transmit a high priority frame is denied. - View Dependent Claims (23)
-
-
24. A method of transmitting video-coded information from an encoder over a network comprising:
-
receiving information from the network on how much bandwidth is allocated to the encoder for high priority frames;
encoding a plurality of frames as either high priority frames or low priority frames according to a priority selection algorithm and based upon said received bandwidth information;
receiving information about loss of low priority frames by the network; and
if more than a threshold amount of low priority frames are being lost, encoding an additional number of the frames as high priority frames than is dictated by said algorithm, wherein said additional high priority frames are encoded at a lower quality than is generally used for high priority frames. - View Dependent Claims (25, 26)
-
Specification