Bit rate modification based on an ambient interference level
For bit rate adjustment based on ambient interference levels, an apparatus determines an ambient interference level of ambient interference. In addition, the apparatus modifies a bit rate of a lossy compressed data stream in response to the ambient interference level.
1. An apparatus comprising:
a communication device comprising a processor and a memory that stores code executable by the processor to:
determine an ambient interference level of ambient interference at one or more of a data stream source and a data stream destination;
determine a bit rate modification by using the ambient interference level as an index to select the bit rate modification from a bit rate modification table; and
modify a bit rate of a lossy compressed data stream communicated from the data stream source to the data stream destination with the bit rate modification.
2. The apparatus of claim 1 , wherein the ambient interference is audio interference.
3. The apparatus of claim 1 , wherein the ambient interference is ambient light.
4. The apparatus of claim 1 , wherein the ambient interference is motion of a video image.
5. A method comprising:
determining, by use of a processor, an ambient interference level of ambient interference at one or more of a data stream source and a data stream destination;
determining a bit rate modification by using the ambient interference level as an index to select the bit rate modification from a bit rate modification table; and
modifying a bit rate of a lossy compressed data stream communicated from the data stream source to the data stream destination with the bit rate modification.
6. The method of claim 5 , wherein the ambient interference is audio interference.
7. The method of claim 6 , wherein the bit rate is further modified by masking a noise frequency band in the data stream in response to an audio ambient interference level of the noise frequency band exceeding a band threshold.
8. The method of claim 5 , wherein the ambient interference is ambient light.
9. The method of claim 5 , wherein the ambient interference is motion of a video image.
10. The method of claim 5 , wherein the ambient interference level is a function of an intensity of the ambient interference and a variability of the ambient interference.
11. The method of claim 5 , wherein the ambient interference level is determined at a data stream destination.
12. The method of claim 5 , wherein the ambient interference level is determined at a data stream source.
13. The method of claim 5 , wherein the bit rate is modified from the data stream destination.
14. The method of claim 5 , wherein the bit rate is modified from the data stream source.
15. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
determining an ambient interference level of ambient interference at one or more of a data stream source and a data stream destination;
determining a bit rate modification by using the ambient interference level as an index to select the bit rate modification from a bit rate modification table; and
modifying a bit rate of a lossy compressed data stream communicated from the data stream source to the data stream destination with the bit rate modification.
16. The program product of claim 15 , wherein the ambient interference is audio interference.
17. The program product of claim 15 , wherein the ambient interference is ambient light.
18. The program product of claim 15 , wherein the ambient interference is motion of a video image.