1. Technical Field of the Invention
The present invention relates to a technology for suppressing a noise component in an audio signal.
2. Description of the Related Art
A technology for suppressing a noise component in an audio signal containing a mixed sound of a target sound component and a noise component has been suggested in the related art. For example, Non-Patent Reference 1 and Non-Patent Reference 2 suggest a technology in which the Kth power of the amplitude |Y(f)| of an audio signal, in which a noise component is suppressed, is calculated by subtracting the Kth power of the amplitude |N(f)| of each frequency of the noise component from the Kth power of the amplitude |X(f)| of each frequency of the audio signal to the degree according to a subtraction factor “a” as expressed by the following Equation (A).
|Y(f)|K=|X(f)|K−a|N(f)|K (A)
However, in the technology of Non-Patent Reference 1 or 2, the noise component may be insufficiently or excessively suppressed depending on the set value of the exponent K since the subtraction factor a is set without consideration of the exponent K.
Therefore, the invention has been made in view of the above circumstances, and it is an object of the invention to appropriately set a factor indicating the degree of suppression of the noise component.
In accordance with a first aspect of the invention to achieve the above object, there is provided a factor setting device comprising: a factor setting part that sets a suppression factor that indicates a degree of suppressing a Kth power of an amplitude of a noise component at each frequency thereof from a Kth power of an amplitude of an audio signal at each frequency thereof, where the exponent K is a positive value; and an index setting part that sets the exponent K, wherein the factor setting part variably sets the suppression factor according to the exponent K set by the index setting part.
Since the suppression factor is variably set according to the exponent K set by the index setting part, this configuration has an advantage in that it is possible to set a suppression factor capable of appropriately suppressing the noise component, compared to a configuration in which the suppression factor does not depend on the exponent (for example, compared to a configuration in which the suppression factor is fixed to a predetermined value or a configuration in which the suppression factor varies without consideration of the exponent K).
The value of the suppression factor for achieving a desired noise reduction rate tends to decrease as the exponent K of noise suppression decreases. Taking into consideration this tendency, it is preferable to employ a configuration in which a factor setter (i.e., the factor setting part) sets the suppression factor to a smaller value (i.e., to a value for decreasing the degree of suppression of the noise component) as the exponent K set by an index setter (i.e., the index setting part) becomes smaller.
The value of the suppression factor for achieving a desired noise reduction rate also depends on a target value of noise suppression or a magnitude distribution of the audio signal. Accordingly, from the viewpoint of more appropriately setting the suppression factor, it is preferable to employ a configuration, in which the factor setting device further comprises a noise reduction rate setting part that sets a target value of a noise reduction rate of the noise component and the factor setting part variably sets the suppression factor according to the exponent K set by the index setting part and the target value of the noise reduction rate set by the noise reduction rate setting part, or a configuration in which the factor setting device further comprises a parameter setting part that calculates, from an audio signal, a shape parameter of a probability distribution approximating a magnitude distribution of the audio signal and the factor setting part sets the suppression factor variably according to the exponent K set by the index setting part and the shape parameter calculated by the parameter setting part. Expediently, the parameter setting part calculates the shape parameter of the probability distribution approximating the magnitude distribution of the audio signal, the shape parameter representing Gaussianity of the noise components, and the factor setting part sets the suppression factor to a smaller value as the Gaussianity of the noise components increases. Expediently, the factor setting part sets the suppression factor to a smaller value as the shape parameter increases. Expediently, the factor setting part sets the suppression factor to a greater value as the target value of the noise reduction rate of the noise component increases.
The invention is also implemented as a noise suppression apparatus using the factor setting device according to each of the above aspects. That is, the noise suppression apparatus comprises: an index setting part that sets an exponent K that is a positive value; a factor setting part that variably sets a suppression factor according to the exponent K; and a noise suppression part that generates an audio signal from which a noise component is suppressed through noise suppression process of suppressing a Kth power of an amplitude of the noise component at each frequency thereof in a Kth power of an amplitude of the audio signal at each frequency thereof to a degree determined according to the suppression factor set by the factor setting part.
This configuration has an advantage in that it is possible to appropriately suppress the noise component n(t) (i.e., it is possible to avoid insufficient suppression or excessive suppression), compared to a configuration in which the suppression factor does not depend on the exponent K, since the suppression factor β is variably set according to the exponent K of noise suppression.
In the conventional noise suppression technologies that have been suggested in the related art, the exponent K to be applied to noise suppression is mostly set to 1 (in the amplitude domain) or 2 (in the power domain). However, when noise suppression is performed by setting the suppression factor so as to achieve a desired noise reduction rate while changing the exponent K of noise suppression, it is found that musical noise or cepstral distortion caused by noise suppression decreases as the exponent K decreases. Taking into consideration this finding, it is preferable to employ a configuration in which the exponent K is set to a small positive value (i.e., a value greater than zero) within a range allowable by restrictions such as calculation performance of the noise suppression apparatus (for example, within a range of values that are valid based on a predetermined floating-point value). For example, it is preferable to employ a configuration in which the exponent K is set to a value less than 0.5 (i.e., 0<K<0.5) and it is more preferable to employ a configuration in which the exponent K is set to a value less than 0.1 (i.e., 0<K<0.1). It is also preferable to employ a configuration in which the exponent K is set to a value equal to or less than, for example, 0.01, provided that the value is within a range allowable by restrictions such as calculation performance of the noise suppression apparatus. Preferably, the noise suppression part comprises an arithmetic processor for performing the noise suppression process, and the index setting part sets the exponent K to a minimum value allowable by calculation performance of the arithmetic processor.
From the viewpoint of achieving the object to set a suppression factor capable of preventing insufficient or excessive noise suppression, it is preferable to employ the first aspect in which the suppression factor is set in association with the exponent K. However, when focusing on achieving the object to reduce sound quality reduction (for example, musical noise or cepstral distortion) caused by noise suppression, it is important to employ the configuration in which the exponent K is set to a small value and it is possible to omit the configuration of the first aspect in which the suppression factor is set in association with the exponent K. That is, the noise suppression apparatus of the second aspect to achieve the object to reduce sound quality reduction caused by noise suppression comprises: a noise suppression part that generates an audio signal from which a noise component is suppressed, through noise suppression process of suppressing a Kth power of an amplitude of the noise component at each frequency thereof in a Kth power of an amplitude of the audio signal at each frequency thereof; and a parameter setting pat that sets the exponent K to a positive value less than 0.1.
It is also possible to add the condition that the exponent K be set to a small value (for example, a positive value less than 0.1) to the noise suppression apparatus or the factor setting device of the first aspect.
The noise suppression apparatus according to each of the above aspects may not only be implemented by hardware (electronic circuitry) such as a Digital Signal Processor (DSP) dedicated to processing of the audio signal but may also be implemented through cooperation of a general arithmetic processing unit such as a Central Processing Unit (CPU) with a program. A program corresponding to the factor setting device of the invention causes a computer to perform a factor setting process of setting a suppression factor that indicates a degree of suppressing a Kth power of an amplitude of a noise component at each frequency thereof from a Kth power of an amplitude of an audio signal at each frequency thereof, where the exponent K is a positive value; and an index setting process of setting the exponent K, wherein the factor setting process sets the suppression factor variably according to the exponent K set by the index setting process.
A program corresponding to the noise suppression apparatus of the first aspect of the invention causes a computer to perform an index setting process of setting an exponent K that is a positive value; a factor setting process of variably setting a suppression factor according to the exponent K; and a noise suppression process of generating an audio signal from which a noise component is suppressed by suppressing a Kth power of an amplitude of the noise component at each frequency thereof from a Kth power of an amplitude of the audio signal at each frequency thereof to a degree determined according to the suppression factor set by the factor setting process.
A program corresponding to the noise suppression apparatus of the second aspect causes a computer to perform a noise suppression process of generating an audio signal from which a noise component is suppressed by suppressing a Kth power of an amplitude of the noise component at each frequency thereof from a Kth power of an amplitude of the audio signal at each frequency thereof; and a parameter setting process of setting the exponent K to a positive value less than 0.1.
These programs achieve the same operations and advantages as those of the noise suppression apparatus according to each aspect of the invention. Each of the programs of the invention may be provided to a user through a computer readable recording medium storing the program and then installed on a computer and may also be provided from a server device to a user through distribution over a communication network and then installed on a computer.
x(t)=S(t)+n(t) (1)
A sound receiving device that receives ambient sound and generates an audio signal x(t), a playback device that receives an audio signal x(t) from a portable or internal storage medium and outputs the audio signal x(t) to the noise suppression apparatus 100, or a communication device that receives an audio signal x(t) from a communication network and outputs the audio signal x(t) to the noise suppression apparatus 100 may be employed as the signal supply device 12.
The noise suppression apparatus 100 is a signal processing device that generates an audio signal y(t) from the audio signal x(t) provided by the signal supply device 12. The audio signal y(t) is a time-domain signal representing a waveform of a sound obtained by suppressing the noise component n(t) (i.e., emphasizing the target sound component s(t)) in the audio signal x(t). The sound emission device 14 (for example, a speaker or headphone) reproduces a sound wave corresponding to the audio signal y(t) generated by the noise suppression apparatus 100. Illustration of a D/A converter that converts the audio signal y(t) from digital to analog is omitted for the sake of convenience. The input device 16 is a device (for example, a mouse or keyboard) that a user uses to input an instruction and includes, for example, a plurality of manipulators that are manipulated by the user.
As shown in
The arithmetic processing device 22 implements a plurality of functions for generating the audio signal y(t) (such as a frequency analyzer 32, a noise estimator 34, a noise suppressor 42, a variable controller 44, and a waveform synthesizer 46) from the audio signal x(t) by executing the program PG stored in the storage device 24. It is also possible to employ a configuration in which each function of the arithmetic processing device 22 is distributed over a plurality of integrated circuits or a configuration in which each function is implemented through a dedicated electronic circuit (DSP).
The frequency analyzer 32 in
The noise estimator 34 sequentially generates a spectrum (complex spectrum) N(f, τ) of the noise component n(t) included in the audio signal x(t) in each frame on the time axis. Here, a known technology may be arbitrarily employed to generate the spectrum N(f, τ) of the noise component. For example, the noise estimator 34 divides the audio signal x(t) into a target sound section or interval in which the target sound component s(t) is present and a noise section or interval in which the target sound component s(t) is not present and specifies the spectrum X(f, τ) of each frame in the noise section as the spectrum N(f, τ) of the noise component n(t). A known voice detection technology may be arbitrarily used to divide the audio signal x(t) into target sound section and noise section.
The noise suppressor 42 generates a spectrum (complex spectrum) Y(f, τ) of the audio signal y(t) by suppressing the noise component n(t) in the audio signal x(t) in the frequency domain (through spectral subtraction). The spectrum Y(f, τ) is defined by the following Equation (2).
Y(f,τ)=|Y(f,τ)|exp(jθx(f,τ)) (2)
A symbol “j” in Equation (2) denotes the imaginary unit and a symbol “θx(f, τ) denotes a phase angle (phase spectrum) of the audio signal x(t). The amplitude of the audio signal y(t) is calculated by suppressing the noise component n(t) (amplitude |N(f, τ)|) in the audio signal x(t) (amplitude |X(f, τ)|) as defined in the following Equations (3A) and (3B).
A symbol Eτ in Equation (3A) denotes a time average (expected value) over a plurality of frames. A symbol β in Equation (3A) denotes a variable determining the degree of suppression of the noise component n(t), which will hereinafter be referred to as a “suppression factor”. As shown in Equation (3A), the amplitude |Y(f, τ)| of the audio signal y(t) after noise suppression is defined as the Kth root of a value obtained by subtracting the product of the suppression factor β and the Kth power of the amplitude |N(f, τ)| of the noise component n(t) from the Kth power of the amplitude |X(f, τ)| of the audio signal x(t) as shown in Equation (3A). However, when the value obtained by subtracting the product from the Kth power of the amplitude |X(f, τ)| is negative, the amplitude |Y(f, τ)| of the audio signal y(t) is set to zero as shown in Equation (3B) (through flooring). The noise suppressor 42 sequentially generates the spectrum Y(f, τ) of the audio signal y(t) in each frame of the audio signal x(t) by performing the above calculation.
The variable controller 44 of
The waveform synthesizer 46 generates the audio signal y(t) of the time domain from the spectrum Y(f, τ) that the noise suppressor 42 generates in each frame. Specifically, the waveform synthesizer 46 generates the audio signal y(t) by converting the spectrum Y(f, τ) of each frame into a time-domain signal through inverse Fourier transform while connecting adjacent frames. The audio signal y(t) generated by the waveform synthesizer 46 is provided to the sound emission device 14, and the sound emission device 14 reproduces the audio signal y(t) as sound waves.
Next, the operation of noise suppression defined by Equation (3A) and Equation (3B) will be analyzed in detail. Let us focus on the power xi (xi=|X(f, τ)|2, i=1, 2, . . . ) of each frequency f of the audio signal x(t) before noise suppression. Let us consider the power xi of the audio signal x(t) over a plurality of frames in the noise section in order to examine the operation of noise suppression in the noise section.
The frequence distribution of the plurality of powers xi is approximated by a probability distribution D1 whose probability variable is the power x of each frequency f of the audio signal x(t) as shown in
A symbol α in Equation (4) denotes a shape parameter expressed by the following Equations (5A) and (5B) and a symbol θ in Equation (4) denotes a scale parameter. The shape parameter α varies depending on the characteristics (or type) of the noise component n(t). For example, the value of the shape parameter α increases as Gaussianity of the noise component n(t) increases (for example, as the noise component n(t) approaches white noise). A symbol λ in Equation (5B) or (6) is the total number of the powers xi. A symbol Γ(α) in Equation (4) denotes a gamma function defined by the following Equation (7).
Now, let us examine the operation of Equation (3A) using the probability density function P(x) described above. Equation (3A) includes a process for raising the amplitude |X(f, τ)| of the audio signal x(t) (to the Kth power), a process for subtracting the Kth power of the amplitude |N(f, τ)| of the noise component n(t), and a process for obtaining a (Kth) root of a value obtained by subtracting the Kth power of the amplitude |N(f, τ)|. The following description focuses on how the probability density function P(x) changes in each process.
(A) Raising Process
The probability distribution D1 of the probability density function P(x) before the suppression process is changed to a probability distribution D2 of
P(y)=P(g−1(y))|J| (8)
A symbol |J| in Equation (8) denotes a Jacobian defined by the following Equation (9).
The above calculation is applied to the probability density function P(x) of the audio signal x(t). When the exponent K in Equation (3A) is replaced with a variable 2n (K=2n) while taking into consideration the fact that the probability variable x represents the power (|X(f, τ)|2), a probability variable y obtained through conversion of the probability variable x by the above function g corresponds to the nth power of the probability variable x (i.e., y=xn). Thus, the Jacobian |J| is expressed by the following Equation (10).
Accordingly, the probability density function P(y) obtained through the raising process (to the Kth power) in Equation (3A) (i.e., the probability distribution D2 of
Next, let us examine an expected value E[y] (Eτ[|N(f, τ)|K]) obtained through the raising process (to the Kth power) of the amplitude |N(f, τ)| of the noise component n(t) in Equation (3A). The expected value E[y] is expressed by the following Equation (12) using the above Equation (11).
The following Equation (13) is derived by performing integration by substitution using a variable y1/n/θ in Equation (12) as a basic variable u (dy=nθ(θu)n−1du). The following Equation (14) is derived by applying Equation (7) to Equation (13).
(B) Subtraction Process
The probability distribution D2 of the Probability density function P(y) obtained through the raising process is changed to a probability distribution D3 of
A symbol “c” in Equations (15A) and (15B) denotes the expected value E [y] in Equation (14) (c=E[y]=θnΓ(α+n)/Γ(α)). Equation (15A) corresponds to an equation obtained by replacing the probability variable y in Equation (11) with a variable (y+βc)(i.e., corresponds to a probability density function of a probability distribution D2′ to which the probability distribution D2 of Equation (11) is translated to the negative side of the probability variable y by a shift βc). On the other hand, Equation (15B) corresponds to a process for adding the probability of the probability variable y that has become negative through the subtraction process of Equation (3A) (i.e., the sum of the probabilities of a shaded part in
(C) Rooting Process
The probability density function Pss(y) of Equations (15A) and (15B) are converted to a probability density function Pss(x) defined by a probability variable corresponding to power through the rooting process of Equation (3A). The probability density function Pss(x) obtained through the rooting process is expressed by the following Equations (16A) and (16B) obtained by replacing the variable y in Equations (15A) and (15B) with a variable x (x=|y(f, τ)2|) in the same method as in the raising process.
The mth moment μm about the origin of the probability density function Pss(x) of Equation (16A) is expressed by the following Equation (17) which is obtained by integration of substitution using a variable (x+βc)1/n/θ in Equation (16A) as a basic variable v.
The following Equation (18) representing the mth moment is analytically derived by setting the condition that a variable m/n is a natural number in order to perform polynomial expansion of the variable (vn−B)m/n in Equation (17) and then expanding Equation (17) under the condition.
A symbol Γ(α, w) in Equation (18) denotes an incomplete gamma function of the second kind defined by the following Equation (19).
Γ(α,w)=∫w∞z−α−1exp(−z)dz (19)
The spectrum Y(f, τ) that the noise suppressor 42 generates through noise suppression (spectral subtraction) of Equation (3A) includes high-magnitude components (acnodes) that are distributed over the time axis and the frequency axis, causing artificial and harsh musical noise. Taking into consideration that noise suppression increases non-Gaussianity, the Kurtosis of the frequence distribution (probability density function) of signal magnitudes is used as a quantitative index of the amount of musical noise caused by noise suppression. That is, it can be estimated that the obviousness of musical noise increases as Kurtosis change through noise suppression increases. In the following description, the ratio κ of the Kurtosis kB after noise suppression to the Kurtosis kA before noise suppression, which will hereinafter be referred to as a “Kurtosis ratio”, is used as an index of the amount of musical noise (i.e., κ=kB/kA). Details of the relation between Kurtosis and musical noise are described in “Relationship between logarithmic Kurtosis ratio and degree of musical noise generation on spectral subtraction”, UEMURA Yoshihisa and four others, Technical report of the Institute of Electronics, Information and Communication Engineers (IEICE), Engineering Acoustics (EA)108(143), p. 43-48, 2008, Jul. 11.
The following Equation (20) defining the Kurtosis kB after noise suppression is derived using the mth moment of Equation (18).
A function M(α, β, m/n) of Equation (20) is defined by the following Equation (21).
The Kurtosis kB when the suppression factor β in Equation (20) is set to zero is specified as the Kurtosis kA before noise suppression. Then, the ratio of the Kurtosis kB to the Kurtosis kA is defined as the Kurtosis ratio κ (κ=kB/kA). Since the range of the sum (0˜m/n) of Equation (21) which defines the variable M(α, β, m/n) includes zero)((−B)0) although the variable B when the suppression factor β is zero is zero, the Kurtosis kA calculated by setting the suppression factor β to zero has a valid value (i.e., a value other than zero) if the 0th power of zero ((−B)0=00) is defined as “1”.
Now, let us examine a noise reduction rate (NRR) which is an index of the performance of noise suppression by the noise suppressor 42. The noise reduction rate NRR is the difference between the signal to noise ratio (SNR) after noise suppression and the SNR before noise suppression and is defined by the following Equation (22).
A symbol “s” in Equation (22) denotes a signal component, which is a component to be emphasized, and a symbol “n” denotes a noise component. The subscript “in” denotes “before noise suppression” and the subscript “out” denotes “after noise suppression”. That is, a denominator of Equation (22) corresponds to the SNR before noise suppression and a numerator of Equation (22) corresponds to the SNR after noise suppression.
Assuming that the amount of subtraction of the noise component by noise suppression is sufficiently greater than the amount of subtraction of the signal component by noise suppression, Equation (22) approximates to the following Equation (23) since the signal component-before noise suppression and the signal component after noise suppression are considered equal (Σsout2≈Σsin2).
A variable Σnin2/Σnout2 in Equation (23) is expressed as the ratio between an expected value of the noise component before noise suppression and an expected value of the noise component after noise suppression. The expected value of the noise component before noise suppression is derived by setting the variable β to zero in a definition equation of the 1st moment μl obtained by setting the variable m in Equation (18) to “1” and the expected value of the noise component after noise suppression is derived by assuming that the variable β is a non-zero value. The ratio between the expected values is rearranged to derive the following Equation (24), which defines the noise reduction rate NRR according to the shape parameter α, the suppression factor β, and the exponent n (n K/2). Equation (24) is derived using both a relation that an incomplete gamma function of the second kind Γ(α, w) of Equation (18) when the suppression factor β is set to zero is equal to the gamma function and a relation that a gamma function Γ(1) with the shape parameter α being set to 1 is 1.
The variable controller 44 of
The index setter 54 of
The parameter setter 56 sets the shape parameter α of the probability distribution D1 (probability density function P(x)) that approximates the frequence distribution of the power xi of the audio signal x(t) before noise suppression. Specifically, the parameter setter 56 calculates the shape parameter α by applying a plurality of powers xi, which are specified from the audio signal x(t) (spectrum X(f, τ)) in each frequency f for each of a plurality of frames included in the noise section, to Equations (5A) and (5B).
The factor setter 58 of
As is understood from
The above embodiment has an advantage in that it is possible to appropriately suppress the noise component n(t) (so as to avoid insufficient suppression or excessive suppression), compared to a configuration in which the suppression factor β does not depend on the exponent K (for example, a configuration in which the suppression factor β is fixed to a specific value or a configuration in which the suppression factor β varies without consideration of the exponent K) since the suppression factor β is variably set according to the exponent K of noise suppression.
Next, let us examine suitable values of the exponent K.
As is understood from
It can also be seen from
Specifically, it can be understood that it is possible to generate an audio signal y(t) with higher sound quality than a general noise suppression technology, which sets the exponent K to 2 (in the power domain) or 1 (in the amplitude domain), by setting the exponent K to a value equal to or less than 0.5 and it is also possible to improve the sound quality of the audio signal y(t) (i.e., to reduce musical noise or cepstral distortion) by further reducing the exponent K. For example, the exponent K is preferably set to a positive value less than 0.1 within a range of values not restricted by calculation performance of the arithmetic processing device 22 and is more preferably set to a positive value (for example, 0.02) equal to or less than 0.01.
By the way, prior papers have observed that the exponent K of 0.1 degrades the sound quality. The present invention reveals that the exponent K less than 0.1 is advantageous. The inventors herein refer to the following prior papers “Psychoacoustically-motivated Adaptive β-order Generalized Spectral Subtraction Based on Data-driven Optimization” Junfeng Li, Hui Jiang, Masato Akagi, 2008 ISCA, September 22-26, Brisbane Australia, and “A Parametric Formulation of the Generalized Spectral Subtraction Method”, Boh Lim Sim, Yit Chow Tong, Joseph S. Chang, and Chin Than Tan, IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 6, NO. 4, JULY 1998.
The first paper states as follows: β (equivalent to exponent K)=0.1 yields greatly reduced SNR results because it introduces severe speech distortion due to the too small value of β (i.e., 0.1). The highest SNR algorithm indicates high noise reduction ability corresponding to high speech intelligibility in some sense. This might be attributed to the use of low gains in speech-absence periods due to the low values of the spectral order β. Concerning the results of LSD, all tested algorithms decrease the LSD in all conditions, except for the SS algorithm with β=0.1 that markedly increases LSD (i.e., high speech distortion and low intelligibility).
The second paper states as follows: α is the generalized power exponent for the spectrum; outside this range of duration, degradation of the speech quality was sometimes observed. In this case, the degradation can be reduced by raising the spectral gain floor α to more than 0.20.
The second embodiment of the invention will now be described. In the first embodiment, the amplitude |Y(f, τ)| of the audio signal y(t) is calculated by subtracting the noise component n(t) (amplitude |N(f, τ)|) from the audio signal x(t) (the amplitude |X(f, τ)|). However, the calculation for generating the audio signal y(t) is not limited to subtraction (spectral subtraction). In the second embodiment, the amplitude |Y(f, τ)| of the audio signal y(t) is calculated by multiplying the amplitude |X(f, τ)| of the audio signal x(t) by a predetermined factor (gain). Elements of the following examples having the same operations and functions as the first embodiment will be described using the same reference numerals as described above and a detailed description thereof will be omitted as appropriate.
In the second embodiment, the noise suppressor 42 of the first embodiment is replaced with a noise suppressor 42A in
A symbol “max(a, b)” in Equation (25) denotes the large of a value “a” and a value “b”. That is, the numerator of Equation (25) is the same as Equations (3A) and (3B). Division by the amplitude |X(f, τ)| in Equation (25) is a calculation for normalizing the factor value γ(f) to a value equal to or less than 1 (0≦γ(f)≦1). The suppression factor β and the exponent K in Equation (25) are variably set by the variable controller 44, similar to the first embodiment.
The suppression processor 64 in
|Y(f,τ)|=γ(f)|X(f,τ)| (26)
As is understood from Equation (25), the factor value γ(f) of a frequency f is set to a smaller value as the amplitude |N(f, τ)| of the noise component n(t) in the audio signal x(t) at the frequency f increases. Accordingly, an audio signal y(t) in which the amplitude |X(f, τ)| is more suppressed (i.e., an audio signal in which the noise component n(t) is more suppressed, similar to the first embodiment) is generated at a frequency f at which the amplitude |N(f, τ)| of the noise component n(t) is higher in the audio signal x(t).
This embodiment also achieves the same advantages as those of the first embodiment. As is understood from the examples of the first and second embodiments, the suppression factor β, the exponent K, or the like set by the variable controller 44 are not limited to the factors directly used for noise suppression (Equation (3A) of the first embodiment) and can also be applied to calculation of values (the factor sequence G in the second embodiment) used for noise suppression.
Various modifications can be made to each of the above embodiments. The following are specific examples of such modifications. It is also possible to appropriately combine two or more examples arbitrarily selected from the following examples.
(1) Modification 1
Each of the variable setting methods may be appropriately changed. For example, although the exponent K is set according to an instruction from the user in the above embodiments, it is possible to employ a configuration in which the index setter 54 automatically sets the exponent K (without requiring an instruction from the user). For example, the index setter 54 sets the exponent K according to calculation performance of the arithmetic processing device 22 (for example, the minimum exponent K within a range allowable by restrictions of calculation performance such as floating-point values). It is also preferable to employ a configuration in which the index setter 54 sets the exponent K to a positive value less than 0.1 (more preferably, less than 0.01), regardless of the method of setting the exponent K, similar to the first embodiment. In addition, although the shape parameter α and the target value N0 of the noise reduction rate NRR are variably set in each of the above embodiments, it is possible to employ a configuration in which at least one of the shape parameter α and the target value N0 is fixed to a predetermined value. Accordingly, the parameter setter 56 or the noise reduction rate setter 52 may be omitted.
(2) Modification 2
Although the factor setter 58 calculates the suppression factor β by performing the calculation of Equation (24) in each of the above embodiments, the method of specifying the suppression factor β according to the exponent K (in addition to the shape parameter α or the noise reduction rate NRR) may be appropriately changed. For example, it is possible to employ a configuration in which a table, in which suppression factors β are associated with combinations of the values of the exponent K, the shape parameter α, and the target value N0 of the noise reduction rate NRR, is stored in the storage device 24, and the factor setter 58 searches the table for a suppression factor β corresponding to input values of the variables (K, α, N0) and provides the retrieved suppression factor β to the noise suppressor 42.
(3) Modification 3
Although the amplitude |N(f, τ)| of the noise component n(t) is time-averaged after being raised to the Kth power (i.e., ET [|N(f, τ)|K]) in noise suppression of the first embodiment (using Equation (3A)) and calculation of the factor sequence G of the second embodiment (using Equation (25)), it is possible to employ a configuration in which the amplitude |N(f, τ)| of the noise component n(t) is time-averaged and then raised to the Kth power (i.e., {Eτ[|N(f, τ)|]}K). That is, the amplitude of the noise component n(t) that is to be raised to the exponent K may be either of the amplitude |N(f, τ)| before time averaging or the amplitude Eτ[|N(f, τ)|] after time averaging. It is also possible to employ a configuration in which time averaging of the noise component n(t) is omitted (for example, a configuration in which the Kth power of the amplitude |N(f, τ)| of one frame is subtracted from the amplitude |X(f, τ)| according to the suppression factor β).
(4) Modification 4
Although the amplitude |Y(f, τ)| of the audio signal y(t) is set to zero (through a flooring process) when a value obtained by subtracting the noise component n(t) from the audio signal x(t) (|X(f, τ)|K−suppression factor βEτ[|M(f, τ)|K]) is negative in each of the above embodiments, the value applied to the flooring process is not limited to zero. For example, it is possible to employ a configuration in which the amplitude |Y(f, τ)| of a frequency f, at which a value obtained by subtracting the noise component n(t) from the audio signal x(t) is negative, is set to a value based on the amplitude |X(f, τ)| or the amplitude |N(f, τ)| (for example, set to a value a1|X(f, τ)| or a value a2|N(f, τ)|, each of the factors a1 and a2 being set to a predetermined value).
(5) Modification 5
Although the noise suppression apparatus 100 including the variable controller 44 and the noise suppressor 42 is illustrated in each of the above embodiments, the invention may also be specified as a factor setting device that sets the suppression factor β applied to noise suppression. Here, whether the factor setting device is configured integrally with the noise suppressor 42 (i.e., the noise suppression apparatus 100 is configured as described above in each of the embodiments) or is configured separately from the noise suppressor 42 (i.e., the noise suppression apparatus) does not matter in the invention.
Number | Date | Country | Kind |
---|---|---|---|
2010-041950 | Feb 2010 | JP | national |