This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2005-282804, filed Sep. 28, 2005, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to active noise reduction for reducing, using reference signal supply means, an error microphone and control speaker, the level of a noise source, such as an unsteady sound having a varying sound pressure level, an intermittent sound including silent portions and emitted by a sound source that intermittently stops, or a sound emitted from a moving sound source. More particularly, it relates to a control method and apparatus for suppressing sound pressure at the position of an error microphone.
2. Description of the Related Art
In active control, when a Filtered-X least mean square (LMS) algorithm as a generally used arithmetic algorithm is used, noise that greatly fluctuates in sound pressure level, or error factors in the varying acoustic path of a moving sound source may lead to degradation of control effect, whereby the control is inevitably destabilized. Further, since the LMS algorithm is of a gradient-method type, it does not require a large number of computations and hence is very stable. However, it has a fatal problem that a lot of time is required for amplitude convergence. Because of this problem, the LMS algorithm is hard to apply to level-varying noise or moving noise.
In light of the above, direct algorithms have been contrived. For example, in an algorithm directed to a steady sound emitted from a moving sound source (disclosed in, for example, Kijimoto et al., “Active Audio Control Utilizing Algorithm That Follows Change in Error Route at High Speed,” published by the Japan Society of Mechanical Engineers, 14th Environment Engineering General Symposium 2004, Lecture Articles, pp. 42-45; Sasaki et al., “Active Audio Control of Noise From the Outside,” published by the Japan Society of Mechanical Engineers, 13th Environment Engineering General Symposium 2003, Lecture Articles, pp. 49-52), a single fixed filter K and its adaptive filters K and D are installed as well as an adaptive filter C for updating the coefficient of a control filter C, and a virtual error signal is generated based on an error microphone signal to update the coefficients of the adaptive filters. Since the same gradient-type LMS algorithm as the conventional Filtered-X algorithm is used for updating the coefficients, the convergence speed cannot be improved, either. However, there is no error route as a control-destabilizing factor, and hence no amplitude divergence occurs even in the case of a sound emitted form a moving sound source, which means that stable control can be realized.
The method developed to aim higher-speed amplitude convergence in the above stable control state is a direct fast transversal filter (FTF) method.
However, even the direct FTF method exhibits instability when it is used to process an unsteady sound that significantly varies in level, therefore cannot easily follow it.
In accordance with a first aspect of the invention, there is provided an active noise-reduction control apparatus comprising: a reference signal generator which generates a reference signal based on noise emitted from a sound source; a detector which detects a level of the reference signal and a change in the level; a comparison unit configured to compare the change with a threshold-value range and produce a compared result; an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; an updating unit configured to update the filter coefficient according to the change of the level of the reference signal for obtaining an updated filter coefficient; a stop unit configured to stop updating of the filter coefficient in response to the compared result when the change falls outside the threshold-value range; a storage unit configured to store the updated filter coefficient each time the filter coefficient is updated; a control signal generator which generates a control signal using the stored filter coefficient; a control-sound source unit configured to generate a control sound based on the control signal; an error microphone which detects synthesis sound pressure of the control sound and the noise to produce an error signal; and a setting unit configured to set the stored filter coefficient to a more accurate coefficient than the stored filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter.
In accordance with a second aspect of the invention, there is provided an active noise-reduction control apparatus comprising: a reference signal generator which generates a reference signal based on noise emitted from a sound source; a detector which detects a level of the reference signal and a change in the level; a comparison unit configured to compare the change with a threshold-value range and produce a compared result; an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; an initialization unit configured to initialize the filter coefficient in response to the compared result when the change falls outside the threshold-value range; a control signal generator which generates a control signal using the filter coefficient; a control-sound source unit configured to generate a control sound based on the control signal; an error microphone which detects synthesis sound pressure of the control sound and the noise to produce an error signal; and a setting unit configured to set the filter coefficient to a more accurate coefficient than the filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter.
In accordance with a third aspect of the invention, there is provided an active noise-reduction control apparatus comprising: a reference signal generator which generates a reference signal based on noise emitted from a sound source; a control-sound source unit configured to generate a control sound used for controlling reduction of the noise; an error microphone which detects synthesis sound pressure of the control sound and the noise to produce an error signal; a computation unit configured to compute an estimated error based on the reference signal and the error signal; an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; an adjustment unit configured to adjust the filter coefficient based on the estimated error; a control signal generator which generates a control signal using the filter coefficient; and a setting unit configured to set the filter coefficient to a more accurate coefficient than the filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter, the control-sound source unit generating the control sound based on the control signal.
In accordance with a fourth aspect of the invention, there is provided an active noise-reduction control apparatus comprising: a reference signal generator which generates a reference signal based on noise emitted from a sound source; a detector which detects a level of the reference signal and a change in the level; a comparison unit configured to compare the change with a threshold-value range and produce a compared result; a first adaptive filter configured to filter the reference signal, the first adaptive filter having a first variable filter coefficient; a first updating unit configured to update the first variable filter coefficient according to the change of the level of the reference signal for obtaining an updated first variable filter coefficient; a first stop unit configured to stop updating of the first variable filter coefficient in response to the compared result when the change falls outside the threshold-value range; a first control signal generator which generates a first control signal using the first variable filter coefficient; a first control-sound source unit configured to generate a first control sound based on the first control signal; a first error microphone which detects first synthesis sound pressure of the first control sound and the noise to produce a first error signal; a first setting unit configured to set the first variable filter coefficient to a more accurate coefficient than the first variable filter coefficient based on the first error signal, and a signal acquired by filtering the first control signal through the first adaptive filter; a second adaptive filter configured to filter the reference signal, the second adaptive filter having a second variable filter coefficient; a second updating unit configured to update the second variable filter coefficient according to the change of the level of the reference signal for obtaining an updated second variable filter coefficient; a second stop unit configured to stop updating of the second variable filter coefficient in response to the compared result when the change falls outside the threshold-value range; a second control signal generator which generates a second control signal using the second variable filter coefficient; a second control-sound source unit configured to generate a second control sound based on the second control signal; a second error microphone which detects second synthesis sound pressure of the second control sound and the noise to produce a second error signal; a second setting unit configured to set the second variable filter coefficient to a more accurate coefficient than the second variable filter coefficient based on the second error signal, and a signal acquired by filtering the second control signal through the second adaptive filter.
In accordance with a fifth aspect of the invention, there is provided an active noise-reduction control method comprising: generating a reference signal based on noise emitted from a sound source; detecting a level of the reference signal and a change in the level; comparing the change with a threshold-value range and producing a compared result; preparing an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; updating the filter coefficient according to the change of the level of the reference signal for obtaining an updated filter coefficient; stopping updating of the filter coefficient in response to the compared result when the change falls outside the certain threshold-value range; preparing a storage unit configured to store the updated filter coefficient each time the filter coefficient is updated; generating a control signal using the stored filter coefficient; generating a control sound based on the control signal; detecting synthesis sound pressure of the control sound and the noise to produce an error signal; and setting the stored filter coefficient to a more accurate coefficient than the stored filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter.
In accordance with a sixth aspect of the invention, there is provided an active noise-reduction control method comprising: generating a reference signal based on noise emitted from a sound source; detecting a level of the reference signal and a change in the level; comparing the change with a threshold-value range and producing a compared result; preparing an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; initializing the filter coefficient in response to the compared result when the change falls outside the threshold-value range; generating a control signal using the filter coefficient; generating a control sound based on the control signal; detecting synthesis sound pressure of the control sound and the noise to produce an error signal; and setting the filter coefficient to a more accurate coefficient than the filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter.
In accordance with a seventh aspect of the invention, there is provided an active noise-reduction control method comprising: generating a reference signal based on noise emitted from a sound source; generating a control sound used for controlling reduction of the noise; detecting synthesis sound pressure of the control sound and the noise and producing an error signal; computing an estimated error based on the reference signal and the error signal; preparing an adaptive filter configured to filter the reference signal, the adaptive filter having a variable filter coefficient; adjusting the filter coefficient based on the estimated error; generating a control signal using the filter coefficient; and setting the filter coefficient to a more accurate coefficient than the filter coefficient based on the error signal, and a signal acquired by filtering the control signal through the adaptive filter, generating the control sound based on the control signal.
In accordance with an eighth aspect of the invention, there is provided an active noise-reduction control method comprising: generating a reference signal based on the noise emitted from a sound source; detecting a level of the reference signal and a change in the level; comparing the change with a threshold-value range and producing a compared result; preparing a first adaptive filter configured to filter the reference signal, the first adaptive filter having a first variable filter coefficient; updating the first variable filter coefficient according to the change of the level of the reference signal for obtaining an updated first variable filter coefficient; stopping updating of the first variable filter coefficient in response to the compared result when the change falls outside the threshold-value range; generating a first control signal using the first variable filter coefficient; generating a first control sound based on the first control signal; detecting first synthesis sound pressure of the first control sound and the noise and producing a first error signal; setting the first variable filter coefficient to a more accurate coefficient than the first variable filter coefficient based on the first error signal, and a signal acquired by filtering the first control signal through the first adaptive filter; preparing a second adaptive filter configured to filter the reference signal, the second adaptive filter having a second variable filter coefficient; updating the second variable filter coefficient according to the change of the level of the reference signal for obtaining an updated second variable filter coefficient; stopping updating of the second variable filter coefficient in response to the compared result when the change falls outside the threshold-value range; generating a second control signal using the second variable filter coefficient; generating a second control sound based on the second control signal; detecting second synthesis sound pressure of the second control sound and the noise to produce a second error signal; setting the second variable filter coefficient to a more accurate coefficient than the second variable filter coefficient based on the second error signal, and a signal acquired by filtering the second control signal through the second adaptive filter.
The file of this patent contains at least one drawing executed in color. Copies of this patent with color drawings will be provided by the Patent and Trademark Office upon request and payment of the necessary fee.
Active noise-reduction control apparatuses and methods according to embodiments of the invention will be described in detail with reference to the accompanying drawings. Firstly, an LMS algorithm (LMS method) and direct algorithm will be described briefly.
Filtered-X LMS algorithm is a generally used arithmetic algorithm in active control. In this algorithm, the characteristic G (error route) of the spatial transmission route between a control-sound source and an error microphone is beforehand identified, and control filter C is updated based on the assumption that the characteristic is known and time-invariant. Namely, G is set as a fixed filter coefficient.
In contrast, the direct algorithm in which the characteristic G of the spatial transmission route between the control-sound source and error microphone is not beforehand identified, a plurality of control filters and adaptive filters are used to update control filter C instead of the error route G.
The active noise-reduction control apparatuses and methods can perform control for suppressing error microphone sound pressure in a stable manner at high speed, without diverging the sound pressure.
Referring to
The active noise-reduction control apparatus of the first embodiment comprises a control-sound source unit 102, reference signal generator 103, digital filter arithmetic unit 104, determination unit 105, filter coefficient updating unit 106, error microphone 110 and signal computation unit 111. The filter coefficient updating unit 106 includes an adaptive filter unit 107, coefficient update stopping unit 108 and filter coefficient storage unit 109. The active noise-reduction control apparatus of the first embodiment is used to reduce a to-be-reduced noise (target noise) 101 emitted from a sound source.
The reference signal generator 103 receives the target noise 101, generates a reference signal based on the target noise 101, and supplies the reference signal to the digital filter arithmetic unit 104, determination unit 105 and filter coefficient updating unit 106.
The determination unit 105 detects the level (absolute voltage) of a reference signal, and a level change (relative voltage) indicating the degree to which the level of the reference signal is changed with lapse of time. Specifically, the determination unit 105 sets a certain threshold-value range, and compares a change in the level of the reference signal with the threshold-value range, and outputs, to the coefficient update stopping unit 108, a signal indicating whether the level change falls within the threshold-value range.
The filter coefficient updating unit 106 updates the coefficient of the digital filter arithmetic unit 104, based on the reference signal.
Upon receiving the determination result of the determination unit 105, the coefficient update stopping unit 108 stops update of the coefficient of the adaptive filter unit 107 in accordance with the determination result. For instance, upon receiving, from the determination unit 105, a signal indicating that the level change falls outside a preset threshold-value range, the coefficient update stopping unit 108 stops update of the coefficient of the adaptive filter unit 107. A more specific example will be described later with reference to equation (Eq. 1).
The filter coefficient storage unit 109 stores the coefficient of the adaptive filter unit 107 whenever the coefficient is updated. Accordingly, the storage unit 109 also stores the coefficient of the adaptive filter unit 107 acquired immediately before the coefficient update stopping unit 108 stops the update of the filter coefficient.
The adaptive filter unit 107 updates the filter coefficient based on the signal output from the signal computation unit 111, and outputs the updated filter coefficient to the digital filter arithmetic unit 104.
The control-sound source unit 102 generates a control sound for reducing the to-be-reduced noise 101.
The error microphone 110 detects the synthesis sound pressure of the control sound from the control-sound source unit 102 and the to-be-reduced noise 101.
The digital filter arithmetic unit 104 receives the filter coefficient updated by the adaptive filter unit 107, and performs filtering processing on the reference signal based on the received coefficient, thereby generating a control signal used by the control-sound source unit 102 to generate a control sound.
The signal computation unit 111 computes a signal for outputting a signal necessary to change the filter coefficient, based on a signal from the filter coefficient updating unit 106 and an error signal from the error microphone 110. The output signal of the filter coefficient updating unit 106 is acquired by, for example, filtering a control signal through the adaptive filter unit 107.
The operation of the coefficient update stopping unit 108 will now be described.
Upon receiving, from the determination unit 105, a signal indicating the stop of the coefficient update, the coefficient update stopping unit 108 stops transfer, to the digital filter arithmetic unit 104, of the coefficient updated by the adaptive filter unit 107.
A specific example will be described, referring to the block diagram of
<C>N+1=<C>N−μ·eN·<x>k (Eq. 1)
where <A> is vector A, and subscript N of filter C is the number of times of update. Assuming that the number of times of update at present is N, the left-hand side indicates updated (future) filter C. Update of the kth component (scalar value) of filter C is expressed as follows:
C(k)N+1=C(k)N−μ·eN(n)·x(n−k+1), (k=1, 2, . . . , M), (C1, C2, . . . , CM)TN+1=(C1, C2, . . . , CM)TN−μ·eN·(x(n), x(n−1), . . . , x(n−M+1))T
Concerning filters K and L described later, the subscripts indicate the same meaning as the above.
In the coefficient update stopped state, no influence of an external input x(n) is exerted, therefore stable control is possible. When the change in the level of the reference signal is returned from a high-level range to the threshold-value range, the adaptive filter coefficient stored in the storage unit immediately before the coefficient update stopping is started is read therefrom, thereby resuming the filter coefficient update, or returning constant μ to the original value and resuming the filter coefficient update.
As described above, in the first embodiment, suppression of noise pressure in the error microphone 110 is realized without identifying the error route (spatial transmission function) between the error microphone 110 and to-be-reduced noise 101. Concerning the noise falling outside the threshold-value range set in the determination unit 105, suppression of noise pressure in the error microphone 110 is realized by stopping the coefficient changing operation of the filter coefficient updating unit 106, even if the to-be-reduced noise 101 is an unsteady sound of a greatly varying level, intermittent sound (including silent portions) emitted from a sound source that intermittently stops, or sound emitted from a moving sound source.
Referring to
In the first example of the active noise-reduction control apparatus, the filter coefficient updating unit 106 includes, as the adaptive filter unit 107, adaptive filter units 201, 202 and 203 and fixed filter arithmetic unit 204. The adaptive filter unit 201 includes a control filter K and LMS computation unit, the adaptive filter unit 202 includes a control filter D and LMS computation unit, and the adaptive filter unit 203 includes a control filter C and LMS computation unit. Based on the outputs of the three adaptive filter units 201 to 203 and the output of the error microphone 110, the signal computation unit 111 two virtual error signals (e1N, e2N) necessary to update the coefficients of the adaptive filter units 201 to 203. The LMS method is applied to coefficient updating computation for the adaptive filter units 201 to 203, thereby realizing suppression of error microphone sound pressure.
Assume here that the sound pressure of the noise source has greatly changed, and the threshold value, i.e., threshold value ξ given by the following equation (Eq. 2), of the determination unit 105 has come to be 0.01 (corresponding to a dynamic range of 10 dB) or less. At this time, the coefficient update stopping unit 108 stops the adaptive coefficient updating operation. However, since it is necessary to continue an adaptive coefficient updating operation until a preset time elapses immediately after the adaptive coefficient updating operation is started, the initial value for ξ is set to, for example, 2.
ξ=κ·ξ+(1−κ)·x2≦0.01 (Eq. 2)
κ=0.999
where x is the amplitude of a reference signal supplied from the reference signal generation unit 103.
This equation means to acquire ξ at the left-hand side, i.e., a new value of ξ, by updating ξ at the right-hand side, i.e., the present value of ξ.
When stopping the coefficient updating operation, the coefficient update stopping unit 108 does not transfer, to the digital filter arithmetic unit 104, coefficient CN+1 newly acquired by the adaptive filter unit 203. It is sufficient if the coefficient update stopping unit 108 at least stops the update of the control filter C included in the adaptive filter unit 203. However, simultaneously with the stop, the coefficient update stopping unit 108 may stop the update of the control filters K and D included in the adaptive filter units 201 and 202.
Alternatively, the coefficient update stopping unit 108 may set, to 0, constant γC included in an adaptive filter update computation expression for the control filter C. It is sufficient if the coefficient update stopping unit 108 at least sets, to 0, the adaptive computation constant for the control filter C. However, simultaneously with this constant, the coefficient update stopping unit 108 may set, to 0, constants γK and γD for the control filters K and D.
γC, γD and γK are given by the following equations that include constant μC, μD and μK:
<C>N+1=<C>N−γC·<s>N·e2N
<D>N+1=<D>N−γD·<r>N·e1N
<K>N+1=<K>N−γK·<u>N·e1N
γC=μC/(1+μC∥<s>N∥2);γC>0
γD=μD/(1+μD∥<r>N∥2+μK∥<u>N∥2); γD>0
γK=μK/(1+μD∥<r>N∥2+μK∥<u>N∥2); γK>0
The details of the adaptive control computation will be expressed by the following equations (Eq. 3):
<C>N=(C(1), C(2), . . . , C(M))TN, (k=1, 2, . . . , M) (Eq. 3)
<s>N=(s(1), s(2), . . . , s(M))TN, (k=1, 2, . . . , M) (Eq. 3)
where <C>N is M column vectors acquired when the number of update operations is N (the Nth operation is the present update operation), and <s>N is similarly M column vectors.
Further, e2N in the following equation is the scalar value (a single data item acquired by analog-to-digital conversion) of the second virtual error signal of the Nth (present) update operation.
<C>N+1=<C>N−γC·<s>N·e2N (Eq. 3)
Accordingly, the above equation can be rewritten into the following equation, assuming that the kth coefficient (scalar value) is C(k):
C(k)N+1=C(k)N−C·s(n−k+1)·e2N(n), (k=1, 2, . . . , M−1) (Eq. 3)
For instance, the first coefficient acquired after the update operation is a value obtained by subtracting, from the present first filter C, a particular value. The particular value is acquired by multiplying, by coefficient γC, a value that is obtained by multiplying the currently extracted S by the scalar value of e2.
C(1)N+1=C(1)N−γC·s(n)N·e2N(n) (Eq. 3)
In the same way as the above, the coefficient update stopping unit 108 updates all filter coefficients ranging from k=2 to M−1.
Referring then to
Firstly, the conventional Filtered-X algorithm will be described. In
Referring to
The control block shown in
Referring to
The second example differs from the first example of
The FTF method is an adaptive algorithm that uses a high-speed transversal filter and belongs to a least square method. The amplitude convergence speed of the FTF method is higher than that of the above-described gradient-type LMS method, although the former requires a larger number of computations than the latter. Accordingly, in this method, if a reference signal falling outside a preset threshold value range is input and the control effect is degraded, it is effective to initialize the coefficient.
The FTF algorithm is disclosed in “Adaptive Signal Processing Algorithms” (written by Yoji Iikuni, published by Baifukan Publisher, Tokyo, July 2000, chuo-gaku, 547.1/I 11325274, pp. 172-175), and hence is not disclosed in detail. The FTF method, shown in
However, the FTF method significantly differs from the LMS method in that in the former, coefficient update computation is complex and uses constant λ that is not used in the direct LMS method, to control the convergence of coefficients. This will be described briefly using the following equations:
<C>N+1=<C>N−<g>N+1·eN+1
eN+1=(yN+1+<φ>N+1*<C>N)·θN
<g>N+1=<F(λ)>, θN=G(λ) (Eq. 4)
where <A>*<B> indicates the scalar product of vectors A and B.
Concerning update of the coefficient of the filter C in
In the above FTF method applied to a steady sound, λ is input as a constant (fixed value). However, λ is varied during control of an unsteady sound, which will be described later with reference to
Referring to
The active noise-reduction control apparatus of the second embodiment differs from that of the first embodiment only in the internal structure of the filter coefficient update unit 106. The filter coefficient update unit 106 of the second embodiment comprises an adaptive filter unit 107 and coefficient initialization unit 701.
The coefficient initialization unit 701 initializes the coefficient of the digital filter arithmetic unit 104 when a change in the level of the reference signal output from the reference signal generator 103 falls outside the threshold value range. Namely, in the case of, for example, such a general adaptive filter as shown in
As described above, the second embodiment is characterized in that the sound pressure in the error microphone 110 is suppressed without identifying the error route (spatial transmission function) between the error microphone 110 and to-be-reduced noise 101, and in that outside the threshold-value range set in the determination unit 105, the filter coefficient of the filter coefficient update unit 106 is initialized, thereby realizing suppression of error-microphone sound pressure even if the to-be-reduced noise 101 is an unsteady sound of a greatly varying level, intermittent sound emitted from a sound source that intermittently stops, or sound emitted from a moving sound source.
Referring to
This example is acquired by providing the first example of the first embodiment with the coefficient initialization unit 701 instead of the coefficient update stopping unit 108, and further excluding therefrom the filter coefficient storage unit 109.
The coefficient initialization unit 701 initializes all control coefficients when the sound pressure of the noise source is significantly varied to a value falling outside the threshold-value range set by the determination unit 105. Initialization is the process of making all the coefficients zero. At this time, at least the control filter C must be initialized. Further, the remaining control filters K and D may be initialized as well as the control filter C.
When the adaptive filter units 201, 202 and 203 perform coefficient update computation, even if they set all control filter coefficients to zero to perform update control from the beginning, they can suppress the sound pressure in the error microphone 110 and maintain the suppressed state without degrading the noise-reduction effect of the error microphone 110, by utilizing the LMS method instead of the conventional Filtered-X method.
Referring to
The second example differs from the first example of
In the second example, the FTF method can be utilized, and even if the noise-reduction effect of the error microphone 110 is degraded, the control results do not diverge, thereby realizing suppression of the sound pressure in the error microphone 110 and maintaining the suppressed state. Since the FTF method can realize quicker amplitude convergence than the direct LMS method, the method of the second example, in which all control coefficients are once initialized, can be used as the most effective means when the noise reduction effect is degraded by the input of an error signal that falls outside the threshold-value range.
Referring to FIGS. 10 to 14, a description will be given of the experiments actually conducted. The validity of the direct FTF method and direct LMS method applied to random noise of 5 kHz or less was estimated by the experimental system shown in
The validity of the direct LMS method will be described with reference to
Referring to
Referring to
Referring to
The active noise-reduction control apparatus of the third embodiment differs from that of the first embodiment only in the internal structure of the filter coefficient update unit 106. The filter coefficient update unit 106 of the third embodiment comprises a filter coefficient adjustment unit 1701 and estimated-error computation unit 1702.
The estimated-error computation unit 1702 computes an estimated error EE based on a reference signal from the reference signal generator 103 and an error signal from the error microphone 110. The estimated error EE is expressed by
EE=10 log10(Σe2/Σd2) (Eq. 5)
where e is an error microphone signal, and d is a reference microphone signal.
The filter coefficient adjustment unit 1701 adjusts the prestored coefficient of the adaptive filter unit 107 based on the estimated error EE. As a result, control can be achieved, while varying the coefficient in accordance with the level of the error microphone signal that varies with time.
In the third embodiment, even noise that greatly varies in level, or a sound emitted from a moving sound source can be controlled reliably without amplitude divergence. In the reference-signal-level determination method employed in the first and second embodiments, it is necessary to accurately set a threshold value. In contrast, in the third embodiment, no determination unit 105 is necessary, and hence no such setting is necessary, either. In this point, more stable control can be realized.
Referring to
This example is acquired by providing the first example of the first embodiment with the estimated-error computation unit 1702 and filter coefficient adjustment unit 1701 instead of the coefficient update stopping unit 108, and further excluding therefrom the filter coefficient storage unit 109.
The estimated-error computation unit 1702 computes an estimated error EE based on a reference signal and an error signal, and the filter coefficient adjustment unit 1701 varies, using the estimated error EE, μC, μD and μK (these values are constants in the conventional direct LMS method). As a result, stable control can also be realized, without control divergence, concerning noise of a greatly varying level or a sound emitted from a moving sound source.
Referring to
The second example differs from the first example of
The estimated-error computation unit 1702 computes an estimated error EE from a reference signal and an error signal, and the coefficient-λ-computing/coefficient-adjustment unit 1901 varies λ based on the estimated error EE (λ is a constant as a forgetting coefficient, e.g., 0.999, in the conventional direct FTF method).
For instance, the estimated error EE and λ have the following relationship:
EEE=κ·EEE+(1−κ)·EE, κ=0.999
This equation means that EEE at the left-hand side, i.e., a new value, is acquired by updating EEE and EE at the right-hand side, i.e., present values.
λ=1-10(−3.7+EEE/15)
This equation of λ is just an example.
Referring then to
Referring to
The active noise-reduction control apparatus of the fourth embodiment uses two error microphones 110 and 2101 to simultaneously suppress the sound pressure of the two microphones.
The active noise-reduction control apparatus of the fourth embodiment comprises an error microphone 2101, control sound source unit 2102, digital filter arithmetic unit 2103, filter coefficient update unit 2104 and signal computation unit 2107. The filter coefficient update unit 2104 includes an adaptive filter unit 2105 and coefficient update stopping unit 2106. The new elements shown in
In the fourth embodiment, sound pressure in the error microphones 110 and 2101 are simultaneously suppressed without identifying the error routes (spatial transmission functions) between the error microphone 110 and the control-sound source unit 102 and between the error microphone 2101 and the control sound source unit 2102. Concerning the noise falling outside the threshold-value range set in the determination unit 105, noise pressure in the error microphones 110 and 2101 is simultaneously suppressed by stopping the coefficient changing operations of the filter coefficient updating units 106 and 2104, even if the to-be-reduced noise 101 is an unsteady sound of a greatly varying level, intermittent sound (including silent portions) emitted from a sound source that intermittently stops, or sound emitted from a moving sound source.
When the two error microphones are positioned close to the ears and noise reduction at the ears is aimed at, and when the distances between the error microphones and the speakers are long, it is difficult to simultaneously reduce the noise in the error microphones unless a control algorithm made in consideration of the influence of crosstalk and the acoustic transmission function of the crosstalk is utilized. However, the fourth embodiment can simultaneously reduce the noise in the error microphones simply by using the single reference microphone, i.e., the reference signal generator 103, for the error microphones in common.
In particular, as shown in
Referring to
From
Referring to
As described above, in the embodiments, a change in to-be-reduced noise is determined from the level of a reference signal (absolute voltage) and a change in the level (relative voltage). In a certain period of time, control is performed with the coefficient of the control filter C fixed, and when the effect of control is degraded, control is performed with the control filter C initialized, i.e., returned to the state before the control. As a result, variation in noise level and movement of the noise source can be followed.
In addition, in the embodiments, an estimated error value related to the effect of control is computed using an error signal and reference signal, and is used to perform fine adjustment of the filter coefficients. This enables more stable control and quicker noise-level-converging control that can follow even unsteady sound of a greatly varying level or sound emitted from a sound source moving at high speed.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2005-282804 | Sep 2005 | JP | national |