The present disclosure relates to a signal processing device, a signal processing program, and a signal processing method.
In a known noise canceling system, a microphone for collecting external sound is provided in a housing of a sound output apparatus (hereinafter referred to as a head-mounted type sound output apparatus) used by being worn on a head or an outer ear such as a headphone or an earphone, and signal processing is performed based on the sound collected by the microphone to remove sound (external noise) reaching an auricle from outside. In this noise canceling system, for example, the external noise is removed by adding a sound signal opposite in phase from a sound signal of the sound collected by the microphone to a sound signal that is to be originally output by the head-mounted sound output apparatus.
When the microphone provided in the housing of the head-mounted sound output apparatus is exposed to wind environment, noise (wind noise) generated by the wind coming to the microphone is mixed in the sound collected by the microphone. Since the wind noise has no correlation with the external noise, there is a possibility that the wind noise has an undesirable influence on an external noise removal process by the noise canceling system, and user may feel discomfort.
In order to reduce the wind noise, it is conceivable to provide the microphone at a position where the wind noise is less likely to occur. Furthermore, it is also conceivable to perform a filtering process specialized for suppressing wind noise on the sound collected by the microphone.
Patent Literature 1: JP 2009 049885 A
However, a position of a microphone effective for reducing wind noise does not always coincide with a position of the microphone effective for removing external noise. In addition, a filtering process suitable for reducing the wind noise and a filtering process suitable for removing the external noise are also different. Therefore, conventionally, it has been difficult to suppress influence of wind noise on removal of external noise.
It is therefore an object of the present disclosure to provide a signal processing device, a signal processing program, and a signal processing method capable of suppressing the influence of wind noise on the removal of external noise. Solution to Problem
For solving the problem described above, a signal processing device according to one aspect of the present disclosure has two or more microphones each provided with a sound collection part directed to an outside of a housing including a driver unit; a control unit that performs a hearing control on sound output from the driver unit to a listener based on each of sound signals collected and output by each of the two or more microphones; and an adjustment unit that adjusts a degree of the hearing control, based on a correlation between the sound signals, between a degree for wind and a degree for non-wind.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that, in the following embodiments, same parts are denoted by same reference signs to omit redundant description.
Hereinafter, the embodiments of the present disclosure will be described in the following order.
First, an outline of the present disclosure will be described. A signal processing device according to the present disclosure performs signal processing on a sound signal supplied to a sound output apparatus used by being worn on a head or an ear. The sound output apparatus applicable to the present disclosure includes an over-ear (or on-ear) headphone (hereinafter referred to as a headphone) that supplies sound generated by vibration of a diaphragm according to a sound signal in a driver unit to near an auricle of a listener, and an inner-ear (or canal) earphone (hereinafter referred to as an earphone) that directly supplies the sound to the auricle of the listener.
Furthermore, the sound output apparatus is provided with a microphone capable of collecting external sound (e.g., external noise) that is sound coming from outside a housing including the driver unit. The signal processing device according to the present disclosure performs a noise canceling process capable of reducing the external noise included in the sound supplied to the auricle of the listener based on a sound signal collected by the microphone.
Furthermore, the signal processing device according to the present disclosure can also execute a process of actively supplying the external sound to the auricle of the listener by performing predetermined signal processing on the sound signal of the external sound collected by the microphone and adding a processed signal to a sound source signal that is to be originally reproduced by the driver unit. In this case, for example, by adding, to the sound source signal, a frequency band component of a voice in the sound signal obtained by collecting the external sound, the listener can easily listen to a speaking voice of surrounding people while wearing the headphone or earphone. Addition of the sound signal obtained by collecting the external sound to the sound source signal is referred to as an ambient sound monitor.
The signal processing device according to the present disclosure suppresses an influence of wind noise on the above-described noise canceling or ambient sound monitor. Although details will be described later, when wind hits the microphone provided in the sound output apparatus so as to collect the external sound, turbulence occurs around the microphone, and noise generated by the turbulence (hereinafter referred to as wind noise as appropriate) is collected by the microphone. This wind noise affects the noise cancellation or the ambient sound monitor described above, and may give discomfort to the listener.
In the present disclosure, a presence or absence of wind noise is detected based on a correlation between sound signals obtained from sound collected by a plurality of microphones provided in the housing of the sound output apparatus. Then, when generation of the wind noise is detected, a process of reducing the influence of wind noise on the noise cancellation or the ambient sound monitor is executed.
Prior to the description of the present disclosure, a technology applicable to each embodiment will be described for ease of understanding. First, a basic configuration of a noise canceling system applicable to the present disclosure will be described.
First, a noise canceling system (noise canceller) using an existing feedback system (hereinafter referred to as FB) will be described.
In the headphone 10FB, a space on an auricle side of the driver unit 106 and a space facing the space via the driver unit 106 are generally separated by a partition wall or the like. Hereinafter, a surface of the driver unit 106 on the auricle side is referred to as a front surface, and a surface facing the front surface is referred to as a rear surface.
The microphone 100a is provided in a space on the front surface of the driver unit 106 inside the housing (housing part) of the headphone 10FB, and collects sound in the space. In other words, the microphone 100a directly collects the sound in the space, that is, the sound guided to the auricle of the listener. The sound signal based on the sound collected by the microphone 100a is supplied to a filter 102a supporting the FB system, which will be described in detail later, via a microphone amplifier 101a. The sound signal filtered by the filter 102a is supplied to an adder 104.
On the other hand, an input signal by the sound signal as a sound source is supplied to the adder 104 via an equalizer 103 having characteristics to be described in detail later. The adder 104 supplies a sound signal obtained by adding the output of the filter 102a and the output of the equalizer 103 to a power amplifier 105. The power amplifier 105 power-amplifies the sound signal supplied and supplies the sound signal amplified to the driver unit 106. The driver unit 106 is driven according to the sound signal supplied from the power amplifier 105 to output a sound. The microphone 100a collects the sound output by the driver unit 106 and sound (external noise) coming from outside of the headphone 10FB.
A control point 20 indicates a position where the noise 23 is reduced in the noise canceling system including the headphone 10FB. In a case of the FB system, the control point 20 is at a position corresponding to the microphone 100a. In the example in
Furthermore, the noise 22 in which the external noise 22 illustrated in
An adder 121 indicates that the output of driver unit 106 and the noise 23 are collected by the microphone 100a, and corresponds to the control point 20. In other words, the spatial transfer function “H” is equivalent to a transfer function from the driver unit 106 to the control point 20. Furthermore, sound obtained by adding the output of the driver unit 106b and the noise 23 reaches the auricle as a sound pressure. This sound pressure is denoted by “P”. Further, the input signal is “S”.
A relationship between the blocks in
In Expression (1), focusing on “N” indicating the noise 23, it can be seen that the noise 23 attenuates to “1/(1 + ADHMβ)”. Here, for stable operation without oscillation of a system of Expression (1), it is necessary to satisfy a condition represented by Expression (2) below.
In general, in addition to “1 << | ADMHβ | , Expression (2) can be interpreted as follows.
In
When the conditions (1) and (2) are not satisfied, positive feedback is applied to the loop and oscillation (howling) occurs. In
Next, in addition to a reduction function of the above-described noise coming from outside, reproduction of sound of the input signal by the headphone 10FB will be described. The input signal “S” in
Focusing on the input signal “S” in the above Expression (1), when the transfer function “E” of the equalizer 103 is set as in Expression (3) below, the sound pressure “P” is expressed as in Expression (4) below.
Assuming that the position of the microphone 100a is very close to the position of the auricle, the transfer function “H” can be considered as a transfer function from the driver unit 106 to the microphone 100a (auricle). Here, since the transfer functions “A″ and” D″ are the transfer functions of the power amplifier 105 and the driver unit 106, respectively, it can be seen that characteristics similar to those of the headphone without noise reduction function can be obtained.
Next, a noise canceling system (noise canceller) using an existing feed-forward system (hereinafter referred to as FF) will be described.
A sound signal based on a sound collected by the microphone 100b is input to the filter 102b via a microphone amplifier 101b. The sound signal output from the filter 102b is combined with the input signal in the adder 104 and input to the power amplifier 105.
Note that, in the example in
A relationship between the blocks in
Here, an ideal state is considered, and the spatial transfer function “F” (spatial transfer function 130) is expressed by Expression (6) below. In this case, Expression (5) described above can be expressed by Expression (7) below.
According to Expression (7), the input signal “S” remains but the noise “N” is not included in the sound pressure “P”. Therefore, it can be seen that the noise is canceled, and a sound equivalent to the normal headphone operation (i.e., operation in a state where the external noise 22 does not exist) can be heard.
Here, practically speaking, it is difficult to configure a perfect filter 102b having the transfer function “-α” completely satisfying Expression (6). In particular, regarding a middle and high ranges, characteristics change depending on individual differences in a wearing state or an ear shape of listeners, a position of a generation source of the noise 22, a position of the microphone 100b, and the like. Therefore, in general, passive sound insulation such as enhancement of sealing of the housing of the headphone 10FF from external sound is often performed without performing an active noise reduction process according to
Note that Expression (6) signifies that the spatial transfer function “F′” (spatial transfer function 131) from the noise source of the noise 22 to the auricle position is imitated by the electric circuit including the transfer function “-α” of the filter 102b.
As described above, in the FF system, the control point 20′ can be set at the arbitrary auricle position of the listener. On the other hand, in general, the transfer function “-α” of the filter 102b is fixed, and it is necessary to design the filter 102b in a limited manner for some target characteristic in the design stage. In this case, depending on the listener, the auricle shape is different from the shape assumed at the time of designing, and a sufficient noise cancellation effect may not be obtained. Or, noise components are added in a non-inverted phase, and a phenomenon such as abnormal noise may occur.
Accordingly, the FF system has a low possibility of oscillation and high stability, but it is generally difficult to achieve sufficient noise attenuation. On the other hand, the FB system can expect large attenuation, but is disadvantageous in terms of system stability as compared with the FF system.
In addition to a control system described with reference to
In
In
As can be seen from
Next, the above-described ambient sound monitor will be detailed. In the sound output apparatus used by being worn on the ear or the head, such as the earphone or the headphone having the FF noise canceling function, instead of canceling the sound collected by the microphone 100b, it is also possible to provide a function of the ambient sound monitor for the purpose of listening to an external sound, i.e., ambient sound outside the housing, using the microphone 100b for collecting external sound installed an outer side of the housing.
For example, an ambient sound monitoring function is realized by setting the filter 102b for FF noise cancellation “not to cancel the sound signal”. Note that the method of realizing the ambient sound monitoring function is not limited thereto. For example, it can be realized by adding the external sound in parallel while keeping a FF noise canceling path. Hereinafter, an example of realizing the ambient sound monitoring function using a filter that does not cancel the sound signal of the sound collected by the microphone 100b will be described.
How much ambient sound is captured can be set as appropriate. Here, as a method of capturing the external sound as naturally as possible, an example of a hear through (HT) state will be described. Here, the hear through (hereinafter abbreviated as HT) state refers to a state in which the listener feels ambient environmental sound same as in a state of not wearing the earphone or the headphone even when the listener is wearing the earphone or the headphone. The HT state ideally represents a state in which the listener forgets that he or she is wearing the earphone or the headphone.
Here, a system that realizes the HT state will be described in comparison with the headphone applying the FF noise canceling system that has a similar configuration.
Note that, in the HT system, the electric circuit and the headphone in the configuration of the FF noise canceling system described with reference to
In the HT system, a signal processing unit inserted between the microphone 100b for collecting external sound and the power amplifier 105 and the driver 106 inside the system is an HT filter, and its transfer function is “γ”.
In this case, as illustrated in
Note that, in the example in
In
In the example in
Here, the FFNC filter 102b aims to design the transfer function “α” that satisfies Expression (9) below as described using Expressions (5) to (7).
On the other hand, as described above, the HT function aims to realize the state in which the listener feels the ambient environmental sound same as when the listener does not wear the earphone or the headphone even when the listener wears the earphone or the headphone.
As illustrated in section (b) of
Note that, since the sound output from the driver unit 106 is added to the external sound “N” leaking through the sealed housing at a sound speed, it is necessary to implement a low delay (e.g., 100 [µs] or less).
In addition, the FF noise canceling system, the HT system, and the FB noise canceling system (BCC or IMC) described above can be appropriately combined for use.
Next, the number of microphones for the FF noise canceling system mounted on the sound output apparatus (earphone or headphone) applicable to the embodiment will be described. In the noise cancelling and ambient sound monitoring functions described above, the microphone 100b for the FF noise canceling system is provided outward on the housing of each of the left and right earphones or headphones.
However, the earphone and the headphone are not limited thereto, and two or more microphones can be provided outward on the housing of at least one of the left and right earphones or headphones. Hereinafter, a case where two or more microphones are provided on each of the left and right earphones or headphones will be described.
In the example in
As an example, the earphone 10EWL is used in combination with a multifunctional mobile phone terminal (smartphone) or the like, and microphones 100C11 and 100C12 provided in the earphone 10EWL are used for a call.
In this case, for example, similarly to the microphone 100b described above, the microphone 100C11 is mainly used for external sound collection by the FF noise canceling system, and can perform beamforming toward a mouth of the listener for voice transmission by using output signals of the microphones 100C11 and 100C12 together. Furthermore, it is also conceivable to use the microphones 100C11 and 100C12 to collect sound in a direction opposite to the mouth (ambient noise unnecessary for a call) and to cancel noise at the time of voice transmission according to a component of the sound collected. Naturally, noise cancellation by the above-described FF noise canceling system may be performed using both the microphones 100C11 and 100C12.
Here, in the earphone or the headphone having the noise canceling function, there is a problem in the FF noise cancellation using the microphone provided one each in the left and right housings. For example, as described above, it is difficult to configure a filter having the transfer function that completely satisfies aforementioned Expression (6). In this case, one problem is that the characteristic in Expression (6) changes depending on an incoming direction of the external sound as a frequency of the external sound increases. In other words, the higher the frequency of the external sound is, the higher the dependency of the effect of the FF noise canceling system on the incoming direction.
Here, direction dependency of the effect of the FF noise canceling system will be described. The description will be given using an example that the headphone 10FF is provided with one microphone 100b for the FF noise canceling system outward on each of the left (L side) and right (R side) housings with reference to
Among the transfer functions illustrated in
Here, a direction dependency of the transfer function “αθ” of the filter 102b will be described.
As the frequency increases, the characteristics of the filter 102b necessary for canceling the noise 22 are different for each incoming direction of the noise 22. In the example in section (a) of
In order to solve this problem, it is considered to increase a degree of freedom of the FF noise canceling system. Even when one microphone 100b for the FF noise canceling system is used and a plurality of filters 102b are provided in parallel, the degree of freedom does not increase. Therefore, it is conceivable to increase the number of microphones 100b to two or more and the filter 102b is applied to each of the microphones 100b. In this case, for example, as illustrated in
In this configuration, by setting characteristics of the filters 102b1, 102b2,..., and 102bN according to each corresponding microphones 100b1, 100b2,..., and 100bN, it is possible to reduce the direction dependency of the noise canceling performance in the FF noise canceling system.
In addition, the ambient sound monitor including the HT system similarly has the direction dependency, and this direction dependency can be reduced by using a plurality of microphones directed outward of the housing.
Next, embodiments of the present disclosure will be described.
Prior to describing the embodiments of the present disclosure, known problems in the above-described conventional technology will be described. More specifically, in the above-described FF noise canceling system, a wind noise generated when wind hits the microphone for the FF noise canceling system provided in the housing of the earphone or the headphone becomes a problem. This problem similarly occurs in an ambient sound monitoring system that realizes the ambient sound monitoring function.
More specifically, in recent years, noise canceling performance has been improved in earphones or headphones supporting a digital noise canceling function. As one of the factors contributing to the improvement of the noise canceling performance is a position of a microphone for the FF noise canceling system provided outward on a housing of the earphone or the headphone.
When only the improvement of the noise canceling performance is considered, the microphone is supposed to be arranged at a position giving importance to the performance. On the other hand, there is a possibility that the wind noise is likely to occur depending on the position where the microphone is provided. The wind noise is generated when the wind hits the microphone. For example, it is considered that the wind noise is likely to occur by air-conditioning wind from a ceiling in a train or a bus, wind around a building (building wind), wind at a building entrance or entrance to a subway station from the ground, and windy open air. This wind noise may give discomfort to the listener, and it has been difficult to achieve both noise canceling performance and wind noise countermeasures.
In addition, the earphone or the headphone supporting the noise canceling function is often equipped with the ambient sound monitoring function that actively captures the ambient sound. Wind noise is also a problem in this function.
Furthermore, as described above, by providing the plurality of microphones for the FF noise canceling system in the housing of the earphone or the headphone, performance of the noise canceling function and the ambient sound monitoring function is improved. However, the wind noise is random noise and there is no correlation in the wind noise generated at each position of the microphones. The larger the number of microphones is, the more susceptible to the wind noise.
On the other hand, conventionally, a microphone position and a mounting structure that achieve improvement in both noise canceling performance and wind noise reduction have been studied typically using fluid simulation. However, it is considered that the time during which the microphone provided in the earphone or the headphone is exposed to the wind is extremely short with respect to the entire use time during which the listener uses the earphone or the headphone. Therefore, if it is possible to detect the wind noise and automatically and temporarily stop the use of the microphone provided outward on the housing or reduce the number of microphones used, the microphones may be arranged at positions giving the highest priority to the noise canceling performance.
Generation of the wind noise will be detailed with reference to
For example,
Sound collected by the microphone 100b for the FF noise canceling system (or for the ambient sound monitoring system) is affected by wind hitting the head 30 of the listener. In other words, when the wind hits the head 30 of the listener, turbulence occurs due to an influence of the housing of the headphone 10OH or the earphone 10WD, the head 30, the auricle, and the like. For example, when the wind hits these parts, a direction of the wind changes complicatedly, and a turbulent flow is generated.
This turbulent air flow acts on the diaphragm of the microphone 100b provided outward in the housing of the headphone 10OH or the earphone 10WD, thereby generating wind noise. In daily life, such turbulence around the headphone 10OH or the earphone 10WD often occurs by air conditioning in a train or a bus, at an entrance from the ground to a building or a subway station, and the like as described above.
In the FF noise canceling system, when the sound (noise) to be canceled is “N”, a sound output after performing the filter process using the filter (e.g., filter 102b) on noise “N” collected by the microphone 100b is superimposed, in an opposite phase at an eardrum point, on sound reaching an eardrum through, for example, the ear pad of the headphone 10OH or the housing 170 of the earphone 10WD. As a result, the noise “N” is canceled at the eardrum point. In the ambient sound monitoring system, operation is performed to reproduce the same sound pressure, at the eardrum point, as when the headphone 10OH or the earphones 10WD is not worn.
Next, a first embodiment of the present disclosure will be described.
Note that, as described with reference to
The wind noise WN is considered in the FF noise canceling system. In the example in
In this manner, the wind noise WN is generated at the position of the microphone 100b and added to the noise 22. Therefore, the wind noise WN does not reach the eardrum point via the ear pad. In addition, since the wind does not directly reach the ear due to the housing of the headphone, a wind noise different from the wind noise WN will not occur in the ear. Accordingly, in the FF noise canceling system, since there is no object to be superimposed and canceled in the opposite phase with respect to the wind noise WN, the listener hears the wind noise and may feel discomfort.
In addition, also in the ambient sound monitoring system, the listener hears the wind noise WN due to the same reason.
The wind noise detection and control unit 200 detects whether or not a component of the wind noise WN is included in a sound signal output from the microphone and microphone amplifier 101b′, and controls the FFNC filter 102b according to a detection result.
A detection process of the wind noise WN in the wind noise detection and control unit 200 will be described more specifically. It is assumed that the microphone 100b for the FF noise canceling system is provided, for example, in each of the left and right headphones. As described above, since the wind noise WN is generated due to the turbulence and is random, there is no correlation between signals of the microphones 100b.
On the other hand, a low-frequency sound of the ambient sound when there is no wind has a wavelength of 3.4 [m] when the frequency is, for example, 100 [Hz], and is sufficiently long with respect to a distance between the microphones. For example, when the microphone 100b is provided on each of the left and right headphones, a diameter is about 20 to 30 [cm]. Furthermore, when a plurality of microphones 100b is provided on one, i.e., left or right of the headphones, a distance between the plurality of microphones 100b is, for example, within 10 [cm]. Therefore, the low-frequency sound of the ambient sound is substantially in the same phase in two microphones 100b, and correlation becomes high.
The wind noise detection and control unit 200 calculates the correlation between sound signals of sound collected by the plurality of microphones 100b provided on the left and right headphones or one of the headphones, and determines that wind is blowing when the correlation is equal to or less than a predetermined value.
In Step S10L, sound is collected by the microphone 100b of the left channel (L side), and a sound signal based on the sound collected is output from the microphone 100b and supplied to the wind noise detection and control unit 200. Note that the wind noise detection and control unit 200 converts this sound signal into a digital sound signal having a sampling frequency of 48,000 [Hz], for example. The sampling frequency at this point is not limited to 48,000 [kHz], and may be another frequency.
In next Step S11L, the wind noise detection and control unit 200 performs a low-pass filter process on the sound signal supplied from the microphone 100b in Step S10L, passes a low-frequency component having a frequency of, for example, 100 [Hz] or less to cut off medium and high frequency components. A cutoff frequency of the low-pass filter process is not limited thereto, and is, for example, a frequency within a range from 20 [Hz] to 500 [Hz].
In next Step S12L, the wind noise detection and control unit 200 performs a down-sampling process on the sound signal subjected to the low-pass filter process in Step S11L. Here, for example, the sampling frequency of 48,000 [Hz] is down-sampled to several 100 s [Hz] in the down-sampling process.
In next Step S13L, the wind noise detection and control unit 200 calculates wind power based on the sound signal down-sampled in Step S12L. For example, the wind noise detection and control unit 200 can integrate an absolute signal value in a predetermined time range of the sound signal and use this integrated value as a value indicating the wind power.
A process related to the output of the microphone 100b of the right channel is similar to the process of the left channel in Steps S10L to S13L. In other words in Step S10R, sound is collected by the microphone 100b of the right channel, and a sound signal based on the collected sound is supplied to the wind noise detection and control unit 200. In next Step S11R, the wind noise detection and control unit 200 performs the low-pass filter process on the sound signal supplied from the microphone 100b in Step S10R, and performs the down-sampling process on the sound signal subjected to the low-pass filter process in next Step S12R. In next Step S13R, the wind noise detection and control unit 200 calculates the wind power based on the sound signal down-sampled in Step S12R.
In Step S14, the wind noise detection and control unit 200 calculates a correlation coefficient between a left-channel sound signal down-sampled in Step S12L and a right-channel sound signal down-sampled in Step S12R. At this point, the wind noise detection and control unit 200 preferably calculates an absolute value of the correlation coefficient in consideration of negative correlation.
In Step S15, the wind noise detection and control unit 200 determines whether or not wind equal to or more than a predetermined level is blowing to the headphone based on a power value of the left channel calculated in Step S13L, a power value of the right channel calculated in Step S13R, and the correlation coefficient calculated in Step S14. In other words, in Step S15, the wind noise detection and control unit 200 determines the presence or absence of the influence of wind noise on the FF noise canceling system.
The wind noise detection and control unit 200 sets, for example, a first threshold for the correlation coefficient and a second threshold for the power value. When the correlation coefficient calculated in Step S14 is less than the first threshold and at least one of the power value calculated in Step S13L and the power value calculated in Step S13R is equal to or more than the second threshold (Step S15, “Yes”), the wind noise detection and control unit 200 determines that the wind equal to or more than the predetermined level is blowing to the headphone. In other words, the wind noise detection and control unit 200 determines that there is an influence of wind noise on the FF noise canceling system (Step S16).
After the determination in Step S16, the process proceeds to Step S17. In Step S17, the wind noise detection and control unit 200 executes a process of reducing the influence of wind noise on the FF noise canceling system. This reduction process will be described later. After executing the process in Step S17, the wind noise detection and control unit 200 returns the process to the start of the flowchart, which is Steps S10L and S10R.
On the other hand, in Step S15, when the correlation coefficient calculated in Step S14 is equal to or more than the second threshold, or each of the power value calculated in Step S13L and the power value calculated in Step S13R is less than the second threshold (Step S15, “No”), the wind noise detection and control unit 200 determines that the wind equal to or more than the predetermined level is not blowing to the headphone. In other words, the wind noise detection and control unit 200 determines that there is no influence of wind noise on the FF noise canceling system (Step S18).
When it is determined in Step S18 that there is no influence of wind noise on the FF noise canceling system, the process proceeds to Step S19. In Step S19, the wind noise detection and control unit 200 cancels the reduction process (described later) for the influence of the wind noise. For example, when the reduction process for the influence of the wind noise has been executed in Step S17 described above before Step S19 is executed, the wind noise detection and control unit 200 cancels the reduction process. By canceling the reduction process for the influence of the wind noise, a noise removal processing by the FF noise canceling system is returned to a normal state in which wind is not considered (normal mode). After executing a process in Step S19, the wind noise detection and control unit 200 returns the process to the start of the flowchart, which is Steps S10L and S10R.
In each process described above, the low-pass filter process in Steps S11L and S11R can be omitted. This is because high-frequency ambient sounds have low correlation between the left and right channels.
In addition, the down-sampling process in Steps S12L and S12R can also be omitted. However, down-sampling is preferable because the number of product-sum operations on calculating the correlation coefficient in Step S15 and a memory size required for a buffer can be saved.
Furthermore, when the calculation of the correlation coefficient is performed in any one of the left and right channels in a true wireless earphone in which the housings of the left and right channels are independent and communication is performed between the housings, it is preferable to execute the down-sampling process because a data communication amount when data for the calculation is communicated between the left and right channels can be reduced.
Furthermore, in the above description, for example, a band-limiting filter for power calculation in Step S13L and a band-limiting filter for correlation coefficient calculation in Step S14 are shared in the left channel, but the configuration is not limited thereto. For example, the band-limiting filter for power calculation in Step S13L and the band-limiting filter for correlation coefficient calculation in Step S14 may be configured by individual band-limiting filters.
In the above description, the presence or absence of wind noise is determined based on the wind power obtained based on the sound collected by the microphones 100b of the left and right channels and the correlation coefficient, but the determination is not limited thereto. For example, it is also possible to determine the presence or absence of wind noise using artificial intelligence. More specifically, the artificial intelligence can be configured such that each sound signal of the sound collected by each of the microphones 100b of the left and right channels is used as an input, and the presence or absence of wind noise is determined based on each sound signal input.
As an example, a neural network in which machine learning is performed using an arbitrary sound signal including wind noise as learning data and the presence or absence of wind noise as answer data is prepared. The sound signal based on the sound collected by the microphones 100b of the left and right channels or a plurality of channels is input to a neural network. The neural network determines the presence or absence of wind noise based on the sound signal input. Note that the input to the artificial intelligence is not limited thereto, and data obtained by performing the low-pass filter process or the down-sampling process on each sound signal may be applied.
In addition, it is also possible to determine the presence or absence of wind noise based on a spectrum in a frequency domain obtained by converting the sound signal of the sound collected by the microphones 100b of the left and right channels or a plurality of channels into a frequency domain by fast Fourier transform (FFT).
Furthermore, it is conceivable that a degree of wind noise that the listener feels changes according to a volume (level) of the input signal as the sound source signal. Therefore, it is also possible to change the threshold for determining the presence or absence of wind noise in consideration of the volume (level) of the sound source signal and the above-described spectrum.
Next, a configuration example of the first embodiment will be described more specifically.
In the example in
Among them, the microphone amplifiers 311a(L) and 311a(R) correspond to, for example, the microphone amplifier 101a in
A communication I/F 312(L) supports communication by Bluetooth (registered trademark), for example, and communicates with external equipment. In the example in
Each of the DSPs 313(L) and 313(R) includes the filter 102a and the equalizer 103 for implementing the FB noise canceling system described with reference to
The DSPs 313(L) and 313(R) include a memory area, and the signal processing in the sound output apparatus 300a is controlled according to a signal processing program stored in the memory area. For example, when the signal processing program is operated, the DSP 313(L) configures each of the filters 102a and 102b, the equalizer 103, and the wind noise detection and control unit 200 described above on a main storage area in the memory area, for example, as a module. Note that the signal processing program can be acquired from the outside via the communication I/F 312(L) to be described later and installed on the sound output apparatus 300a. The same applies to the DSP 313(R).
A communication path 316 connects the DSP 313(L) and the DSP 313(R). The communication path 316 may be a path for performing wired communication or a path for performing wireless communication. When the communication path 316 is a path for wireless communication, near field magnetic induction (NFMI) or Bluetooth (registered trademark) can be applied as a communication method. In the communication path 316, not only transmission of the sound signal but also transmission and reception of a predetermined control signal between the DSP 313(L) and the DSP 313(R) are performed.
First, a process in the right channel process will be described. In the right channel, an analog sound signal based on sound collected by the microphone 100a(R) is supplied to the microphone amplifier 311a(R), subjected to a predetermined signal process such as gain adjustment, sampled at a predetermined sampling frequency, converted into a digital sound signal, and output. The sound signal output from the microphone amplifier 311a(R) is supplied to the DSP 313(R).
Further, the analog sound signal based on sound collected by the microphone 100b(R) is supplied to the microphone amplifier 311b(R). The microphone amplifier 311b(R) samples the analog sound signal supplied from the microphone 100b at a predetermined sampling frequency, converts the signal into a digital sound signal, and outputs the digital sound signal. The sound signal output from the microphone amplifier 311b(R) is supplied to the DSP 313(R).
The DSP 313(R) performs processing by the FB system noise canceling system on the sound signal supplied from the microphone amplifier 311a using the filter 102a and the equalizer 103, and generates a signal for FB noise cancellation. The DSP 313(R) combines the signal for FB noise cancellation with the sound source signal and performs a FB noise cancellation process. As will be described later, the sound source signal is transmitted from the external equipment, received by the communication I/F 312(L), and supplied to the DSP 313(R) via the DSP 313(L).
The DSP 313(R) combines the signal for FB noise cancellation and the signal subjected to the FF noise cancellation process with the sound source signal and outputs a combined signal. The sound signal output from the DSP 313(R) is power-amplified by the output amplifier 314(R), supplied to the driver unit 315(R), and output as sound in the form of air vibration.
Furthermore, the DSP 313(R) includes the low-pass filter and the down-sampling unit, and performs the low-pass filtering process in Step S11(R) and the down-sampling process in Step S12(R) in the flowchart in
Next, a process in the left channel will be described. Also in the left channel, similarly to the right channel, an analog sound signal based on sound collected by the microphone 100a(L) is supplied to the microphone amplifier 311a(L), subjected to the predetermined signal process such as gain adjustment, sampled at the predetermined sampling frequency, converted into the digital sound signal, and output. The sound signal output from the microphone amplifier 311a(L) is supplied to the DSP 313(L).
Furthermore, the analog sound signal based on the sound collected by the microphone 100b(L) is supplied to the microphone amplifier 311b(L), and the analog sound signal supplied from the microphone 100b is sampled at a predetermined sampling frequency, converted into a digital sound signal, and output. The sound signal output from the microphone amplifier 311b(L) is supplied to the DSP 313(L).
The DSP 313(L) performs a process by the FF system noise canceling system on the sound signal supplied from the microphone amplifier 311b using the filter 102b, and generates a signal for FF noise cancellation.
The DSP 313(L) combines the signal for FB noise cancellation and the signal subjected to the FF noise cancellation process with the sound source signal, and outputs a combined signal. The sound signal output from the DSP 313(L) is power-amplified by the output amplifier 314(L), supplied to the driver unit 315(L), and output as sound in the form of air vibration.
The DSP 313(L) includes the low-pass filter and the down-sampling unit, and performs the low-pass filter process in Step S11(L) and the down-sampling process in Step S12(L) in the flowchart in
The sound signal subjected to the low-pass filter process and the down-sampling process is passed to the wind noise detection and control unit 200. The sound signal subjected to the low-pass filter process and the down-sampling process by the DSP 313(R) is also supplied to the wind noise detection and control unit 200. The wind noise detection and control unit 200 performs the wind noise detection process as described above based on these sound signals. The wind noise detection and control unit 200 controls the operation of the filter 102b of each of the DSPs 313(L) and 313(R) according to the detection result of the wind noise, and reduces the influence of wind noise on the noise canceling function.
Note that, in the above description, the sound output apparatus 300a has been described to have the left-channel DSP 313(L) and the right-channel DSP 313(R), but the configuration is not limited thereto. For example, as illustrated in a sound output apparatus 300b in
Next, control according to a detection result of wind noise according to the first embodiment will be described. This control corresponds to the process in Step S17 of the flowchart in
In
More specifically, according to the detection result of the presence or absence of wind noise by the wind noise detection unit 2000, the control unit 2010 adjusts a degree of control of hearing (how the sound is heard) by the listener of the sound output from the output devices 202(L) and 202(R) between a degree of control when it is determined that the wind noise has been detected and a degree of control when it is determined that the wind noise has not been detected.
In other words, the wind noise detection and control unit 200 including the wind noise detection unit 2000 and the control unit 2010 functions as an adjustment unit that adjusts the degree of control of the hearing by the listener of the sounds output from the output devices 202(L) and 202(R) between the degree of control (degree for wind) when it is determined that the wind noise has been detected and the degree of control (degree for non-wind) when it is determined that the wind noise has not been detected.
In
Note that an addition unit 104a or 104b that combines sound source signals is inserted (not illustrated) between the buffer amplifier 201(L) and the output device 202(L) and between the buffer amplifier 201(R) and the output device 202(R), respectively.
The control unit 2010 controls the buffer amplifiers 201(L) and 201(R) according to the detection result of the wind noise detection unit 2000. More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than a predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of wind noise (Step S15, “Yes” in
Here, the FFNC filters 102b(L) and 102b(R) function as a control unit that controls hearing, by the listener, of the sound output from the output devices 202(L) and 202(R) according to the control of the wind noise detection and control unit 200 based on the sound signals output from the two microphones 100b(L) and 100b(R).
As described above, in the first embodiment, the presence or absence of wind noise is determined based on the sound signal output from the microphone 100b for the FF noise canceling system, and the degree of noise cancellation by the FF noise canceling system is controlled according to the determination result. Therefore, the influence of wind noise on the noise cancellation process can be reduced without increasing the number of microphones.
In addition, even when it is determined that the wind noise is generated and a noise cancellation capability of the FF noise canceling system is reduced, the noise cancellation process by the FB noise canceling system is executed as usual, and it is possible to obtain an effect of noise cancellation.
Next, a first modification of the first embodiment will be described.
In
The control unit 2010 controls the FFNC filters 102b(L) and 102b(R) according to the detection result of the wind noise detection unit 2000. This control by the control unit 2010 is performed, for example, by controlling filter coefficients of the FFNC filters 102b(L) and 102b(R).
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than a predetermined value) of wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
As described above, in the first modification of the first embodiment, the presence or absence of wind noise is determined based on the sound signal output from the microphone 100b for the FF noise canceling system, and the degree of noise cancellation by the FF noise canceling system is controlled according to the determination result. Therefore, the influence of wind noise on the noise cancellation process can be reduced without increasing the number of microphones.
In addition, even when it is determined that the wind noise is generated and a noise cancellation capability of the FF noise canceling system is reduced, the noise cancellation process by the FB noise canceling system is executed as usual, and it is possible to obtain an effect of noise cancellation.
Next, a second modification of the first embodiment will be described. The second modification of the first embodiment is an example in which the FFNC filter 102b for wind and the FFNC filter 102b for non-wind are provided in each of the left and right channels.
Similarly in the right channel, the sound signal output from the microphone 100b(R) is supplied to an FFNC filter 102b(R1) for non-wind and an FFNC filter 102(R2) for wind. Outputs of the FFNC filters 102b(R1) and 102b(R2) are respectively supplied to a first input end and a second input end of a switch 204(R) whose switching is controlled by the control unit 2010. An output from an output end of the switch 204(R) is supplied to the output device 202(R).
Here, the FFNC filters 102b(L1) and 102b(R1) for non-wind have characteristics equivalent to those of the FFNC filters 102b(L) and 102b(R) in
On the other hand, the FFNC filters 102b(L2) and 102b(R2) for wind are filters having characteristics considering the wind noise as compared with the above-described FFNC filters 102b(L1) and 102b(R1) for non-wind. As an example, the FFNC filters 102b(L2) and 102b(R2) for wind have the characteristics in which the degree of noise cancellation is lower than that of the FFNC filters 102b(L1) and 102b(R1) or zero in a main frequency band of wind noise (e.g., a frequency band from 200 [Hz] to 100 [Hz] or less) with respect to the characteristics of the FFNC filters 102b(L1) and 102b(R1) for non-wind.
The control unit 2010 controls switching by the switches 204(L) and 204(R) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
As described above, in the second modification of the first embodiment, the presence or absence of wind noise is determined based on the sound signal output from the microphone 100b for the FF noise canceling system, and the FFNC filters 102b(L1) and 102b(R1) for non-wind and the FFNC filters 102b(L2) and 102b(R2) for wind are switched according to the determination result. Therefore, the influence of wind noise on the noise cancellation process can be reduced without increasing the number of microphones.
In addition, even when it is determined that the wind noise is generated and the FFNC filters 102b(L1) and 102b(R1) for wind are selected, the noise cancellation process by the FB noise canceling system is executed as usual, and it is possible to obtain the effect of noise cancellation.
In the example in
Next, a third modification of the first embodiment will be described. The third modification of the first embodiment is an example in which, with respect to the configuration according to the second modification of the first embodiment described with reference to
The control unit 2010 controls the buffer amplifiers 201(L1) and 201(L2) and the buffer amplifiers 201(R1) and 201(R2) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
Here, the control unit 2010 controls the output levels of the buffer amplifiers 201(L1), 201(R1), 201(L2), and 201(R2) to cross-fade between the outputs of the FFNC filters 102b(L1) and 102b(R1) for non-wind and the outputs of the FFNC filters 102b(L2) and 102b(R2) for wind.
As an example, a case of switching from a state of “no wind noise” to a state of “presence of wind noise” will be described. In the left channel, for example, the control unit 2010 gradually decreases the output level of the buffer amplifier 201(L1) and gradually increases the output level of the buffer amplifier 201(L2) to cross-fade the output of the buffer amplifier 201(L1) and the output of the buffer amplifier 201(R1) . Similarly, for the right channel, the control unit 2010 gradually changes the output levels of the buffer amplifiers 201(R1) and 201(R2), and cross-fades the outputs of the buffer amplifiers 201(R1) and 201(R2) .
The process is opposite to the above for switching from the state of “presence of wind noise” to the state of “no wind noise”.
As described above, in the third modification of the first embodiment, the switching between the state of “presence of wind noise” and the state of “no wind noise” is performed by cross-fading the output of the FFNC filter for non-wind and the output of the FFNC filter for wind. As a result, it is possible to reduce discomfort given to the listener at switching between the state of “presence of wind noise” and the state of “no wind noise”.
Also in the third modification of the first embodiment, similarly to the above, the presence or absence of wind noise is determined based on the sound signal output from the microphone 100b for the FF noise canceling system, and the outputs of the FFNC filters 102b(L1) and 102b(R1) for non-wind and the outputs of the FFNC filters 102b(L2) and 102b(R2) for wind are switched according to the determination result. Therefore, the influence of wind noise on the noise cancellation process can be reduced without increasing the number of microphones.
In addition, even when it is determined that the wind noise is generated and the FFNC filters 102b(L1) and 102b(R1) for wind are selected, the noise cancellation process by the FB noise canceling system is executed as usual, and it is possible to obtain the effect of noise cancellation.
In the configuration illustrated in
Next, a fourth modification of the first embodiment will be described. The fourth modification of the first embodiment is an example in which a microphone that is not used in the FB and FF noise canceling systems is added to the configuration of the third modification of the first embodiment described above.
Furthermore, the sound signal output from the microphone 500 is supplied to the wind noise detection and control unit 200 and input to the wind noise detection unit 2000. The wind noise detection unit 2000 detects the presence or absence of wind noise using three sound signals that are the sound signal supplied from each of the microphones 100b(L) and 100b(R) and the sound signal supplied from the microphone 500. For example, the wind noise detection unit 2000 extracts combinations of two sound signals from the three sound signals, and executes the wind noise detection process described with reference to
As described above, in the fourth modification of the first embodiment, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the FF-based noise canceling system and the wind noise detection in addition to the effects of the third modification of the first embodiment.
In the example in
In other words, as described with reference to
Next, a fifth modification of the first embodiment will be described. The fifth modification of the first embodiment is an example in which a plurality of microphones 100b is provided in each of the left and right channels, as compared with the third modification of the first embodiment described above.
For example, the wind noise detection unit 2000 extracts combinations of two sound signals in each of the left and right channels from the sound signals output from the microphones 100b(L1) to 100b(LN) and the microphones 100b(R1) to 100b(RN), and performs the wind noise detection process described with reference to
Furthermore, for example, in the left channel, N FFNC filters 102b(L11) to 102b(L1N) for non-wind and N FFNC filters 102b(L21) to 102b(L2N) for wind are provided for the respective microphones 100b(L1) to 100b(LN) .
Outputs of the FFNC filters 102b(L11) to 102b(L1N) for non-wind in the left channel are combined by an adder 205(L1) and supplied to the first input end of the adder 203(L) via the buffer amplifier 201(L1) whose output level is controlled by the control unit 2010. Similarly, outputs of the FFNC filters 102b(R11) to 102b(R1N) for non-wind in the right channel are combined by an adder 205(R1) and supplied to the first input end of the adder 203(R) via the buffer amplifier 201(R1) whose output level is controlled by the control unit 2010.
Similarly, outputs of the FFNC filters 102b(L21) to 102b(L2N) for wind are combined by an adder 205(L2) and supplied to the second input end of the adder 203(L) via the buffer amplifier 201(L2) whose output level is controlled by the control unit 2010. In addition, outputs of the FFNC filters 102b(R21) to 102b(R2N) for non-wind in the right channel are combined by an adder 205(R2) and supplied to the second input end of the adder 203(R) via the buffer amplifier 201(R2) whose output level is controlled by the control unit 2010.
The adder 203(L) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(L). Similarly, the adder 203(R) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(R).
For example, as in the case of the third modification of the first embodiment described above, the control unit 2010 controls the output levels of the buffer amplifiers 201(L1) and 201(L2) to cross-fade between the output of the adder 205(L1) obtained by combining the outputs of the FFNC filters 102b(L11) to 102b(L1N) for non-wind and the output of the adder 205(L2) obtained by combining outputs of the FFNC filters 102b(L21) to 102b(L2N) for wind in the left channel.
As described above, in the fifth modification of the first embodiment, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the FF noise canceling system and the wind noise detection in addition to the effects of the third modification of the first embodiment described above.
In the example in
In other words, as described with reference to
Next, a sixth modification of the first embodiment will be described. In the configuration in which the plurality of microphones is provided in the left and right channels and the FFNC filters for non-wind and for wind are provided corresponding to the microphones, the fifth modification of the first embodiment described above switches the outputs of the FFNC filter for non-wind and the FFNC filter for wind after the outputs of the respective FFNC filters are combined. On the other hand, in the sixth modification of the first embodiment, the outputs of the FFNC filters are combined after the outputs of the FFNC filters are respectively controlled for non-wind and for wind.
For example, the wind noise detection unit 2000 extracts combinations of two sound signals in each of the left and right channels from the sound signals output from the microphones 100b(L1) to 100b(LN) and the microphones 100b(R1) to 100b(RN), and performs the wind noise detection process described with reference to
In the left channel, the N FFNC filters 102b(L11) to 102b(L1N) for non-wind and the N FFNC filters 102b(L21) to 102b(L2N) for wind are provided for each of the microphones 100b(L1) to 100b(LN) .
Outputs of the FFNC filters 102b(L11) to 102b(L1N) for non-wind in the left channel are supplied to an adder 206(L1) via the respective buffer amplifiers 201(L11) to 201(L1N) whose output levels are controlled by the control unit 2010. The adder 206(L1) combines the outputs of the buffer amplifiers 201(L11) to 201(L1N) and supplies a combined output to the first input end of the adder 203(L).
Outputs of the FFNC filters 102b(L21) to 102b(L2N) for wind in the left channel are supplied to an adder 206(L2) via the respective buffer amplifiers 201(L21) to 201(L2N) whose output levels are controlled by the control unit 2010. The adder 206(L2) combines the outputs of the buffer amplifiers 201(L21) to 201(L2N) and supplies a combined output to the second input end of the adder 203(L).
Similarly, outputs of the FFNC filters 102b(R11) to 102b(R1N) for non-wind in the right channel are supplied to the adder 206(R1) via the respective buffer amplifiers 201(R11) to 201(R1N) whose output levels are controlled by the control unit 2010. The adder 206(R1) combines the outputs of the buffer amplifiers 201(R11) to 201(R1N) and supplies a combined output to the first input end of the adder 203(R).
Outputs of the FFNC filters 102b(R21) to 102b(R2N) for wind in the right channel are supplied to an adder 206(R2) via the respective buffer amplifiers 201(R21) to 201(R2N) whose output levels are controlled by the control unit 2010. The adder 206(R2) combines the outputs of the buffer amplifiers 201(R21) to 201(R2N) and supplies a combined output to the first input end of the adder 203(R).
The adder 203(L) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(L). Similarly, the adder 203(R) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(R).
For example, in the left channel, the control unit 2010 controls the output levels of the buffer amplifiers 201(L11) to 201(L1N) and the output levels of the buffer amplifiers 201(L21) to 201(L2N) to cross-fade between each of the buffer amplifiers 201(L11) to 201(L1N) and each of the buffer amplifiers 201(L21) to 201(L2N) .
Similarly, in the right channel, the control unit 2010 controls the output levels of the buffer amplifiers 201(R11) to 201(R1N) and the output levels of the buffer amplifiers 201(R21) to 201(R2N) to cross-fade between each of the buffer amplifiers 201(R11) to 201(R1N) and each of the buffer amplifiers 201(R21) to 201(R2N) .
As described above, also in the sixth modification of the first embodiment, similarly to the fifth modification of the first embodiment described above, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the FF noise canceling system and the wind noise detection in addition to the effects of the third modification of the first embodiment described above.
Further, in the sixth modification of the first embodiment, similarly to the third modification of the first embodiment described above, when the control unit 2010 decreases to zero the output levels of the buffer amplifiers not selected according to the detection result of the wind noise detection unit 2000 in the buffer amplifiers 201(L11) to 201(L1N), the buffer amplifiers 201(R11) to 201(R1N), the buffer amplifiers 201(L21) to 201(L2N), and the buffer amplifiers 201(R21) to 201(R2N), the operation of the FFNC filters corresponding to the buffer amplifiers not selected in the FFNC filters 102b(L11) to 102b(L1N) and 102b(R11) to 102b(R1N) and the FFNC filters 102b(L21) to 102b(L2N) and 102b(R21) to 102b(R2N) can be stopped. As a result, the number of filters that perform calculation simultaneously can be reduced, thereby reducing power consumption and increasing the processing speed.
Next, a seventh modification of the first embodiment will be described. The seventh modification of the first embodiment is an example of a case where a plurality of microphones for the FF noise canceling system is provided for each of the left and right channels with respect to the configuration according to the first embodiment described with reference to
For example, the wind noise detection unit 2000 extracts combinations of two sound signals from the sound signals output from the microphones 100b(L1) to 100b(LN), and executes the wind noise detection process described with reference to
The N FFNC filters 102b(L1) to 102b(LN) are provided for the microphones 100b(L1) to 100b(LN) on a one-to-one basis. Outputs of the FFNC filters 102b(L1) to 102b(LN) are combined by an adder 203L via the respective N buffer amplifiers 201(L1) to 201(LN) whose output levels are controlled by the control unit 2010, and are supplied to the output device 202(L).
Similarly, in the right channel, the N microphones 100b(R1) to 100b(RN) for the FF noise canceling system are provided, and the N FFNC filters 102b(R1) to 102b(RN) are provided on a one-to-one basis for the microphones 100b(R1) to 100b(RN) . Outputs of the FFNC filters 102b(R1) to 102b(RN) are combined by the adder 203(R) via the respective N buffer amplifiers 201(R1) to 201(RN) whose output levels are controlled by the control unit 2010, and are supplied to the output device 202(R).
The control unit 2010 controls the buffer amplifiers 201(L1) to 201(LN) and 201(R1) to (RN) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
As described above, in addition to the effects of the first embodiment described with reference to
Note that the above description refers to the control unit 2010 simultaneously controlling the buffer amplifiers 201(L1 to LN) and the buffer amplifiers 201(R1) to 201(RN), but the control is not limited thereto. For example, the control unit 2010 can sequentially control, with a time shift, the buffer amplifiers 201(L1 to LN) and the buffer amplifiers 201(R1) to 201(RN) in each of the left and right channels.
In addition, in the example in
In other words, as described with reference to
Next, a second embodiment of the present disclosure will be described. The second embodiment is an example in which a filter for an ambient sound monitoring system is applied instead of the FFNC filter 102b in the first embodiment and the modifications thereof described above.
A configuration example of the second embodiment will be described. As described with reference to
Hereinafter, the filter for the ambient sound monitoring system is referred to as an HT filter for convenience. More specifically, the HT filter here includes a filter that realizes a hear-through (HT) state in which external sound is captured as naturally as possible, and a filter that realizes a state in which a specific frequency band(e.g., frequency band related to conversation) of ambient sound is selectively captured.
In
As in the first embodiment, the control unit 2010 adjusts a degree of control of hearing (how the sound is heard) by the listener of sound output from the output devices 202(L) and 202(R) depending on a detection result of a presence or absence of wind noise by the wind noise detection unit 2000 between a degree of control when it is determined that the wind noise has been detected and a degree of control when it is determined that no wind noise has been detected. In other words, the wind noise detection and control unit 200 including the wind noise detection unit 2000 and the control unit 2010 functions as an adjustment unit that adjusts the degree of control of the hearing of the sound output from the output devices 202(L) and 202(R) to the listener between the degree of control when it is determined that a wind noise has been detected and the degree of control when it is determined that the wind noise has not been detected.
In
Note that an addition unit 104a or 104b that combines sound source signals is inserted(not illustrated) between the buffer amplifier 201(L) and the output device 202(L) and between the buffer amplifier 201(R) and the output device 202(R), respectively.
The control unit 2010 controls the buffer amplifiers 201(L) and 201(R) according to the detection result of the wind noise detection unit 2000. More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than a predetermined value) of wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
As described above, in the second embodiment, the presence or absence of wind noise is determined based on the sound signals output from the microphones 100b(L) and 100b(R) for capturing the ambient sound, and a degree of capturing the ambient sound by the ambient sound monitoring system is controlled according to the determination result. Therefore, the influence of wind noise on the ambient sound capturing process can be reduced without increasing the number of microphones.
Next, a first modification of the second embodiment will be described. The first modification of the second embodiment corresponds to the first modification of the first embodiment described above.
In
The control unit 2010 controls filter coefficients of the HT filters 102d(L) and 102d(R) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of wind noise (Step S15, “Yes” in
As described above, in the second modification of the second embodiment, the presence or absence of wind noise is determined based on the sound signals output from the microphones 100b(L) and 100b(R), and the degree of capturing the ambient sound by the ambient sound monitoring system is controlled according to the determination result. Therefore, the influence of wind noise on the ambient sound capturing process can be reduced without increasing the number of microphones.
Next, a second modification of the second embodiment will be described. The second modification of the second embodiment corresponds to the second modification of the first embodiment described above. The second modification of the second embodiment is an example in which the HT filter 102d for wind and the HT filter 102d for non-wind are provided in each of the left and right channels.
Similarly in the right channel, the sound signal output from the microphone 100b(R) is supplied to an HT filter 102d(R1) for non-wind and an HT filter 102d(R2) for wind. Outputs of the HT filters 102d(R1) and 102d(R2) are respectively supplied to the first input end and the second input end of the switch 204(R) whose switching is controlled by the control unit 2010. An output from an output end of the switch 204(R) is supplied to the output device 202(R).
Here, the HT filters 102d(L1) and 102d(R1) for non-wind have characteristics equivalent to those of the HT filters 102d(L) and 102d(R) in
On the other hand, the HT filters 102d(L2) and 102d(R2) for wind are filters having characteristics considering wind noise as compared with the above-described HT filters 102d(L1) and 102d(R1) for non-wind. As an example, the HT filters 102d(L2) and 102d(R2) for wind have characteristics in which the degree of capturing the ambient sound is lower than that of the HT filters 102d(L1) and 102d(R1) or zero in a main frequency band of wind noise (e.g., frequency band from 200 [Hz] to 100 [Hz] or less) with respect to the characteristics of the HT filters 102d(L1) and 102d(R1) for non-wind.
The control unit 2010 controls switching by the switches 204(L) and 204(R) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of wind noise (Step S15, “Yes” in
As described above, in the second modification of the second embodiment, the presence or absence of wind noise is determined based on the sound signals output from the microphones 100b(L) and 100(R), and the HT filters 102d(L1) and 102d(R1) for non-wind and the HT filters 102d(L2) and 102d(R2) for wind are switched according to the determination result. Therefore, the influence of wind noise on the ambient sound capturing process can be reduced without increasing the number of microphones.
In the example in
Next, a third modification of the second embodiment will be described. The third modification of the second embodiment corresponds to the third modification of the first embodiment described above. The third modification of the second embodiment is an example in which buffer amplifiers are provided for the outputs of the HT filters 102d(L1) and 102d(R1) for non-wind and the HT filters 102d(L2) and 102d(R2) for wind, respectively, instead of the switches 204(L) and 204(R), with respect to the configuration according to the second modification of the second embodiment described with reference to
The control unit 2010 controls the buffer amplifiers 201(L1) and 201(L2) and the buffer amplifiers 201(R1) and 201(R2) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than the predetermined value) of the wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of wind noise (Step S15, “Yes” in
Here, the control unit 2010 controls the output levels of the buffer amplifiers 201(L1) and 201(R1) and 201(L2) and 201(R2) to cross-fade between the outputs of the HT filters 102d(L1) and 102d(R1) for non-wind and the outputs of the HT filters 102d(L2) and 102d(R2) for wind.
As described above, in the third modification of the second embodiment, the switching between the state of “presence of wind noise” and the state of “no wind noise” is performed by cross-fading the output of the FFNC filter for non-wind and the output of the FFNC filter for wind. As a result, it is possible to reduce discomfort given to the listener at switching between the state of “presence of wind noise” and the state of “no wind noise”.
Also in the third modification of the second embodiment, similarly to the above description, the presence or absence of wind noise is determined based on the sound signals output from the microphones 100b(L) and 100b(R), and the outputs of the HT filters 102d(L1) and 102d(R1) for non-wind and the outputs of the HT filters 102d(L2) and 102d(R2) for wind are switched according to the determination result. Therefore, the influence of wind noise on the ambient sound capturing process can be reduced without increasing the number of microphones.
Note that, in the configuration illustrated in
Next, a fourth modification of the second embodiment will be described. The fourth modification of the second embodiment corresponds to the fourth modification of the first embodiment described above, and is an example of a case where a microphone not used for the ambient sound monitoring system is added to the configuration of the third modification of the second embodiment.
Furthermore, the sound signal output from the microphone 500 is supplied to the wind noise detection and control unit 200 and input to the wind noise detection unit 2000. The wind noise detection unit 2000 detects the presence or absence of wind noise using three sound signals that are the sound signal supplied from each of the microphones 100b(L) and 100b(R) and the sound signal supplied from the microphone 500. For example, the wind noise detection unit 2000 extracts combinations of two sound signals from the three sound signals, and executes the wind noise detection process described with reference to
As described above, in the fourth modification of the second embodiment, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the ambient sound monitoring system and the wind noise detection in addition to the effects of the third modification of the second embodiment described above.
In the example in
In other words, as described with reference to
Next, a fifth modification of the second embodiment will be described. The fifth modification of the second embodiment is an example in which a plurality of microphones 100b is provided in each of the left and right channels, as compared with the third modification of the second embodiment described above.
For example, the wind noise detection unit 2000 extracts combinations of two sound signals in each of the left and right channels from the sound signals output from the microphones 100b(L1) to 100b(LN) and the microphones 100b(R1) to 100b(RN), and performs the wind noise detection process described with reference to
Furthermore, for example, in the left channel, N HT filters 102d(L11) to 102d(L1N) for non-wind and N HT filters 102d(L21) to 102d(L2N) for wind are provided for each of the microphones 100b(L1) to 100b(LN).
Outputs of the HT filters 102d(L11) to 102(L1N) for non-wind in the left channel are combined by the adder 205(L1) and supplied to the first input end of the adder 203(L) via the buffer amplifier 201(L1) whose output level is controlled by the control unit 2010. Similarly, the outputs of the HT filters 102d (R11) to 102d(R1N) for non-wind in the right channel are combined by the adder 205(R1) and supplied to the first input end of the adder 203(R) via the buffer amplifier 201(R1) whose output level is controlled by the control unit 2010.
Similarly, the outputs of the HT filters 102d(L21) to 102d(L2N) for wind are combined by the adder 205(L2) and supplied to the second input end of the adder 203(L) via the buffer amplifier 201(L2) whose output level is controlled by the control unit 2010. In addition, the outputs of the HT filters 102d(R21) to 102d(R2N) for non-wind in the right channel are combined by the adder 205(R2) and supplied to the second input end of the adder 203(R) via the buffer amplifier 201(R2) whose output level is controlled by the control unit 2010.
The adder 203(L) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(L). Similarly, the adder 203(R) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(R).
For example, as in the third modification of the second embodiment described above, the control unit 2010 controls the output levels of the buffer amplifiers 201(L1) and 201(L2) to cross-fade between the output of the adder 205(L1) obtained by combining the outputs of the HT filters 102d(L11) to 102d(L1N) for non-wind and the output of the adder 205(L2) obtained by combining the outputs of the HT filters 102d(L21) to 102d(L2N) for wind in the left channel.
As described above, in the fifth modification of the second embodiment, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the ambient sound monitoring system and the wind noise detection in addition to the effects of the third modification of the second embodiment described above.
In the example in
In other words, as described with reference to
Next, a sixth modification of the second embodiment will be described. The sixth modification of the second embodiment corresponds to the sixth modification of the first embodiment described above. In the configuration in which the plurality of microphones is provided in the left and right channels and the HT filters for non-wind and for wind are provided corresponding to the microphones, the fifth modification of the second embodiment described above switches the output of the HT filter for non-wind and the output of the HT filter for wind after the outputs of the respective HT filters are combined. On the other hand, in the sixth modification of the second embodiment, the outputs of the respective HT filters are combined after the outputs of the respective HT filters for non-wind and for wind are controlled.
For example, the wind noise detection unit 2000 extracts combinations of two sound signals for each of the left and right channels from the sound signals output from the microphones 100b(L1) to 100b(LN) and the microphones 100b(R1) to 100d(RN), and performs the wind noise detection process described with reference to
In the left channel, the N HT filters 100d(L11) to 100d(L1N) for non-wind and the N HT filters 102d(L21) to 102d(L2N) for wind are provided for the microphones 102b(L1) to 102d(LN), respectively.
Outputs of the HT filters 102d(L11) to 102d(L1N) for non-wind in the left channel are supplied to the adder 206 (L1) via the respective buffer amplifiers 201(L11) to 201(L1N) whose output levels are controlled by the control unit 2010. The adder 206(L1) combines the outputs of the buffer amplifiers 201(L11) to 201(L1N) and supplies a combined output to the first input end of the adder 203(L).
Outputs of the HT filters 102d(L21) to 102d(L2N) for wind in the left-channel are supplied to the adder 206 (L2) via the respective buffer amplifiers 201(L21) to 201(L2N) whose output levels are controlled by the control unit 2010. The adder 206(L2) combines the outputs of the buffer amplifiers 201(L21) to 201(L2N) and supplies a combined output to the second input end of the adder 203(L).
Similarly, the outputs of the HT filters 102d(R11) to 102d(R1N) for non-wind in the right channel are supplied to the adder 206 (R1) via the respective buffer amplifiers 201(R11) to 201(R1N) whose output levels are controlled by the control unit 2010. The adder 206 (R1) combines the outputs of the buffer amplifiers 201(R11) to 201(R1N) and supplies a combined output to the first input end of the adder 203(R).
Outputs of the HT filters 102d(R21) to 102d(R2N) for wind in the right-channel are supplied to the adder 206 (R2) via the respective buffer amplifiers 201(R21) to 201(R2N) whose output levels are controlled by the control unit 2010. The adder 206 (R2) combines the outputs of the buffer amplifiers 201(R21) to 201(R2N) and supplies a combined output to the first input end of the adder 203(R).
The adder 203(L) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(L). Similarly, the adder 203(R) combines sound signals input to the first input end and the second input end, and supplies a combined sound signal to the output device 202(R).
For example, in the left channel, the control unit 2010 controls the output levels of the buffer amplifiers 201(L11) to 201(L1N) and the output levels of the buffer amplifiers 201(L21) to 201(L2N) to cross-fade between each of the buffer amplifiers 201(L11) to 201(L1N) and each of the buffer amplifiers 201(L21) to 201(L2N).
Similarly, in the right channel, the control unit 2010 controls the output levels of the buffer amplifiers 201(R11) to 201(R1N) and the output levels of the buffer amplifiers 201(R21) to 201(R2N) to cross-fade between each of the buffer amplifiers 201(R11) to 201(R1N) and each of the buffer amplifiers 201(R21) to 201(R2N).
As described above, also in the sixth modification of the second embodiment, similarly to the fifth modification of the second embodiment described above, by using the outputs of more number of microphones, it is possible to reduce the influence relating to the direction dependency of the ambient sound monitoring system and the wind noise detection in addition to the effects of the third modification of the second embodiment described above.
Further, in the sixth modification of the second embodiment, similarly to the third modification of the second embodiment described above, when the control unit 2010 decreases to zero the output levels of the buffer amplifiers not selected according to the detection result of the wind noise detection unit 2000 in the buffer amplifiers 201(L11) to 201(L1N) and the buffer amplifiers 201(R11) to 201(R1N), the buffer amplifiers 201(L21) to 201(L2N) and the buffer amplifiers 201(R21) to 201(R2N), the operation of the HT filters corresponding to the buffer amplifiers not selected in the HT filters 102d(L11) to 102d(L1N) and 102d(R11) to 102d(R1N), the HT filters 102d(L21) to 102d(L2N) and 102d(R21) to 102d(R2N) can be stopped. As a result, the number of filters that perform calculation simultaneously can be reduced, thereby reducing power consumption and increasing the processing speed.
Next, a seventh modification of the second embodiment will be described. The seventh modification of the second embodiment is an example of a case where a plurality of microphones for the ambient sound monitoring system is provided for each of the left and right channels with respect to the configuration according to the second embodiment described with reference to
For example, the wind noise detection unit 2000 extracts combinations of two sound signals from the sound signals output from the microphones 100b(L1) to 100b(LN), and executes the wind noise detection process described with reference to
The N HT filters 100d(L1) to 100d(LN) are provided, on a one-to-one basis, for the microphones 102b(L1) to 102b(LN). Outputs of the HT filters 102d(L1) to 102d(LN) are combined by the adder 203L via the respective N buffer amplifiers 201(L1) to 201(LN) whose output levels are controlled by the control unit 2010, and are supplied to the output device 202(L).
Similarly, in the right channel, the N microphones 100b(R1) to 100b(RN) for the ambient sound monitoring system are provided and the N HT filters 102d(R1) to 102d(RN) are provided, on a one-to-one basis, for the microphones 100b(R1) to 100b(RN). The outputs of the HT filters 102d(R1) to 102d(RN) are combined by the adder 203(R) via the respective N buffer amplifiers 201(R1) to 201(RN) whose output levels are controlled by the control unit 2010, and are supplied to the output device 202(R).
The control unit 2010 controls the buffer amplifiers 201(L1) to 201(LN) and 201(R1) to (RN) according to the detection result of the wind noise detection unit 2000.
More specifically, when the wind noise detection unit 2000 determines that there is no influence (influence less than a predetermined value) of wind noise (Step S15, “No” in
On the other hand, when the wind noise detection unit 2000 determines that there is an influence (influence equal to or more than the predetermined value) of the wind noise (Step S15, “Yes” in
As described above, in the seventh modification of the second embodiment, even in a case where only the HT filter for non-wind is provided as the HT filter, it is possible to reduce the influence relating to the direction dependency of the ambient sound monitoring system and the wind noise detection by using the outputs of more number of microphones in addition to the effects of the second embodiment described with reference to
Note that the above description refers to the control unit 2010 simultaneously controlling the buffer amplifiers 201(L1 to LN) and the buffer amplifiers 201(R1) to 201(RN), but the control is not limited thereto. For example, the control unit 2010 can sequentially control, with a time shift, the buffer amplifiers 201(L1 to LN) and the buffer amplifiers 201(R1) to 201(RN) in each of the left and right channels.
In addition, in the example in
In other words, as described with reference to
Next, a third embodiment of the present disclosure will be described. In the third embodiment, a degree of control by the FF noise canceling system or a degree of control by the ambient sound monitoring system is changed according to a behavior of a listener wearing the sound output apparatus (earphone or headphone) according to the present disclosure or the environment in which the listener is present.
For example, so-called building wind in a building street and wind during walking on a non-windy day blow relatively intermittently. In addition, wind while riding a bike or running, outdoor wind on a windy day, and wind from air conditioning in a fixed wind direction blow relatively continuously. Further, wind from an air conditioner or an electric fan having an automatic airflow direction adjusting function blows in a specific direction in a fixed cycle.
For the wind that blows continuously, it is preferable to operate the above-described process of reducing the influence of wind noise on the FF noise canceling system or the ambient sound monitoring system. On the other hand, with respect to the wind that blows intermittently, there is a case where the wind blows only for an extremely short time, and thus it is not necessary to sensitively operate the reduction process. For the wind blowing in a fixed cycle, even when the wind seems to have stopped, it may be better to continue to operate the reduction process for a while.
Therefore, in the third embodiment, a wind noise detection parameter, a threshold for determining whether or not the reduction process is executed, time until returning to an original state, and the like are adjusted according to temporal transition or frequency of the detection result of the wind noise.
More specifically, a detector that detects the behavior or environment of the listener is provided in the configurations according to the first embodiment and the modifications thereof and the second embodiment and the modifications thereof described above. The detector may detect a position, a moving speed, and an altitude (atmospheric pressure) using a global navigation satellite system (GNSS) or an acceleration sensor, and apply a weather forecast (weather information) including wind speed. Based on a detection result by the detector, the above-described process of reducing the influence on the FF noise canceling system or the ambient sound monitoring system is controlled. As a result, it is possible to realize a preferable user experience (UX) for the listener.
Furthermore, thresholds (first threshold and second threshold) and the like for determining whether or not to execute the reduction process can be learned through, for example, feedback of comfort/discomfort from the listener. This feedback of comfort/discomfort from the listener can be acquired by, for example, application software installed in a smartphone, an operator (e.g., a switch or a touch sensor) provided in a main body of an earphone or a headphone or a remote control commander, or a biological signal such as brain waves of the listener.
The configuration is not limited thereto, and the sensor 350 can be provided in the configuration including the DSPs 313(L) and 313(R) independently in the left channel and the right channel as illustrated in
The third embodiment is applicable to the first embodiment and the modifications thereof and the second embodiment and the modifications thereof described above. Hereinafter, the third embodiment will be described as being applied to the first embodiment in which the process by the FF noise canceling system is performed. For example, the sound output apparatus 300b includes the configuration of
In
In
In
As a second example, the wind noise detection and control unit 200 can detect whether or not the listener wearing the sound output apparatus 300b is walking outdoors by using the position sensor, the acceleration sensor, and information based on the weather forecast (weather information) as the sensor and information. In this case, the assumed wind is, for example, wind that blows continuously on a bad weather day or weak wind that stops after blowing for a short time on a sunny day. It is conceivable that the wind noise detection and control unit 200 raises the threshold of the determination in Step S15 with respect to the wind power calculated in Steps S13L and S13R in
As a third example, the wind noise detection and control unit 200 can detect whether or not the listener wearing the sound output apparatus 300b is riding bike or running by using the position sensor and the acceleration sensor as the sensor and information. In this case, assumed wind is wind that the listener is constantly exposed while moving by bike or running. With respect to such wind, it is conceivable that the wind noise detection and control unit 200 sets a parameter that extends the time until returning to the non-wind noise mode after detecting the wind noise once while the listener is moving, and is easily returned to the non-wind noise mode when the moving speed becomes equal to or less than a predetermined value (for example, when the movement stops).
As described above, by changing the control by the wind noise detection and control unit 200 according to the detection result of the sensor 350, the listener can receive the process of reducing the influence of the wind noise according to the situation without operating each time the sound output apparatus 300b worn by the listener or the terminal device communicable with the sound output apparatus 300b.
For example, which of the first example, the second example, and the third example described above to execute can be determined by the wind noise detection and control unit 200 according to the output of the sensor 350. However, the present disclosure is not limited thereto, and the determination can be made according to an instruction by a user (e.g., listener) according to a user interface (UI) formed in a terminal device (smartphone, portable sound reproduction device, etc.) communicable with the sound output apparatus 300b, for example, by the communication I/F 312(L). In this case, not only the selection of any one of the first example, the second example, and the third example, but whether to execute the process of reducing the influence of wind noise, the execution timing, and the like can be set using further detailed items.
Note that the effects described in the present specification are merely examples and not limited, and other effects may be provided.
Note that the present technology can also have the following configurations.
10
FB, 10FF, 10OH HEADPHONE
Number | Date | Country | Kind |
---|---|---|---|
2020-082200 | May 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/016929 | 4/28/2021 | WO |