The present invention relates to a technical field for actively controlling a vibration noise by using an adaptive notch filter.
Conventionally, there is proposed an active vibration noise control device for controlling an engine noise heard in a vehicle interior by a controlled sound output from a speaker so as to decrease the engine noise at a position of passenger's ear. For example, noticing that a vibration noise in a vehicle interior is generated in synchronization with a revolution of an output axis of an engine, there is proposed a technique for canceling the noise in the vehicle interior on the basis of the revolution of the output axis of the engine by using an adaptive notch filter so that the vehicle interior becomes silent.
By the way, in a narrow vehicle interior environment, there is a case that a deep dip of transfer characteristics from a speaker to a microphone occurs due to a sound wave interference and a reflection in a vehicle interior space. In such a frequency band that the deep dip occurs, an operation of the adaptive notch filter tends to become unstable, and a noise-canceling effect tends to decrease.
For example, in Patent References 1 and 2, there is proposed a technique for solving the above problem. In Patent Reference-1, there is proposed a technique for increasing a gain applied to transfer characteristics. In Patent Reference-2, there is proposed a technique for using multiple speakers, and for switching a speaker to be used in accordance with a noise frequency. Concretely, the technique verifies transfer characteristics of paths related to the multiple speakers, and selects a path of speaker in which an influence of the dip is small (in other words, a speaker to which the largest gain is applied).
Though the technique described in Patent Reference-1 increases the gain applied to the transfer characteristics when the dip of the transfer characteristics from the speaker to the microphone occurs, there is a problem that a noise-canceling effect is relatively low. In order to solving the problem, the technique described in Patent Reference-2 verifies the transfer characteristics of the paths related to the multiple speakers, and selects the path of the speaker to which the largest gain is applied. Therefore, the technique described in Patent Reference-2 realizes a higher noise-canceling effect than the technique described in Patent Reference-1.
However, the active vibration noise control devices described in Patent References 1 and 2 perform the control only based on the transfer characteristics from the speaker to the microphone without considering characteristics of the vibration noise. Therefore, there is a problem that the noise-canceling effect decreases depending on the characteristics of the vibration noise. For example, when there is a dip of the characteristics of the vibration noise, i.e., when sound pressure characteristics significantly decrease, the noise-canceling effect by the active vibration noise control device decreases.
The present invention has been achieved in order to solve the above problem. It is an object of the present invention to provide an active vibration noise control device, an active vibration noise control method and an active vibration noise control program, capable of appropriately ensuring a noise-canceling effect by considering not only transfer characteristics from a speaker to a microphone but also characteristics of a vibration noise.
The invention according to claim 1 is an active vibration noise control device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise. The active vibration noise control device, includes: a basic signal generating unit which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter unit which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating unit which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating unit which updates the filter coefficient used by the adaptive notch filter unit based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling unit which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
The invention according to claim 13 is an active vibration noise control method executed by a device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise. The active vibration noise control method, includes: a basic signal generating process which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter process which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating process which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating process which updates the filter coefficient used by the adaptive notch filter process based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling process which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
The invention according to claim 14 is an active vibration noise control program executed by a device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise, and which includes a computer. The active vibration noise control program makes the computer function as: a basic signal generating unit which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter unit which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating unit which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating unit which updates the filter coefficient used by the adaptive notch filter unit based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling unit which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
According to one aspect of the present invention, there is provided an active vibration noise control device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise, including: a basic signal generating unit which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter unit which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating unit which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating unit which updates the filter coefficient used by the adaptive notch filter unit based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling unit which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
The above active vibration noise control device obtains the error signals corresponding to the cancellation error between the vibration noise and the control sounds generated by the multiple speakers, from at least one or more microphones, and actively controls the vibration noise (for example, a vibration noise from an engine). The basic signal generating unit generates the basic signal based on the vibration noise frequency of the vibration noise. The adaptive notch filter unit generates the control signals provided to each of the multiple speakers by applying the filter coefficient to the basic signal. The reference signal generating unit generates the reference signal from the basic signal based on the multiple transfer characteristics from each of the multiple speakers to the one or more microphones. The filter coefficient updating unit updates the filter coefficient used by the adaptive notch filter unit so as to minimize the error signals. Then, the controlling unit changes the amplitude of the control signals of the multiple speakers based on the similarity degree between each of the multiple transfer characteristics and the characteristics of the vibration noise. Here, “similarity degree” is a value indicating a degree of similarity between each of the multiple transfer characteristics and characteristics of the vibration noise. Additionally, “characteristics of vibration noise” correspond to sound pressure characteristics and/or phase characteristics from a vibration noise source to the microphone.
By the above active vibration noise device, it is possible to appropriately perform the active noise control in consideration of both the transfer characteristics from the speaker to the microphone and the characteristics of the vibration noise. Therefore, it becomes possible to ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In one mode of the above active vibration noise control device, as the similarity degree becomes higher, the controlling unit makes the amplitude of the control signals larger. Therefore, it is possible to effectively generate the control sound from such a speaker that the similarity degree is high. Hence, it becomes possible to appropriately ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In another mode of the above active vibration noise control device, the controlling unit includes a step-size parameter changing unit which changes the amplitude of the control signals by changing a step-size parameter used for updating the filter coefficient in the filter coefficient updating unit, based on the similarity degree. In the mode, the control signal can be changed to desired amplitude by changing the step-size parameter based on the similarity degree.
In another mode of the above active vibration noise control device, as for a speaker having such transfer characteristics that the similarity degree is highest in the multiple transfer characteristics, the step-size parameter changing unit does not change the step-size parameter for updating the filter coefficient used by the adaptive notch filter unit which generates the control signal of the said speaker. As for one or more speakers other than the speaker having such transfer characteristics that the similarity degree is highest, the step-size parameter changing unit changes the step-size parameter for updating the filter coefficient used by the adaptive notch filter unit which generates the control signals of the said one or more speakers, to “0”.
In the mode, it is possible to generate the control sound from only the speaker having such transfer characteristics that the similarity degree is highest. Namely, it is possible to stop generating the control sound from the speaker having such transfer characteristics that the similarity degree is less high (i.e., one or more speakers except for the speaker having such transfer characteristics that the similarity degree is highest). Therefore, it becomes possible to appropriately ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In another mode of the above active vibration noise control device, the step-size parameter changing unit makes the step-size parameter larger as the similarity degree becomes higher, and the step-size parameter changing unit makes the step-size parameter smaller as the similarity degree becomes lower.
In the mode, the control sound can be effectively generated from the speaker having the transfer characteristics which is similar to the characteristics of the vibration noise, and the generation of the control sound from the speaker having the transfer characteristics which is less similar to the characteristics of the vibration noise can be appropriately suppressed. Therefore, it becomes possible to certainly ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In another mode of the above active vibration noise control device, the controlling unit includes an amplifying unit which amplifies the control signals generated by the adaptive notch filter unit, and outputs the amplified control signals to the multiple speakers, and the controlling unit includes a gain changing unit which changes the amplitude of the control signals by changing a gain used by the amplifying unit, based on the similarity degree. In the mode, the control signal can be changed to desired amplitude by changing the gain based on the similarity degree.
In another mode of the above active vibration noise control device, as for a speaker having such transfer characteristics that the similarity degree is highest in the multiple transfer characteristics, the gain changing unit does not change the gain used by the amplifying unit which amplifies the control signal of the said speaker. As for one or more speakers other than the speaker having such transfer characteristics that the similarity degree is highest, the gain changing unit changes the gain used by the amplifying unit which amplifies the control signals of the said one or more speakers, to “0”.
In the mode, it is possible to generate the control sound from only the speaker having such transfer characteristics that the similarity degree is highest. Namely, it is possible to stop generating the control sound from the speaker having such transfer characteristics that the similarity degree is less high (i.e., one or more speakers except for the speaker having such transfer characteristics that the similarity degree is highest). Therefore, it becomes possible to appropriately ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In another mode of the above active vibration noise control device, the gain changing unit makes the step-size parameter larger as the similarity degree becomes higher, and the gain changing unit makes the step-size parameter smaller as the similarity degree becomes lower.
In the mode, the control sound can be effectively generated from the speaker having the transfer characteristics which is similar to the characteristics of the vibration noise, and the generation of the control sound from the speaker having the transfer characteristics which is less similar to the characteristics of the vibration noise can be appropriately suppressed. Therefore, it becomes possible to certainly ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
In another mode of the above active vibration noise control device, the controlling unit changes the amplitude of the control signals only when the vibration noise frequency is within a frequency band in which a dip of the vibration noise occurs, and the controlling unit does not change the amplitude of the control signals when the vibration noise frequency is not within the frequency band. Therefore, it is possible to appropriately suppress the decrease in the noise-canceling effect within the frequency band in which the dip of the vibration noise occurs.
In a preferred example, the similarity degree is defined based on gain characteristics of the multiple transfer characteristics and sound pressure characteristics of the vibration noise.
In another preferred example, the similarity degree is defined based on phase characteristics of the multiple transfer characteristics and phase characteristics of the vibration noise.
In still another preferred example, normalized cross-correlation between each of the multiple transfer characteristics and characteristics of the vibration noise is used as the similarity degree.
According to another aspect of the present invention, there is provided an active vibration noise control method executed by a device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise, including: a basic signal generating process which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter process which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating process which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating process which updates the filter coefficient used by the adaptive notch filter process based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling process which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
According to still another aspect of the present invention, there is provided an active vibration noise control program executed by a device which obtains error signals corresponding to a cancellation error between a vibration noise and control sounds generated by multiple speakers, from at least one or more microphones, and which actively controls the vibration noise, and which includes a computer, the program makes the computer function as: a basic signal generating unit which generates a basic signal based on a vibration noise frequency of the vibration noise; an adaptive notch filter unit which generates control signals provided to each of the multiple speakers by applying a filter coefficient to the basic signal, in order to make the multiple speakers generate the control sounds so that the vibration noise is canceled; a reference signal generating unit which generates a reference signal from the basic signal based on multiple transfer characteristics from the multiple speakers to the one or more microphones; a filter coefficient updating unit which updates the filter coefficient used by the adaptive notch filter unit based on the reference signal and the error signals detected by the one or more microphones so as to minimize the error signals; and a controlling unit which changes amplitude of the control signals of the multiple speakers based on a similarity degree between each of the multiple transfer characteristics and characteristics of the vibration noise.
Also by the active vibration noise control method and the active vibration noise control program, it becomes possible to ensure the noise-canceling effect regardless of the characteristics of the vibration noise.
The preferred embodiments of the present invention will now be described below with reference to the drawings.
[Basic Concept]
A problem of the above-mentioned active vibration noise control device according to Patent Reference-2 (hereinafter referred to as “active vibration noise control device according to comparative example”) will be firstly described, and then a basic concept of this embodiment intended to solve the said problem will be described. The active vibration noise control device according to the comparative example verifies the transfer characteristics of the paths related to the multiple speakers, and selects the path of the speaker in which the influence of the dip is smallest (in other words, the speaker to which the largest gain is applied).
Here, an active vibration noise control device having two speakers 10a and 10b and a microphone 11 as shown in
The active vibration noise control device makes the speakers 10a and 10b generate control sounds based on a frequency in accordance with a revolution of an engine output axis, so as to actively control a vibration noise of the engine as a vibration noise source. Namely, the active vibration noise control device performs so-called “active noise control (ANC)”. Concretely, the active vibration noise control device feeds back an error signal detected by the microphone 11 and minimizes an error by using an adaptive notch filter so as to actively control the vibration noise.
Thus, by the active vibration noise control device according to the comparative example, though it is possible to appropriately cancel the engine noise when there is not the dip of the characteristics of the engine noise, it is not possible to appropriately cancel the engine noise when there is the dip of the characteristics of the engine noise. This is because the active vibration noise control device according to the comparative example performs the control only based on the transfer characteristics from the speaker 10 to the microphone 11 without considering the characteristics of the vibration noise.
Therefore, the embodiment performs the active noise control by considering not only the transfer characteristics from the speaker 10 to the microphone 11 but also the characteristics of the engine noise, in order to solve the above problem. Concretely, the active vibration noise control device according to the embodiment performs the active noise control based on a similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise. Specifically, the active vibration noise control device according to the embodiment changes the amplitude of the control signal provided to the speaker 10, based on the similarity degree. The detail of the said control will be described in first to third embodiments. In the specification, “characteristics of engine noise” means sound pressure characteristics and/or phase characteristics from the engine to the microphone.
First, a description will be given of a first embodiment in the present invention. The first embodiment selects the speaker 10 generating the control sound based on the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise. Concretely, the first embodiment selects the speaker 10 having such transfer characteristics that the similarity degree is highest. Then, the first embodiment makes the said speaker 10 generate the control sound, and does not make the other speaker 10 generate the control sound. The first embodiment realizes the above control by changing a step-size parameter for updating a filter coefficient used by the adaptive notch filter. Specifically, as for the speaker 10 having such transfer characteristics that the similarity degree is highest, the first embodiment does not change the step-size parameter. Meanwhile, as for the other speaker 10, the first embodiment changes the step-size parameter to “0”. Therefore, the speaker 10 for which the step-size parameter is changed to “0” does not generate the control sound. In this case, the amplitude of the control signal is substantiality “0”. Meanwhile, only the speaker 10 for which the step-size parameter is not changed (i.e., the speaker 10 having such transfer characteristics that the similarity degree is highest) generates the control sound.
(Device Configuration)
Next, a description will be given of a concrete configuration of an active vibration noise control device 50 in the first embodiment, with reference to
The active vibration noise control device 50 according to the first embodiment includes speakers 10a and 10b, a microphone 11, a frequency detecting unit 13, a cosine wave generating unit 14a, a sine wave generating unit 14b, adaptive notch filters 15a and 15b, reference signal generating units 16a and 16b, w-updating units 17a and 17b, and μ changing units 21a and 21b.
The active vibration noise control device 50 is mounted on the vehicle as shown in
The frequency detecting unit 13 is supplied with an engine pulse and detects a frequency ω0 of the engine pulse. Then, the frequency detecting unit 13 supplies the cosine wave generating unit 14a and the sine wave generating unit 14b with a signal corresponding to the frequency ω0.
The cosine wave generating unit 14a and the sine wave generating unit 14b generate a basic cosine wave x0(n) and a basic sine wave x1(n) which include the frequency ω0 detected by the frequency detecting unit 13. Concretely, as shown by equations (1) and (2), the cosine wave generating unit 14a and the sine wave generating unit 14b generate the basic cosine wave x0(n) and the basic sine wave x1(n). In the equations (1) and (2), “n” is natural number and corresponds to time (The same will apply hereinafter). Additionally, “A” indicates amplitude, and “φ” indicates an initial phase.
x
0(n)=A cos(ω0n+φ) (1)
x
1(n)=A sin(ω0n+φ) (2)
Then, the cosine wave generating unit 14a and the sine wave generating unit 14b supply the adaptive notch filter 15 and the reference signal generating unit 16 with basic signals corresponding to the basic cosine wave x0(n) and the basic sine wave x1(n). Thus, the cosine wave generating unit 14a and the sine wave generating unit 14b correspond to an example of the basic signal generating unit.
The adaptive notch filters 15a and 15b perform the filter process of the basic cosine wave x0(n) and the basic sine wave x1(n), so as to generate the control signals y1(n) and y2(n) supplied to the speakers 10a and 10b. Concretely, the adaptive notch filter 15a generates the control signal y1(n) based on the filter coefficients w01(n) and w11(n) inputted from the w-updating unit 17a, and the adaptive notch filter 15b generates the control signal y2(n) based on the filter coefficients w02(n) and w12(n) inputted from the w-updating unit 17b. Specifically, as shown by an equation (3), the adaptive notch filter 15a adds a value obtained by multiplying the basic cosine wave x0(n) by the filter coefficient w01(n), to a value by multiplying the basic sine wave x1(n) by the filter coefficient w11(n), so as to calculate the control signal y1(n). Similarly, as shown by an equation (4), the adaptive notch filter 15b adds a value obtained by multiplying the basic cosine wave x0(n) by the filter coefficient w02(n), to a value by multiplying the basic sine wave x1(n) by the filter coefficient w12(n), so as to calculate the control signal y2(n). Thus, the adaptive notch filters 15a and 15b correspond to an example of the adaptive notch filter unit.
y
1(n)=w01(n)x0(n)+w11(n)x1(n) (3)
y
2(n)=w02(n)x0(n)+w12(n)x1(n) (4)
The speakers 10a and 10b generate the control sounds corresponding to the control signals y1(n) and y2(n) inputted from the adaptive notch filters 15a and 15b, respectively. The control sounds generated by the speakers 10a and 10b are transferred to the microphone 11. Transfer characteristics from the speakers 10a and 10b to the microphone 11 are represented by “p11” and “p12”, respectively. The transfer characteristics p11 and p12 correspond to a function (transfer function) defined by the frequency ω0, and depend on sound field characteristics and the distance from the speakers 10a and 10b to the microphone 11. For example, the transfer characteristics p11 and p12 are preliminarily set by a measurement in the vehicle interior.
The microphone 11 detects a cancellation error between the vibration noise of the engine and the control sounds generated by the speakers 10a and 10b, and supplies the w-updating units 17a and 17b with the cancellation error as the error signal e(n). Concretely, the microphone 11 outputs the error signal e(n) in accordance with the control signals y1(n) and y2(n), the transfer characteristics p11 and p12 and the vibration noise d(n).
The reference signal generating units 16a and 16b generate reference signals from the basic cosine wave x0(n) and the basic sine wave x1(n) based on the above transfer characteristics p11 and p12, and supply the w-updating units 17a and 17b with the reference signals. Concretely, the reference signal generating unit 16a uses a real part c01 and an imaginary part c11 of the transfer characteristics p11, and the reference signal generating unit 16b uses a real part c02 and an imaginary part c12 of the transfer characteristics p12. Specifically, the reference signal generating unit 16a adds a value obtained by multiplying the basic cosine wave x0(n) by the real part c01 of the transfer characteristics p11, to a value obtained by multiplying the basic sine wave x1(n) by the imaginary part c11 of the transfer characteristics p11, and outputs a value obtained by the addition as the reference signal r01(n). In addition, the reference signal generating unit 16a delays the reference signal r01(n) by “π/2”, and outputs the delayed signal as the reference signal r11(n). Similarly, the reference signal generating unit 16b adds a value obtained by multiplying the basic cosine wave x0(n) by the real part c02 of the transfer characteristics p12, to a value obtained by multiplying the basic sine wave x1(n) by the imaginary part c12 of the transfer characteristics p12, and outputs a value obtained by the addition as the reference signal r02(n). In addition, the reference signal generating unit 16b delays the reference signal r02(n) by “π/2”, and outputs the delayed signal as the reference signal r12(n). Thus, the reference signal generating units 16a and 16b correspond to an example of the reference signal generating unit.
The w-updating units 17a and 17b update the filter coefficients used by the adaptive notch filters 15a and 15b based on the LMS (Least Mean Square) algorism, and supply the adaptive notch filters 15a and 15b with the updated filter coefficients. Basically, the w-updating units 17a and 17b update the filter coefficients used by the adaptive notch filters 15a and 15b last time so as to minimize the error signal e(n), based on the error signal e(n) and the reference signals r01(n), r11(n), r02(n) and r12(n). Thus, the w-updating units 17a and 17b correspond to an example of the filter coefficient updating unit.
The filter coefficients before the update of the w-updating unit 17a are expressed as “w01(n)” and “w11(n)”, and the filter coefficients after the update of the w-updating unit 17a are expressed as “w01(n+1)” and “w11(n+1)”. As shown by equations (5) and (6), the filter coefficients after the update w01(n+1) and w11(n+1) are calculated.
w
01(n+1)=w01(n)−μ·e(n)·r01(n) (5)
w
11(n+1)=w11(n)−μ·e(n)·r11(n) (6)
Similarly, the filter coefficients before the update of the w-updating unit 17b are expressed as “w02(n)” and “w12(n)”, and the filter coefficients after the update of the w-updating unit 17b are expressed as “w02(n+1)” and “w12(n+1)”. As shown by equations (7) and (8), the filter coefficients after the update w02(n+1) and w12(n+1) are calculated.
w
02(n+1)=w02(n)−μ·e(n)·r02(n) (7)
w
12(n+1)=w12(n)−μ·e(n)·r12(n) (8)
In equations (5) to (8), “μ” is the step-size parameter. The step-size parameter μ is a coefficient for determining convergence speed. In other words, the step-size parameter μ is a coefficient related to an update rate of the filter coefficient w. Concretely, the larger the step-size parameter μ becomes, the higher the update rate of the filter coefficient w becomes. In other words, the smaller the step-size parameter μ becomes, the lower the update rate of the filter coefficient w becomes.
The μ changing units 21a and 21b change the step-size parameter μ used by the w-updating units 17a and 17b. Concretely, the μ changing units 21a and 21b change the step-size parameter μ based on the similarity degree between the characteristics of the engine noise and the transfer characteristics from each of the speakers 10a and 10b to the microphone 11. The detail of a method for changing the step-size parameter μ will be described later. When the μ changing unit 21 changes the step-size parameter μ, the w-updating unit 17 uses the changed value. When the μ changing unit 21 does not change the step-size parameter μ, the w-updating unit 17 uses the original value. Hereinafter, the original value of the step-size parameter μ is expressed as “basic step-size parameter μ”, and the value which is obtained by changing the basic step-size parameter μ is expressed as “changed step-size parameter μ′”. For example, a value which is preliminarily set based on an experiment is used as the basic step-size parameter μ. Thus, the μ changing units 21a and 21b correspond to an example of the controlling unit (specifically, the step-size parameter changing unit).
(Step-Size Parameter Changing Method)
Here, a concrete description will be given of a step-size parameter μ changing method in the first embodiment. The first embodiment uses the similarity degree between the characteristics of the engine noise and the transfer characteristics from each of the speakers 10a and 10b to the microphone 11. Then, as for the speaker 10 which is the higher of the speakers 10a and 10b, the first embodiment does not change the step-size parameter μ. Namely, as for the speaker 10 which is the higher of the speakers 10a and 10b, the first embodiment uses the basic step-size parameter μ. Meanwhile, as for the speaker 10 which is the lower of the speakers 10a and 10b, the first embodiment changes the step-size parameter μ. Namely, as for the speaker 10 which is the lower of the speakers 10a and 10b, the first embodiment uses the changed step-size parameter μ′. Concretely, as for the speaker 10 which is the lower of the speakers 10a and 10b, the first embodiment uses “0” as the changed step-size parameter μ′. When “0” is used as the changed step-size parameter μ′, since an initial value of the filter coefficient w is “0”, the speaker 10 using the changed step-size parameter μ′ (i.e., the speaker 10 having such transfer characteristics that the similarity degree is low) does not generate the control sound. Meanwhile, when the basic step-size parameter μ is used, the speaker 10 (i.e., the speaker 10 having such transfer characteristics that the similarity degree is high) generates the control sound corresponding to the control signal generated by using the filter coefficient w updated by the basic step-size parameter μ in the adaptive notch filter 15.
However, there is a tendency that the similarity degree between the characteristics of the engine noise and the transfer characteristics from the speaker 10 to the microphone 11 is changed in accordance with a frequency of the engine noise. Therefore, the speaker 10 for which the step-size parameter μ is changed may be switched in accordance with the frequency of the engine noise. For example, the first embodiment can switch between the speaker 10 using the basic step-size parameter μ and the speaker 10 using the changed step-size parameter μ′, in accordance with the frequency of the engine noise.
Additionally, the first embodiment uses normalized cross-correlation between gain characteristics from the speaker 10 to the microphone 11 and sound pressure characteristics of the engine noise, as the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise. The normalized cross-correlation can be calculated by publicly known methods. However, it is not limited to calculate the similarity degree by the normalized cross-correlation. The similarity degree may be calculated by publicly known methods other than the normalized cross-correlation (The same will apply hereinafter).
Additionally, only when the frequency of the engine noise is within a frequency band (hereinafter referred to as “dip band”) in which the dip of the characteristics of the engine noise occurs, the first embodiment changes the step-size parameter μ. Namely, when the frequency of the engine noise is not within the dip band, the first embodiment does not change the step-size parameter μ, i.e., the first embodiment uses the basic step-size parameter μ. The dip band is the frequency band in which the gain of the engine noise decreases to less than or equal to a predetermined value as shown in
The μ changing unit 21 preliminarily stores the dip band determined by the above method. Concretely, the μ changing unit 21 stores a table in which one or more dip bands are associated with the changed step-size parameter μ′ (=0). Specifically, since there is a tendency that the similarity degree between the characteristics of the engine noise and the transfer characteristics from the speaker 10 to the microphone 11 is changed in accordance with the frequency of the engine noise, information related to the speaker 10 using the changed step-size parameter μ′ for each dip band is stored in the table, when the two or more dip bands exist. By referring to the above table, as for the speaker 10 for which the changed step-size parameter μ′ should be used within the dip band, the μ changing units 21a and 21b change the basic step-size parameter μ to the changed step-size parameter μ′ (=0), when the frequency of the engine noise is within the stored dip band.
(Operation and Effect of First Embodiment)
Next, a description will be given of an operation and an effect by the first embodiment, with reference to
In
A description will be given of the reason that the decrease in the noise-canceled amount is improved, with reference to
Thus, by the active vibration noise control device 50 according to the first embodiment, since the speaker 10 which generates the control sound is selected based on the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise, it is possible to appropriately ensure the noise-canceling effect regardless of the characteristics of the engine noise.
Next, a description will be given of a second embodiment. The above first embodiment does not change the step-size parameter μ related to the speaker 10 having such transfer characteristics that the similarity degree is highest, and changes the step-size parameter μ related to the other speaker 10, to “0”. However, the second embodiment makes the step-size parameter μ larger as the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise becomes higher, and the second embodiment makes the step-size parameter μ smaller as the similarity degree becomes lower. Namely, though the first embodiment simply makes either the speaker 10a or the speaker 10b generate the control sound based on the similarity degree, the second embodiment basically makes both the speaker 10a and the speaker 10b generate the control sound, and changes amplitude of the control signals used by each of the speakers 10a and 10b, based on the similarity degree. Specifically, the second embodiment uses a coefficient (hereinafter referred to as “change magnification K”) for weighting the basic step-size parameter μ, and set the change magnification K based on the similarity degree. Then, the second embodiment continuously changes the basic step-size parameter μ by the change magnification K.
It is assumed that the control according to the second embodiment is performed by the active vibration noise control device 50 shown in the above first embodiment, too. Hereinafter, the same reference numerals are given to the same components as those of the first embodiment, and explanations thereof are omitted. In addition, the components and processes which are not especially explained are the same as those of the first embodiment.
In the second embodiment, as shown by an equation (9), the μ changing units 21a and 21b multiply the basic step-size parameter μ by the change magnification K so as to calculate the changed step-size parameter μ′.
μ′=μ·K (9)
The change magnification K is determined based on the similarity degree between the characteristics of the engine noise and the transfer characteristics from each of the speakers 10a and 10b to the microphone 11. The μ changing units 21a and 21b use different values as the change magnification K. Basically, the higher the similarity degree becomes, the larger the change magnification K becomes. In other words, the lower the similarity degree becomes, the smaller the change magnification K becomes. Therefore, the higher the similarity degree becomes, the larger the changed step-size parameter μ′ becomes. Namely, the lower the similarity degree becomes, the smaller the changed step-size parameter μ′ becomes.
Here, a description will be given of a concrete example of a method for calculating the change magnification K. First, the similarity degree COa between the sound pressure characteristics of the engine noise and the gain characteristics from the speaker 10a to the microphone 11 and the similarity degree COb between the sound pressure characteristics of the engine noise and the gain characteristics from the speaker 10b to the microphone 11 are calculated by the normalized cross-correlation. Hereinafter, when the similarity degree COa is not distinguished from the similarity degree COb, the similarity degrees COa and Cob are represented as “COx”. Next, an average value COav of the similarity degrees COa and Cob is calculated. Next, a determination as to whether each of the similarity degrees COa and Cob is larger or smaller than the average value COav is performed. Next, a weighting ratio R indicating a degree for reflecting the similarity degree in the step-size parameter μ is determined. Next, based on the similarity degrees COa and Cob, the average value COav and the weighting ratio R, the change magnification K is calculated. Concretely, when the similarity degree COx is larger than or equal to the average value COav, the change magnification K is calculated by an equation (10). Meanwhile, when the similarity degree COx is smaller than the average value COav, the change magnification K is calculated by an equation (11).
K=R·|COx−COav| (10)
K=1/(R·|COx−COav|) (11)
For example, it is assumed that the similarity degree COa calculated by the normalized cross-correlation is “1.0”, and that the similarity degree COb calculated by the normalized cross-correlation is “0.63”. In the example, since the average value COav of the similarity degrees COa and Cob is “0.815”, the similarity degree COa is larger than the average value COav, and the similarity degree COb is smaller than the average value COav. Additionally, “173” is used as the weighting ratio R. Thus, by the equation (10), the change magnification K (hereinafter suitably referred to as “Ka”) used by the speaker 10a is “Ka=173·|1−0.815|≈32”. Meanwhile, by the equation (11), the change magnification K (hereinafter suitably referred to as “Kb”) used by the speaker 10b is “Kb=1/(173·|0.63−0.815|)≈1/32”.
It is not necessary to calculate the change magnification K during the control by the active vibration noise control device 50. The change magnification K can be preliminarily calculated by the above method, and the μ changing unit 21 can store the change magnification K which is preliminarily calculated. Concretely, as mentioned in the first embodiment, the μ changing unit 21 can preliminarily store a table in which the change magnification K is associated with the frequency. Specifically, the μ changing unit 21 stores the table in which one or more dip bands are associated with the change magnifications K which should be used in each dip bands. Then, by referring to the above table, when the frequency of the engine noise is within the stored dip band, the μ changing unit 21 uses the change magnification K associated with the said dip band, and changes the basic step-size parameter μ to the changed step-size parameter μ′. However, without storing the change magnification Kin the table, the changed step-size parameter μ′ calculated by the change magnification K may be stored in the table.
Next, a description will be given of an operation and an effect by the second embodiment, with reference to
In
Here, the second embodiment is compared to a case that two speakers are used and the basic step-size parameter μ is used, with reference to
A description will be given of the above reason, with reference to
Thus, by the active vibration noise control device 50 according to the second embodiment, since the step-size parameter is continuously changed based on the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise, it is possible to certainly ensure the noise-canceling effect regardless of the characteristics of the engine noise.
Next, a description will be given of a third embodiment. The first and second embodiments change the step-size parameter μ based on the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise. Meanwhile, instead of changing the step-size parameter μ, the third embodiment changes a gain for amplifying the control signal used by the speaker 10. Concretely, the third embodiment changes the gain for amplifying the control signal so as to change the amplitude of the control signal of the speaker 10, based on the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise.
Hereinafter, the same reference numerals are given to the same components as those of the first embodiment, and explanations thereof are omitted. In addition, the components and processes which are not especially explained are the same as those of the first and second embodiments.
The amplifiers 22a and 22b amplify the control signals y1(n) and y2(n) outputted from the adaptive notch filters 15a and 15b. Concretely, the amplifiers 22a and 22b multiply the control signals y1(n) and y2(n) by gains so as to calculate control signals y1′(n) and y2′(n), and output the control signals y1′(n) and y2′(n) to the speakers 10a and 10b.
The gain changing units 23a and 23b change the gains used by the amplifiers 22a and 22b. Concretely, the gain changing units 23a and 23b change the gains based on the similarity degree between the transfer characteristics from each of the speakers 10a and 10b to the microphone 11 and the characteristics of the engine noise. The amplifier 22 uses the changed value when the gain changing unit 23 changes the gain, and uses the original value when the gain changing unit 23 does not change the gain. Hereinafter, the original value of the gain is expressed as “basic gain”, and the value which is obtained by changing the basic gain is expressed as “changed gain”. Thus, the amplifiers 22a and 22b and the gain changing units 23a and 23b correspond to an example of the controlling unit. Specifically, the gain changing units 23a and 23b correspond to an example of the gain changing unit.
The gain changing unit 23 changes the gain by the same method as the above first or second embodiment. When the first embodiment is applied, the gain changing unit 23 does not change the gain related to the speaker 10 having such transfer characteristics that the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise is highest. In this case, the gain changing unit 23 sets the gain to “1”, for example. Meanwhile, the gain changing unit 23 changes the gain related to the other speaker 10, to “0”. On the other hand, when the second embodiment is applied, the gain changing unit 23 makes the gain larger as the similarity degree between the transfer characteristics from the speaker 10 to the microphone 11 and the characteristics of the engine noise becomes higher, and the gain changing unit 23 makes the gain smaller as the said similarity degree becomes lower. In this case, the gain can be changed by the same method as the second embodiment. Concretely, the gain can be changed by using the change magnification K in the second embodiment.
Similar to the first and second embodiments, the gain which should be used to the frequency can be preliminarily calculated, and the gain changing unit 23 can preliminarily store a table in which the gain is associated with the frequency. Concretely, the gain changing unit 23 stores the table in which one or more dip bands are associated with the gains which should be used in each dip bands. Then, by referring to the above table, when the frequency of the engine noise is within the stored dip band, the gain changing unit 23 changes the basic gain to the changed gain.
By the above active vibration noise control device 51 according to the third embodiment, it is possible to appropriately ensure the noise-canceling effect regardless of the characteristics of the engine noise, too.
Hereinafter, a description will be given of modified examples related to the above embodiments.
The above embodiments show such an example that the present invention is applied to the system having the two speakers 10a and 10b. Similarly, the present invention can be applied to a system having three or more speakers, too. For example, when the first embodiment (including the third embodiment) is applied to the system having three or more speakers, as for a speaker having such transfer characteristics that the similarity degree between the transfer characteristics from the speaker to the microphone and the characteristics of the engine noise is highest, the step-size parameter μ or the gain is not changed. As for two or more speakers other than the said speaker, the step-size parameter μ or the gain is changed to “0”. Meanwhile, when the second embodiment is applied to the system having three or more speakers, it is not necessary to particularly change the method in the second embodiment.
The above embodiments show such an example that the present invention is applied to the system having only one microphone 11. Similarly, the present invention can be applied to a system having two or more microphones, too. In this case, the similarity degree is defined by transfer characteristics from each of multiple speakers to each of two or more e microphones and the characteristics of the engine noise. Namely, there are as many similarity degrees as combinations of the multiple speakers and the two or more microphones. As an example, an average value of the similarity degrees can be calculated for each speaker, and the calculated average value can be treated as the actually used similarity degree.
The above embodiments show such an example that the similarity degree is calculated based on the gain characteristics from the speaker to the microphone and the sound pressure characteristics of the engine noise. As another example, phase characteristics from the speaker to the microphone can be used instead of the gain characteristics from the speaker to the microphone, and phase characteristics of the engine noise can be used instead of the sound pressure characteristics of the engine noise, in order to calculate the similarity degree. As still another example, the similarity degree can be calculated based on the gain characteristics and the phase characteristics from the speaker to the microphone, and the sound pressure characteristics and the phase characteristics of the engine noise. Thus, the gain characteristics and/or the phase characteristics can be used as the transfer characteristics from the speaker to the microphone, and the sound pressure characteristics and/or the phase characteristics can be used as the characteristics of the engine noise. The transfer characteristics from the speaker 10 to the microphone 11 correspond to “C hat characteristics” stored in the reference signal generating unit 16 (for example, “c01”, “c11”, “c02” and “c12” in
The above embodiments show such an example that the step-size parameter μ or the gain is changed only when the frequency of the engine noise is within the dip band. As another example, the step-size parameter μ or the gain can be changed within entire frequency band of the engine noise, based on the similarity degree between the transfer characteristics from the speaker to the microphone and the characteristics of the vibration noise. In this case, since there is a tendency that the similarity degree is changed in accordance with the frequency of the engine noise, a mode for changing the step-size parameter μ or the gain can be changed in accordance with the frequency of the engine noise.
While the present invention is applied to the vehicle in the above description, the application of the present invention is not limited to this. The present invention may be applied to various movable bodies such as a ship, a helicopter and an airplane other than the vehicle.
This invention is applied to closed spaces such as an interior of transportation having a vibration noise source (for example, engine), and can be used for actively controlling a vibration noise.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/050079 | 1/6/2011 | WO | 00 | 6/28/2013 |