AUTOMATED AUDIO VOLUME STABILIZER
First Claim
1. A method, performed by an electronic device, the method comprising:
- setting minimum and maximum threshold volumes defining respective minimum and maximum acceptable volumes for audio signals;
buffering an audio signal for a predefined time interval from an audio stream;
determining whether the buffered audio signal has volume peaks exceeding the maximum threshold volume and has volume valleys falling below the minimum threshold volume;
calculating a volume adjustment for the buffered audio signal using a predefined algorithm for modifying a volume corresponding to the buffered audio signal, so that by applying the calculated volume adjustment, the volume corresponding to the buffered audio signal including the determined one or more of volume peaks and valleys is limited by the maximum and minimum threshold volumes during the predefined time interval; and
providing the buffered audio signal modified according to the calculated volume adjustment to a play-out device for playing out the audio stream.
4 Assignments
0 Petitions
Accused Products
Abstract
The specification and drawings present a new method, apparatus and software related product (e.g., a computer readable memory or a storage device) for automatically stabilizing a volume of different audio streams/contents to predefined boundary levels which may be requested by a user. According to an embodiment, an automated volume control feature may allow a user to set the highest level of volume for any audio stream played on a user'"'"'s device for automatically adjusting the incoming audio content volume of audio streams not to exceed at least the highest level of volume set as the maximum threshold volume.
14 Citations
20 Claims
-
1. A method, performed by an electronic device, the method comprising:
-
setting minimum and maximum threshold volumes defining respective minimum and maximum acceptable volumes for audio signals; buffering an audio signal for a predefined time interval from an audio stream; determining whether the buffered audio signal has volume peaks exceeding the maximum threshold volume and has volume valleys falling below the minimum threshold volume; calculating a volume adjustment for the buffered audio signal using a predefined algorithm for modifying a volume corresponding to the buffered audio signal, so that by applying the calculated volume adjustment, the volume corresponding to the buffered audio signal including the determined one or more of volume peaks and valleys is limited by the maximum and minimum threshold volumes during the predefined time interval; and providing the buffered audio signal modified according to the calculated volume adjustment to a play-out device for playing out the audio stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic to set minimum and maximum threshold volumes defining respective minimum and maximum acceptable volumes for audio signals; logic to buffer an audio signal for a predefined time interval from an audio stream; logic to determine whether the buffered audio signal has volume peaks exceeding the maximum threshold volume and has volume valleys falling below the minimum threshold volume; logic to calculate a volume adjustment for the buffered audio signal using a predefined algorithm for modifying a volume corresponding to the buffered audio signal, so that by applying the calculated volume adjustment, the volume corresponding to the buffered audio signal including the determined one or more of volume peaks and valleys is limited by the maximum and minimum threshold volumes during the predefined time interval; and logic to provide the buffered audio signal modified according to the calculated volume adjustment to a play-out device for playing out the audio stream. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
-
setting minimum and maximum threshold volumes defining respective minimum and maximum acceptable volumes for audio signals; buffering an audio signal for a predefined time interval from an audio stream; determining whether the buffered audio signal has volume peaks exceeding the maximum threshold volume and has volume valleys falling below the minimum threshold volume; calculating a volume adjustment for the buffered audio signal using a predefined algorithm for modifying a volume corresponding to the buffered audio signal, so that by applying the calculated volume adjustment, the volume corresponding to the buffered audio signal including the determined one or more of volume peaks and valleys is limited by the maximum and minimum threshold volumes during the predefined time interval; and providing the buffered audio signal modified according to the calculated volume adjustment to a play-out device for playing out the audio stream. - View Dependent Claims (18, 19, 20)
-
Specification