TRANSMISSION CAPACITY PROBING USING ADAPTIVE REDUNDANCY ADJUSTMENT
First Claim
1. An apparatus, comprising:
- an encoding control unit configured to instruct a redundancy encoder to increase a level of redundancy of an encoded media stream;
an error rate determination unit configured to determine an error rate of a communication path conveying the encoded media stream with increased redundancy; and
a bandwidth comparator configured to compare a bandwidth used to convey the encoded media stream at the increased redundancy level with a bandwidth for conveying the encoded media stream at a second quality level greater than the first quality level;
the encoding control unit being further configured to provide a switching signal to a media encoder to start encoding the media stream at the second quality level responsive to the used bandwidth being sufficient for conveying the media stream encoded at the second quality level and the determined error rate being less than a predetermined threshold value.
6 Assignments
0 Petitions
Accused Products
Abstract
In accordance with an example embodiment of the present invention, there is provided an apparatus configured to instruct a redundancy encoder to increase a level of redundancy of a media stream, an error rate determination to determine an error rate of a communication path conveying the media stream with increased redundancy, a comparator configured to compare a bandwidth used to convey the encoded media stream at the increased redundancy level with a bandwidth for conveying the encoded media stream at a second quality level greater than the first quality level, the apparatus being further configured to provide a switching signal to a media encoder to start encoding the media stream at the second quality level responsive to the used bandwidth being sufficient for conveying the media stream encoded at the second quality level and the determined error rate being less than a predetermined threshold value.
61 Citations
23 Claims
-
1. An apparatus, comprising:
-
an encoding control unit configured to instruct a redundancy encoder to increase a level of redundancy of an encoded media stream; an error rate determination unit configured to determine an error rate of a communication path conveying the encoded media stream with increased redundancy; and a bandwidth comparator configured to compare a bandwidth used to convey the encoded media stream at the increased redundancy level with a bandwidth for conveying the encoded media stream at a second quality level greater than the first quality level; the encoding control unit being further configured to provide a switching signal to a media encoder to start encoding the media stream at the second quality level responsive to the used bandwidth being sufficient for conveying the media stream encoded at the second quality level and the determined error rate being less than a predetermined threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A method, comprising:
-
instructing a redundancy encoder to increase a level of redundancy of an encoded media stream; determining an error rate of a communication path conveying the encoded media stream with increased redundancy; comparing a bandwidth used to convey the encoded media stream at the increased redundancy level with a bandwidth for conveying the encoded media stream at a second quality level greater than the first quality level; responsive to the used bandwidth being sufficient for conveying the media stream encoded at the second quality level and the determined error rate being less than a predetermined threshold value, providing a switching signal to a media encoder to start encoding the media stream at the second quality level. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 23)
-
-
20. A computer program product comprising a computer-readable medium bearing computer program code embodied therein for use with a computer, the computer program code comprising:
-
code for instructing a redundancy encoder to increase a level of redundancy of an encoded media stream; code for determining an error rate of a communication path conveying the encoded media stream with increased redundancy; code for comparing a bandwidth used to convey the encoded media stream at the increased redundancy level with a bandwidth for conveying the encoded media stream at a second quality level greater than the first quality level and code for providing a switching signal to a media encoder to start encoding the media stream at the second quality level responsive to the used bandwidth being sufficient for conveying the media stream encoded at the second quality level and the determined error rate being less than a predetermined threshold value.
-
-
22. A method, comprising
detecting a change in a data rate output by a codec; responsive to the change in data rate, modifying a redundancy level, wherein the redundancy level is increased responsive to the data rate declining.
Specification