METHODS AND RELATED CIRCUIT FOR AUTOMATIC AUDIO VOLUME LEVEL CONTROL
First Claim
1. A method for controlling volume automatically, comprising:
- receiving an audio signal comprising a plurality of audio data, the audio signal being capable of providing each audio data according to a default order;
recording a max-mean data;
applying a volume-tracking process to each audio data of the audio signal, the volume-tracking process comprising;
when applying the volume-tracking process to the audio data, performing a volume detection step for selecting a plurality of audio data according to an order of the audio data in the audio signal, and calculating a corresponding mean-volume data according to the selected audio data;
comparing the mean-volume data with the value of the max-mean data;
if the mean-volume data is larger than the max-mean data, then performing an update step for updating the max-mean data according to the mean-volume data;
recording whether the max-mean data is updated;
when applying the volume-tracking process to an audio data, if the max-mean data has not been updated after applying the volume-tracking process to a predetermined number of audio data prior to the audio data, then updating the value of the max-mean data according to the mean-volume data corresponding to the audio data; and
performing a volume adjustment process after applying the volume-tracking process to an audio data for setting the volume of the audio data according to the value of the max-mean data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and related circuit for automatic volume-tracking and controlling of an audio signal. The audio signal has a plurality of sampled audio data, and the method includes: for each of the audio data, calculating a mean-volume data according to neighboring audio data; if the mean-volume data is larger than a recorded max-mean data, then updating the max-mean data, otherwise keeping the max-mean data not updated; and recording whether the max-mean data is updated. After performing aforementioned steps for a predetermined number of audio data, if the max-mean data is still not updated, then updating the max-mean data according to current mean-volume data. Thus the max-mean data can reflects local maximum volume of the audio signal, and the invention can control the volume of the audio signal accordingly.
256 Citations
20 Claims
-
1. A method for controlling volume automatically, comprising:
-
receiving an audio signal comprising a plurality of audio data, the audio signal being capable of providing each audio data according to a default order;
recording a max-mean data;
applying a volume-tracking process to each audio data of the audio signal, the volume-tracking process comprising;
when applying the volume-tracking process to the audio data, performing a volume detection step for selecting a plurality of audio data according to an order of the audio data in the audio signal, and calculating a corresponding mean-volume data according to the selected audio data;
comparing the mean-volume data with the value of the max-mean data;
if the mean-volume data is larger than the max-mean data, then performing an update step for updating the max-mean data according to the mean-volume data;
recording whether the max-mean data is updated;
when applying the volume-tracking process to an audio data, if the max-mean data has not been updated after applying the volume-tracking process to a predetermined number of audio data prior to the audio data, then updating the value of the max-mean data according to the mean-volume data corresponding to the audio data; and
performing a volume adjustment process after applying the volume-tracking process to an audio data for setting the volume of the audio data according to the value of the max-mean data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A control circuit for controlling volume automatically, comprising:
-
a reception circuit for receiving an audio signal, the audio signal comprising a plurality of audio data, the audio signal capable of providing each audio data according to a default order;
a data register module for recording a max-mean data;
a volume-tracking module, comprising;
a volume detection module for selecting a plurality of audio data according to an order of each audio data in the audio signal, and calculating a corresponding mean-volume data according to the selected audio data;
a comparison module for receiving the mean-volume data, and comparing the mean-volume data with the value of the max-mean data;
an update module which is capable of updating the max-mean data according to the mean-volume data when the comparison module determines that the mean-volume data is larger than the max-mean data;
a continuation-status register module for recording whether the max-mean data has been updated according to the status of whether the update module has updated the max-mean data;
a decision module which updates the value of the max-mean data according to the mean-volume data corresponding to the audio data when the volume detection module processes an audio data, if the continuation-status register module indicates that the max-mean data is not yet updated after applying the volume-tracking process to a predetermined number of audio data prior to the audio data; and
a volume adjustment module which is capable of adjusting the volume of the audio data according to the value of the max-mean data after the volume-tracking module processes an audio data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for tracking dynamic volume, comprising:
-
receiving an audio signal comprising a plurality of audio data, the audio signal capable of providing each audio data according to a default order;
recording a max-mean data;
applying a volume-tracking process to each audio data of the audio signal, the volume-tracking process comprising;
when taking the volume-tracking process to an audio data, performing a volume detection step for selecting a plurality of audio data according to an order of the audio data in the audio signal, and calculating a corresponding mean-volume data according to the selected audio data;
comparing the mean-volume data with the value of the max-mean data;
if the mean-volume data is larger than the max-mean data, then performing an update step for updating an original value of the max-mean data according to the mean-volume data;
recording whether the max-mean data is updated or not; and
when taking the volume-tracking process to an audio data, if the max-mean data is not yet updated after taking the volume-tracking process to a predetermined number of audio data prior to the audio data, then updating the value of the max-mean data according to the mean-volume data corresponding to the audio data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification