Audio processor and audio processing method
10396745 ยท 2019-08-27
Assignee
Inventors
Cpc classification
H03G5/165
ELECTRICITY
H03H2218/025
ELECTRICITY
H03G5/025
ELECTRICITY
H03G9/025
ELECTRICITY
International classification
Abstract
An audio processor (1) includes a first filter coefficient calculator (31) that calculates a first filter coefficient so as to correspond to first gains for respective bands set by a user, a second filter coefficient calculator (32) that if values of third gains for respective bands of the first filter coefficient are greater than an absolute value of a second gain set by the user, calculates a second filter coefficient by limiting the values of the third gains for the respective bands to the amplitude value of the second gain, and a filtering unit (35) that filters an audio signal that has been transformed into a frequency-domain signal, using the second filter coefficient.
Claims
1. An audio device comprising: an audio processor configured to: transform an audio signal from a time-domain signal into a frequency-domain signal; perform a filtering process on the audio signal that has been transformed into the frequency-domain signal, using a second filter coefficient; transform the audio signal subjected to the filtering process, from the frequency-domain signal into a time-domain signal; set first gains for respective bands used to perform the filtering process on the audio signal; set a second gain for increasing or reducing a volume of the audio signal; calculate a first filter coefficient that can increase or reduce gains for respective bands, so as to correspond to the first gains for the respective bands; and regard gains for respective bands of the first filter coefficient as third gains, to compare values of the third gains for the respective bands with an absolute value of the second gain, and to, if the values of the third gains for the respective bands are greater than the absolute value of the second gain, calculate the second filter coefficient by limiting the values of the third gains for the respective bands to the absolute value of the second gain.
2. The audio device according to claim 1, wherein when limiting the values of the third gains for the respective bands to the absolute value of the second gain, the audio processor limits only the values of the third gains for predetermined frequency bands.
3. The audio device according to claim 1, wherein when limiting the values of the third gains for the respective bands to the absolute value of the second gain, the audio processor changes the values of the third gains by weighting values of the third gains, in accordance with frequencies.
4. An audio processing method using an audio processor comprising: a Fourier transform step of transforming, by a Fourier transform unit, an audio signal from a time-domain signal into a frequency-domain signal; a filtering step of performing, by a filtering unit, a filtering process on the audio signal that has been transformed into the frequency-domain signal, using a second filter coefficient; an inverse Fourier transform step of transforming, by an inverse Fourier transform unit, the audio signal subjected to the filtering process in the filtering step from the frequency-domain signal into a time-domain signal; a first filter coefficient calculation step of calculating, by a first filter coefficient calculator, a first filter coefficient that can increase or reduce gains for respective bands, so as to correspond to first gains for respective bands set by a user; and a second filter coefficient calculation step of regarding, by a second filter coefficient calculator, gains for respective bands of the first filter coefficient as third gains, comparing values of the third gains for the respective bands with an absolute value of a second gain set by the user to increase or reduce a volume of the audio signal, and if the values of the third gains for the respective bands are greater than the absolute value of the second gain, calculating the second filter coefficient by limiting the values of the third gains for the respective bands to the absolute value of the second gain.
5. The audio processing method according to claim 4, wherein the second filter coefficient calculation step comprises when limiting the values of the third gains for the respective bands to the absolute value of the second gain, limiting only the values of the third gains for predetermined frequency bands.
6. The audio processing method according to claim 4, wherein the second filter coefficient calculation step comprises when limiting the values of the third gains for the respective bands to the absolute value of the second gain, changing the values of the third gains by weighting values of the third gains, in accordance with frequencies.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DESCRIPTION OF EMBODIMENTS
(15) Now, an audio processor according to one embodiment of the present invention will be described in detail using an audio processor having a schematic configuration shown in
(16) [Operation Unit]
(17) The operation unit 10 includes a volume setting unit 11 that the user operates to adjust (set) the volume and an equalizer setting unit (band gain setting unit) 12 that the user operates to adjust the gains for respective bands.
(18) [Volume Setting Unit]
(19) The volume setting unit 11 includes a rotatable operation control (rotational operation unit) 11a disposed on the case or the like of the audio processor 1 and a volume curve calculator 11b that determines the gain (second gain) on the basis of the amount of rotation of the operation control 11a. By rotating the operation control 11a, the user can change/adjust the volume step by the volume setting unit 11 to, for example, any of 0 to 40 consisting of 41 steps.
(20) The volume curve calculator 11b determines the gain (dBFS) (second gain) corresponding to the amount of rotation (volume step) of the operation control 11a on the basis of a volume curve graph shown in
(21) [Equalizer Setting Unit]
(22) The equalizer setting unit 12 includes an equalizer setting screen as shown in
(23) The user can select any band by touching the corresponding vertically-oriented square image and can change the gain (first gain) of the selected band by vertically moving the rod-shaped marking thereof. The user also can change the gain (first gain) by touching arrows shown on upper and lower portions of the vertically-oriented square image.
(24) The equalizer setting unit 12 outputs the band information and gain information set by the user to the equalizer processor 30 as equalizer setting information.
(25) [Volume Processor]
(26) The volume processor 20 adjusts the level of the inputted audio signal on the basis of the volume setting information received from the volume setting unit 11. Specifically, the volume processor 20 includes a gain unit 21 as shown in
(27) [Limiter]
(28) The limiter 40 limits the level of the processed audio signal to the signal level that can be represented by the audio processor 1. A signal level (amplitude) that can be represented (processed) by a typical audio processor is predetermined. If the level (amplitude) of an audio signal exceeds the signal level that can be represented by processed by the audio processor, the signal level (amplitude) is compulsorily limited. Many audio processors are provided with such a signal level limit function. The limiter 40 of the audio processor 1 according to the present embodiment has this function. A typical audio processor is provided with a signal level limit function corresponding to the function of the limiter 40. The signal level (amplitude) range that can be represented by the audio processor is limited by this limit function.
(29) As described above, there is a limit to the signal level (amplitude) that can be represented by a typical audio processor. Accordingly, if the level of an audio signal is increased by a processor of that audio processor corresponding to the equalizer processor 30 or volume processor 20, the signal level is compulsorily limited (suppressed) by the limit function of a limiter thereof. Thus, the audio signal may be clipped, and the sound may be distorted.
(30) In the case of the audio processor 1 according to the present embodiment, an amplitude range of 1 to +1, for example, is set as the signal level (amplitude) range that can be represented thereby. Accordingly, when an audio signal having an amplitude exceeding a range of 1 to +1 is processed by the audio processor 1, the audio signal whose upper amplitude limit has been compulsorily limited to +1 and whose lower amplitude limit has been compulsorily limited to 1 is outputted from the limiter 40.
(31) [Equalizer Processor]
(32) The equalizer processor 30 has a function of changing or adjusting the gain corresponding to the band set using the equalizer setting unit 12, of the audio signal whose level (gain) has been changed or adjusted by the volume processor 20.
(33) As shown in
(34) When the gain coefficient generator 31 obtains the volume setting information from the volume setting unit 11 or obtains the equalizer setting information from the equalizer setting unit 12, it calculates a yet-to-be-limited filter coefficient (first filter coefficient: a set of gain coefficients (third gains) for respective band spectra) (to be discussed later). Also, when the gain coefficient suppressor 32 obtains the volume setting information from the volume setting unit 11, it calculates a limited filter coefficient (second filter coefficient: a set of gain coefficients for respective band spectra) (to be discussed later).
(35) The FFT unit 34 always short-time Fourier transforms (fast Fourier transforms) a received audio signal. The frequency filter 35 always filters a received audio signal using an FIR filter. The IFFT unit 36 always short-time inverse Fourier transforms (fast inverse Fourier transforms) a received audio signal.
(36) [FFT Unit]
(37) The FFT unit 34 transforms the audio signal inputted to the equalizer processor 30 from a time-domain signal into a frequency-domain signal (Fourier transform step). More specifically, the FFT unit 34 overlaps the received audio signal, weights the resulting signal using a window function, and then short-time Fourier transforms the resulting signal. Through these processes, the FFT unit 34 transforms the audio signal from the time domain into the frequency domain, that is, generates a frequency spectrum signal consisting of real and imaginary numbers.
(38) The FFT unit 34 according to the present embodiment performs these processes under the following conditions: the sampling frequency is 96 kHz; the Fourier transform length is 16,384 samples; the overlap length is 12,288 samples; and the window function is a Hanning window. The FFT unit 34 short-time Fourier transforms the audio signal while shifting the time on a 4,096-sample basis and thus can obtain a 16,384-point frequency spectrum signal. The FFT unit 34 according to the present embodiment generates a frequency spectrum signal of 8,193 points corresponding to a Nyquist frequency of 0 Hz to 48 kHz, of 16,384 points. The FFT unit 34 then outputs the generated frequency spectrum signal to the frequency filter 35.
(39) [Gain Coefficient Generator]
(40) When the gain coefficient generator 31 receives the equalizer setting information from the equalizer setting unit 12 or when it receives the volume setting information from the volume setting unit 11, it calculates a yet-to-be-limited filter coefficient (first filter coefficient) for an FIR filter. The gain coefficient generator 31 includes an internal memory 31a.
(41) The gain coefficient generator 31 determines whether it has received the equalizer setting information from the equalizer setting unit 12 or has received the volume setting information from the volume setting unit 11 (step S1 in
(42) On the other hand, if it has received the equalizer setting information or volume setting information (Yes in step S1 of
(43) The internal memory 31a can store the gains for respective bands (first gains) set or changed by the user and to be read on the basis of the equalizer setting information such that the gains stored are associated with the respective bands. Note that equalizer setting information is generated when the user sets or changes the gain in any band using the equalizer setting unit 12 and then outputted from the equalizer setting unit 12 to the gain coefficient generator 31. Accordingly, the gain coefficient generator 31 does not receive new equalizer setting information unless the user changes the gain in any band.
(44) If the gain coefficient generator 31 receives the equalizer setting information, it changes (updates) the gains for respective bands stored in the internal memory 31a on the basis of band information and gain information (first gains) in the received equalizer setting information. Due to these changes, the changed gains in all the bands are stored in the internal memory 31a.
(45) For this reason, if it receives the equalizer setting information or volume setting information (Yes in step S1 of
(46) Also, the internal memory 31a of the gain coefficient generator 31 is storing gain coefficients having the same amplitude characteristics as a peaking second-order IIR filter, where the center frequencies of the respective bands form peaks, such that the gain coefficients are associated with the respective bands. A peaking second-order IIR filter is typically used as a parametric equalizer (PEQ).
(47) The gain coefficient generator 31 reads the latest gains for the respective bands from the internal memory 31a (step S2 in
(48) More specifically, the first filter coefficient for an FIR filter (yet-to-be-limited filter coefficient) is calculated by adding peaking filters for respective bands corresponding to the gains for the respective bands read from the internal memory 31a. For example, consider a case in which a gain of +6 dB is set for peaking filters of adjacent three bands whose cutoff frequencies are 800 Hz, 1000 Hz, and 1250 Hz, as shown in the setting screen of the equalizer setting unit 12 in
(49) As shown in
(50) The gain coefficient generator 31 outputs the calculated filter coefficient (first filter coefficient) to the gain coefficient suppressor 32.
(51) [Gain Coefficient Suppressor]
(52) The gain coefficient suppressor 32 limits (suppresses) the gain values (third gains) of the filter coefficient (first filter coefficient) on the basis of the gain (second gain) received as the volume setting information and the filter coefficient received from the gain coefficient generator 31 (first filter coefficient) (step S4 in
(53) Specifically, the gain coefficient suppressor 32 calculates limited gain coefficients Coef2 (dB) by Formula 1 below using the gain coefficients (third gains) for respective frequency spectra Coef1 (dB) calculated by the gain coefficient generator 31.
Coef2=min(Coef1,|vol|)Formula 1
where vol represents the gain (second gain; in dBFS) received as the volume setting information.
(54) The processing of Formula 1 is applied to 8,193 points corresponding to each frequency.
(55) If the gain coefficients (third gains) for respective frequency spectra Coef1 (dB) calculated by the gain coefficient generator 31 are greater than the absolute value of the gain vol (dBFS) (the absolute value of the second gain) received as the volume setting information, the gain coefficient suppressor 32 limits the values of the gain coefficients Coef1 to the absolute value of the gain vol (dBFS) serving as the upper limit on the basis of Formula 1 (saturation operation process, suppression process). Thus, the gain coefficient suppressor 32 generates (calculates) Coef2, whose gain coefficient values are limited.
(56) That is, if the values of the gain coefficients Coef1 (dB) for respective frequencies (corresponding point numbers) set by the user using the equalizer setting unit 12 are greater than the absolute value of the gain vol (dBFS) set by the user using the volume setting unit 11, Coef2 is calculated by limiting the gain coefficients Coef1 (dB).
(57) For example, it is assumed that the gain vol (dBFS) set by the user using the volume setting unit 11 is 3 dBFS. If the values of the gain coefficients Coef1 (dB) set using the equalizer setting unit 12 exceed +3 dB, the gain coefficient suppressor 32 calculates Coef2 by limiting those values to +3 dB.
(58)
(59) As other examples,
(60)
(61)
(62)
(63)
Coef2(f)=min(Coef(f),|vol|+(log.sub.10f)2)Formula 2
(64)
(65) Typical music (audio signal) contains great energy in low frequency ranges. For this reason, when the gains of the low frequency ranges are increased (the amplitudes are amplified), clipping is more likely to occur. If clipping occurs, harmonics occur in the audible band. Such harmonics are more likely to significantly affect the auditory sense. On the other hand, even when the gains of the high frequency ranges are increased (the amplitudes are amplified), the auditory sense is less likely to be significantly affected.
(66) Accordingly, by limiting the gains while weighting the gain coefficients in accordance with the frequencies, as shown in
(67) [Gain Coefficient Storage]
(68) The gain coefficient storage 33 serves as a memory for storing the limited filter coefficient (second filter coefficient) outputted from the gain coefficient suppressor 32. Also, if the gain coefficient storage 33 obtains a new filter coefficient (second filter coefficient) from the gain coefficient suppressor 32, it stores the latest limited filter coefficient by updating the corresponding old filter coefficient stored in the gain coefficient storage 33 to the new filter coefficient. Also, in accordance with a reading request by the frequency filter 35, the gain coefficient storage 33 can always output the stored, limited filter coefficient (second filter coefficient) to the frequency filter 35.
(69) As described above, when the user changes a gain using the volume setting unit 11 or equalizer setting unit 12, the gain coefficient generator 31 and gain coefficient suppressor 32 calculate a new filter coefficient. For this reason, any limited filter coefficient (second filter coefficient) stored in the gain coefficient storage 33 is not updated unless the user sets or changes a gain. That is, the limited filter coefficient is not necessarily continuously updated.
(70) On the other hand, the frequency filter 35 (to be discussed later) receives an audio signal Fourier-transformed by the FFT unit 34 continuously. For this reason, the frequency filter 35 needs to continuously perform an audio conversion process (audio processing, filtering process) using the filter coefficient. Accordingly, even if the gain coefficient generator 31 and gain coefficient suppressor 32 update the filter coefficient discontinuously, the gain coefficient storage 33 is storing the latest limited filter coefficient such that the filter coefficient can always be read and provides the limited filter coefficient to the frequency filter 35 continuously.
(71) [Frequency Filter]
(72) The frequency filter 35 filters the audio signal which has been transformed into a frequency-domain signal by the FFT unit 34, using the limited filter coefficient (second filter coefficient) stored in the gain coefficient storage 33. Specifically, as shown in
(73) Note that the frequency filter 35 continuously filters (the multiplication unit 35a continuously multiplies) a continuously received audio signal. For this reason, the frequency filter 35 always obtains the latest limited filter coefficient from the gain coefficient storage 33, and the multiplication unit 35a performs multiplication using the latest filter coefficient.
(74) [IFFT Unit]
(75) The IFFT unit 36 transforms the audio signal filtered (weighted, multiplied) by the frequency filter 35 from the frequency domain into the time domain (inverse Fourier transform step). Specifically, the IFFT unit 36 transforms the audio signal from the frequency domain into the time domain by short-time inverse Fourier transforming it. The IFFT unit 36 also performs weighting using a window function and overlap addition on the audio signal. By these processes, the IFFT unit 36 generates a time-domain audio signal whose frequency characteristics have been corrected (filtered) on the basis of the volume gain (second gain) set by the user using the volume setting unit 11 and the gains for respective bands (first gains) set by the user using the equalizer setting unit 12. The IFFT unit 36 then outputs the generated audio signal to the limiter 40.
(76) [Limit of Amplitude by Limiter]
(77) As described above, the limiter 40 according to the present embodiment limits the amplitude of an audio signal to a range of 1 to +1. Accordingly, the amplitude of the audio signal outputted from the IFFT unit 36 is limited to a range of 1 to +1 by the limiter 40, and the resulting audio signal is outputted from a speaker (not shown) through an amplifier (not shown) as a sound audible to the user.
(78) Note that when the amplitude of the audio signal is limited by the limiter 40, the waveform of the signal may be changed to a square shape. For example, if an audio signal consisting of a sine wave whose amplitude ranges from 2 to +2, as shown in
(79) In particular, if the user sets the gain to a relatively high volume using a volume setting unit and sets the gain in a particular band to a high value using an equalizer setting unit on a typical audio processor, the amplitude of an audio signal inputted to a limiter is more likely to exceed the amplitude range allowed by the limiter. If the amplitude of the audio signal exceeds the amplitude range allowed by the limiter, the signal waveform is deformed as shown in
(80) On the other hand, when increasing or reducing the gains set by the user using the equalizer setting unit 12 for the respective bands of the audio signal that has been transformed into the frequency domain by the FFT unit 34, the audio processor 1 according to the present embodiment limits the upper limits of the gain coefficients for respective bands Coef1 (dB) of the filter coefficient generated by the gain coefficient generator 31 to the absolute value of the gain vol (dBFS) set or changed by the user using the volume setting unit 11. Thus, the amplitude (signal level) of the audio signal that has been filtered by the frequency filter 35 and transformed into the time domain by the IFFT unit 36 can be prevented from being increased and exceeding the allowable amplitude range limited by the limiter 40. Thus, the amplitude (signal level) of the audio signal filtered by the frequency filter 35 falls within the amplitude range limited by the limiter 40, allowing for prevention of clipping and the distortion of the sound.
(81) The process of limiting the upper limits of the gain coefficients for respective bands Coef1 (dB) of the filter coefficient generated by the gain coefficient generator 31 to the absolute value of the gain set using the volume setting unit 11 is a limit process performed on the frequency-domain audio signal. Also, this process is a process of limiting only gain coefficient values exceeding the absolute value of the volume gain. For this reason, the gain coefficients are not limited in bands where the absolute value of the volume gain is not exceeded. Accordingly, the gains are limited in only some bands of the audio signal, and the sound quality of the entire audio signal is not impaired.
(82) The audio signal that has been transformed into the time domain by the IFFT unit 36 is an audio signal where the gains have been limited in only some bands and have not been limited in most bands. For this reason, this audio signal maintains a smooth waveform and is not deformed into a square shape, although the amplitude thereof is limited to the range allowed by the limiter 40. Thus, it is possible to prevent clipping of the signal due to deformation into a square shape and thus to prevent distortion or the like of the sound while maintaining or improving sound quality.
(83) In particular, if only the gain coefficient values in predetermined and lower bands are limited, as shown in
(84) [Another Embodiment of Equalizer Processor]
(85) As described above, in the equalizer processor 30 of the audio processor 1, the gain coefficient generator 31 calculates a yet-to-be-limited filter coefficient (first filter coefficient: a set of gain coefficients for respective frequency spectra Coef1), and the gain coefficient suppressor 32 calculates a limited filter coefficient (second filter coefficient: a set of gain coefficients for respective frequency spectra Coef2) and stores them in the gain coefficient storage 33, as shown in
(86) However, the data processing procedure performed by the gain coefficient generator 31, gain coefficient suppressor 32, and gain coefficient storage 33 of the equalizer processor 30, or the configurations of these components is not limited to those shown in
(87)
(88) The equalizer processor 30a differs from the equalizer processor 30 in that the gain coefficient storage 33 is disposed between the gain coefficient generator 31 and gain coefficient suppressor 32.
(89) More specifically, when the gain coefficient generator 31 receives equalizer setting information from the equalizer setting unit 12, it calculates a yet-to-be-limited filter coefficient (first filter coefficient: a set of gain coefficients for respective frequency spectra Coef1) and to store them in the gain coefficient storage 33. The gain coefficient generator 31 calculates a filter coefficient only if it receives equalizer setting information. Accordingly, the lastly calculated, yet-to-be-limited filter coefficient (first filter coefficient: a set of gain coefficients for respective frequency spectra Coef1) is stored in the gain coefficient storage 33 unless the gain coefficient generator 31 receives equalizer setting information.
(90) On the other hand, the gain coefficient suppressor 32 shown in
(91) The frequency filter 35 always obtains the latest limited filter coefficient (second filter coefficient) from the gain coefficient suppressor 32 and filters (multiplies) a received frequency-domain audio signal.
(92) With respect to equalizer setting information, which is generated when the user sets or changes gains, once the user sets desired gains, he or she tends to change it less frequently thereafter. With respect to volume setting information, which is generated when the user sets or changes the volume, he or she tends to change it more frequently than equalizer setting information.
(93) For this reason, only when it receives equalizer setting information, which is changed less frequently, the equalizer processor 30a shown in
(94) On the other hand, with respect to a change in the gain about the volume, which is updated more frequently, the gain coefficient suppressor 32 continuously obtains volume setting information, calculates a limited filter coefficient (second filter coefficient) by limiting the gain values of the yet-to-be-limited filter coefficient (first filter coefficient) based on the gain coefficients Coef1 in real time, and outputs the limited filter coefficient to the frequency filter 35. Due to this process, the gain values of the yet-to-be-limited filter coefficient can be limited linearly so as to follow the operation of the operation control 11a. Thus, the ability to follow the volume operation by the user can be increased, and a limited filter coefficient can be calculated quickly in response to the volume operation by the user and thus the frequency filter 35 can perform filtering.
(95) As described above, when the user sets or changes the gains for respective bands using the equalizer setting unit 12, the audio processor 1 according to the present embodiment limits the gain coefficients for respective bands Coef1 (dB) of the filter coefficient calculated by the gain coefficient generator 31 to the absolute value of the gain (dBFS) set using the volume setting unit 11. Thus, even if the audio signal filtered by the frequency filter 35 on the basis of the settings of the equalizer setting unit 12 is transformed into a time-domain signal, the amplitude of the time-domain audio signal can be prevented from exceeding the amplitude range allowed by the limiter 40. Thus, it is possible to prevent the amplitudes of the peaks of the audio signal filtered by the frequency filter 35 from being limited by the limiter 40 and to prevent distortion of the sound due to clipping.
(96) If the user sets or changes the gains in adjacent bands using the equalizer setting unit 12, the peaking filters of the adjacent bands may influence each other, and the peaks (gains) of the entire filter coefficient may become higher (greater) values than the gains for the respective bands set by the user using the equalizer setting unit 12. Even in this case, the audio processor 1 according to the present embodiment limits the gain coefficients for respective bands Coef1 (dB) by saturation operation so as not to exceed the absolute value of the gain (dBFS) set using the volume setting unit 11. Thus, the gain coefficients for respective bands can be effectively limited, regardless of increases in the gain coefficients due to the peaking filters of the adjacent bands (without being affected by the increased gain coefficient values, or the like).
(97) The audio processor 1 according to the present embodiment calculates a yet-to-be-limited filter coefficient on the basis of the gain coefficients for respective bands set by the user using the equalizer setting unit 12. The audio processor 1 then performs saturation operation on the yet-to-be-limited filter coefficient on the basis of the absolute value of the gain (dBFS) set using the volume setting unit 11. Then, the frequency filter 35 of the audio processor 1 filters the frequency-domain audio signal by multiplying the audio signal by the filter coefficient (limited filter coefficient) that has been subjected to the saturation operation. Due to these processes, the audio signal that has been transformed into a time-domain audio signal by the IFFT unit 36 can maintain a smooth waveform. Also, the audio processor 1 can process the audio signal so that the amplitude thereof falls within the predetermined amplitude range limited by the limiter 40. Thus, it is possible to prevent the waveform of the audio signal from being changed to a square shape by the limiter 40 and to output a sound that does not give auditory discomfort.
(98) While the audio processor and audio processing method according to one embodiment of the present invention have been described in detail using the audio processor 1 as an example, the audio processor and audio processing method according to the present invention are not limited to the example described in the embodiment. Those skilled in the art would apparently conceive of various changes or modifications thereto without departing from the scope of claims, and such changes or modifications can also produce effects similar to those of the example described in the embodiment.
REFERENCE SIGNS LIST
(99) 1 audio processor
(100) 10 operation unit
(101) 11 volume setting unit
(102) 11a operation control (of volume setting unit)
(103) 11b volume curve calculator (of volume setting unit)
(104) 12 equalizer setting unit (band gain setting unit)
(105) 20 volume processor
(106) 21 gain unit (of volume processor)
(107) 30, 30a equalizer processor
(108) 31 gain coefficient generator (first filter coefficient calculator)
(109) 31a internal memory (of gain coefficient generator)
(110) 32 gain coefficient suppressor (second filter coefficient calculator)
(111) 33 gain coefficient storage
(112) 34 FFT unit (Fourier transform unit)
(113) 35 frequency filter (filtering unit)
(114) 35a multiplication unit (of frequency filter)
(115) 36 IFFT unit (inverse Fourier transform unit)
(116) 40 limiter