Noise canceling audio headset
20240129659 ยท 2024-04-18
Inventors
Cpc classification
G10K11/17881
PHYSICS
G10K2210/511
PHYSICS
G10K2210/3028
PHYSICS
G10K2210/1081
PHYSICS
International classification
Abstract
The headset includes an electro-acoustic transducer, at least one noise reduction processing chain including external and internal microphones, a processing filter including mounted in parallel between the external microphone and an adder, at least one elementary filter each including a recursive filter and an elementary variable gain amplifier, a control unit for the gain of each elementary amplifier according to a signal coming from the external microphone and an error signal coming from the internal microphone.
The processing filter includes an open-loop main filter connected at the input to the external microphone and the output of which is connected, to the adder, and to the input of the or each elementary filter.
Claims
1. An audio headset comprising: an electro-acoustic transducer placed in a sound-reproduction cavity; and at least one noise reduction processing chain, each comprising: an external microphone for capturing ambient sound exterior to the cavity; an internal microphone for capturing internal sound in the cavity; a noise reduction processing filter for the signal coming from said external microphone, for producing an external noise reduction signal, the noise reduction processing filter comprising: mounted in parallel between said external microphone and an adder at the output of which the external noise reduction signal is obtained, at least one elementary filter each comprising at least one recursive filter and each elementary filter associated in series with an elementary variable gain amplifier; a gain control unit for each elementary variable gain amplifier according to an external noise reduction target signal coming from said external microphone and an error signal coming from said internal microphone; and an open-loop main noise reduction processing filter, the input of which is connected to said external microphone and the output of which is connected, both to the adder at the output of which the external noise reduction signal is obtained, and to the input of each elementary filter; and an amplifier for excitation of said electro-acoustic transducer, from at least the external noise reduction target signal.
2. The audio headset according to claim 1, further comprising a calculator calculating the error signal so that the error signal is a combination of the signal supplied by said internal microphone and of the signal supplied by said external microphone multiplied by a compensation filter taking into account the pressure difference between the pressure at said internal microphone and an eardrum.
3. The audio headset according to claim 1, further comprising: an input for an audio signal to be reproduced, connected at the input of said amplifier; and a calculator calculating the error signal so that the error signal is a combination of the signal supplied by said external microphone and the audio signal to be reproduced, multiplied by a filter for estimating a corrected secondary path of a return loop of a secondary path, if there is such a return loop.
4. The audio headset according to claim 1, further comprising a feedback loop for adding to the external noise reduction signal, at the input of said amplifier, an internal noise reduction signal equal to the signal provided by said internal microphone multiplied by a closed-loop noise reduction processing filter.
5. The audio headset according to claim 1, further comprising a calculator calculating the external noise reduction target signal connected to the output of the open-loop main noise reduction processing filter including a filter for estimating a secondary path.
6. The audio headset according to claim 1, wherein at least one of a calculator calculating the external noise control target signal and a calculator calculating the error signal comprises a sub-sampler for reducing calculation power needed.
7. The audio headset according to claim 1, further comprising a measurement unit measuring the energy of the external ambient sound, and wherein said gain control unit is suitable for restoring the gains of the different elementary filters to reference gains if the energy of the external ambient sound is less than a predetermined threshold over a frequency range with an upper bound less than 2500 Hz.
8. The audio headset according to claim 1, further comprising a detector of voice activity or of spurious vibrations of a wearer of the audio headset, and wherein said gain control unit is suitable for blocking gains of the different elementary filters if a voice activity or spurious vibrations of the wearer of the audio headset are detected.
9. The audio headset according to claim 1, further comprising an estimator estimating the energy of the external ambient sound measured by said external microphone and the energy of the internal sound in the cavity, measured by said internal microphone, and wherein said gain control unit is suitable for restoring gains of the different elementary filters to reference gains if the energy of the internal sound is greater than the energy of the external ambient sound.
10. The audio headset according to claim 1, wherein each elementary filter has a frequency response which decreases for frequencies above 8000 Hz.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The invention will be better understood upon reading the following description, given only as an example and making reference to the drawings, wherein:
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF EMBODIMENTS
[0035]
[0036] The earpiece includes, as is known per se, an end-piece 12 inserted into the ear canal. Such endpiece delimits a cavity 14 for sound reproduction. A case 15 extends the cavity outside the ear. As is known per se, such case receives the electronic components of the headset.
[0037] An electroacoustic transducer 16 is arranged in the cavity, facing the ear canal of the ear. The transducer is suitable for emitting a noise reduction signal into the cavity 14 and, if appropriate, and also for reproducing a sound signal such as music or voice.
[0038] In a variant, the cavity 14 is delimited by a shell covering most of the ear. The two shells are connected by a headband, so as to form an audio headset.
[0039] The transducer 16 is connected, for the excitation thereof, to an amplifier 18 which is assumed to have unity gain and which receives a digital signal to be reproduced through a digital-to-analog converter (not shown).
[0040] The headset has an input 22 for a musical signal to be reproduced. The input 22 consists e.g. of a Bluetooth or WIFI receiver suitable for receiving a digital sound signal.
[0041] The headset includes a noise reduction processing filter 30 the output of which is connected to the amplifier 18.
[0042] Furthermore, the headset includes an external microphone 31 suitable for picking up the ambient sound FF from outside the cavity 14. In a variant, same comprises a plurality of external microphones, the filter 30 is then duplicated for each external microphone.
[0043] The headset further includes an internal microphone 32 arranged in the cavity 14, for capturing the internal sound FB in the cavity. The internal microphone 32 is arranged in the axis of transmission of the transducer 16. The two microphones 31, 32 are connected to the noise reduction processing filter 30.
[0044] An accelerometer 34 is provided in the case of the earpiece, the accelerometer also being connected to the noise reduction processing filter 30.
[0045] In
[0046] Similarly, the primary path from the external microphone 31 to the internal microphone 32 is denoted by the letter P, same corresponds to the passive attenuation of the headset.
[0047] The primary and secondary paths are shown in dotted lines, since same do not correspond to a part of the electronic circuit but are part of the signal processing chain shown herein.
[0048] The noise reduction processing filter 30 includes an open-loop external noise reduction processing chain 40 including a set of noise reduction filters, some of which are associated with a variable gain amplifier and a control unit 42 for the gain of each elementary variable gain amplifier.
[0049] More precisely, the processing filter 30 includes a main branch 43 connecting the external microphone 31 to the amplifier 18. The branch 43 includes a static open-loop main filter 44 the transfer function of which is denoted by H.sub.FF.
[0050] A shunt branch 46 is provided at the output of the main filter 44, including a bank of parallel elementary IIR filters 48A, 48B, 48C, e.g. three. The filter bank has a number of filters equal to or greater than one. Each of the elementary filters is connected at the input thereof to the output of the main filter 44 through a variable gain amplifier 50A, 50B, 50C with a gain denoted by g.sub.1, g.sub.2 and g.sub.3, respectively.
[0051] The outputs of the elementary filters 48A, 48B, 48C are connected to an adder 52 which is as such connected to the output of the static main filter 44 on the main branch by an adder 54. An external noise reduction signal denoted by s.sub.ABE is obtained at the output of the adder 54.
[0052] The filters 48A to 48C are all filters, the frequency response of which decreases at high frequencies, typically above 2000 Hz for an earpiece and above 8000 Hz for a headset with a shell covering most of the ear. Same have a characteristic denoted by W1, W2, W3 as illustrated in
[0053] In said figure, the characteristic W1 is shown with short dotted lines and the characteristic W2 is shown with long dotted lines and the characteristic W3 is shown with a solid line.
[0054] Thereby, in the example considered, the cut-off frequencies are 100 Hz, 500 Hz and 1000 Hz, respectively, for the elementary filters 48B, 48C and 48A.
[0055] The three elementary filters are designed for working in different frequency ranges, so that the total gain of the external noise reduction processing chain 40, grouping together the combined filters providing noise reduction processing, can modulate the static main filter 44 over the entire frequency range, potentially in different ways depending on the frequencies.
[0056] The elementary filters are designed so that a linear combination of the static main filter 44 and the elementary filters 48A, 48B, 48C models all the transfer functions of the optimal external noise reduction filter which depends on P and S, which can vary for the different conditions of use which could occur.
[0057] The filter formed by the external noise reduction processing chain 40 depends on the secondary path S and on the primary path P. Both the secondary path S and the primary path P can vary according to the placement of the earpiece in the ear, the shape of the ear canal, the level of leakage, etc. During design, for each combination of the primary path P and of the secondary path S, the optimal filter is calculated. The elementary filters are designed so that the difference between the optimal filter and the main filter 44 can be described with the elementary filters.
[0058] An internal noise reduction correction feedback loop 55 connects the internal microphone 32 to the output of the noise reduction filter 30 via an adder 56. The loop includes a static internal noise reduction filter 58 the transfer function f which is denoted by H.sub.FB. Such filter, as is known per se, is chosen for maximizing the attenuation at the eardrum (by maximizing the amplitude thereof) while ensuring that the feedback loop remains stable. An internal noise reduction signal denoted s.sub.ABI is obtained at the output of the internal noise reduction filter 58.
[0059] Such filter is a feedback noise reduction filter which increases the perceived attenuation at the eardrum. In a variant, there is no internal noise reduction correction feedback loop 55.
[0060] The control unit 42 receives, as input, the raw external noise reduction signal denoted by S.sub.ABEB obtained at the output of the main filter 44. Such signal is sub-sampled by a sub-sampler 62, for switchings from a sampling frequency e.g. of 384 kHz to 8 kHz.
[0061] The signal thereby sub-sampled is sent to a filter 64 the transfer function of which denoted by S.sub.hat is an estimate of the transfer function between the signal which leaves the adder 96 and the signal measured by the external microphone 32.
[0062] The transfer function S.sub.hat is an estimate of the transfer function of the secondary path S with the internal noise reduction correction feedback loop 55.
[0063] It is defined by S.sub.hat=S/(1?SH.sub.FB) where S is the secondary path and H.sub.FB is the transfer function of the internal noise reduction filter.
[0064] An estimate of S.sub.hat is obtained by fitting a series of bi-quad circuits to the above expression using transfer functions measured at the acoustic cavities as illustrated in
[0065] In said figure, the transfer function of the secondary path with the closed-loop noise reduction filter S/(1?SH.sub.FB) is represented in short dotted lines, and the estimate of S.sub.hat adopted for the implementation is represented in long dotted lines.
[0066] The signal obtained at the output of the filter 64 forms an external noise reduction reference signal denoted by S.sub.RABE. Such signal is addressed in 3 filters 68A, 68B, 68C identical to the filters 48A, 48B, 48C. The external noise reduction target signal thus filtered denoted by x.sub.1, x.sub.2, x.sub.3 is addressed at the input of an adaptive gain calculation unit 70.
[0067] The adaptive gain calculation unit 70 also receives as input, an error signal e coming from the internal microphone 32.
[0068] To this end, the microphone 32 is connected to a sub-sampler 80 the output of which is connected to the calculation unit 70 through an adder 82.
[0069] The adder receives on the other input thereof, a correction signal c coming from the external microphone 31 and making it possible to transform the internal microphone 32 into a virtual microphone placed at the eardrum.
[0070] To this end, the microphone 31 is connected through a sub-sampler 90 to a compensation filter 92 with a transfer function denoted by H.sub.comp.
[0071] The compensation filter 92 is suitable for compensating the difference between the internal microphone 32 and the eardrum. The transfer function H.sub.comp thereof is e.g. such as illustrated in
[0072] The target curve denote by Target is measured experimentally and is approximated by the transfer function H.sub.comp.
[0073] On said curve, it can be seen that the compensation is high above 800 hertz. At low frequencies, the compensation is very small since the sound pressure at the internal microphone 32 and at the eardrum are very similar. Thereby, minimizing the error at the internal microphone 32 is equivalent to minimizing the error at the eardrum.
[0074] In the absence of a reproduced musical signal, the error e is expressed as e=s.sub.FB+H.sub.comp*s.sub.FF, [0075] where s.sub.FB is the signal from the internal microphone 32; [0076] H.sub.comp is the transfer function of the compensation filter 92; [0077] S.sub.FF is the signal from the external microphone 31.
[0078] The input 22 for the audio signal to be reproduced is connected by an adder 96 to the main branch at the output of the noise reduction processing filter 30 so that the signal to be reproduced, the external noise reduction signal S.sub.ABE and the internal noise reduction signal s.sub.ABI are added for forming the excitation signal denoted by s.sub.E applied to the transducer 16 after amplification by the amplifier 18.
[0079] Advantageously, but optionally, an echo cancellation filter 120 with a transfer function equal to S.sub.hat receives at the input thereof, the signal to be reproduced, coming from the input 22, and is connected at the output of the microphone 32 by an adder 122 which adds up the internal signal s.sub.FB and the signal to be reproduced, filtered by the filter 120 before being applied to the adaptive gain calculation unit 70.
[0080] The unit 70 is connected to the variable gain amplifiers 50A, 50B, 50C so as to ensure the setting of the gain g.sub.1, g.sub.2, g.sub.3 thereof by implementing a Least Mean Squares (LMS) algorithm.
[0081] The equations for updating the gains g.sub.1, g.sub.2, g.sub.3 are given hereinbelow:
[0087] In a variant, and for a faster convergence, a recursive least squares (RLS) algorithm is implemented by the unit 70.
[0088] Moreover, the external microphone 31, the internal microphone 32 and the accelerometer 34 are each connected to an input of an energy calculation unit 130 suitable for calculating energies used for the control of a convergence unit 140 which is connected as such to the adaptive gain calculation unit 70, so as to stop the adaptive calculation of the gains according to the calculated energy values.
[0089] The energy calculation unit 130 is suitable for calculating the energy of the external ambient sound picked up by the microphone 31 in the frequency range of 50 to 2000 hertz. Such energy is denoted by P.sub.FF. Similarly, over the same frequency range, same is suitable for calculating an internal sound energy denoted by P.sub.FB corresponding to the energy of the signal picked up by the internal microphone 32.
[0090] Finally, same is suitable for calculating the acceleration energy denoted by P.sub.acc, corresponding to the energy of the signal measured by the accelerometer 34 in the frequency band from 70 to 1500 Hertz.
[0091] From such calculated energies, the convergence control unit 140 is suitable for controlling the gain calculation unit 70.
[0092] For this purpose, the energy of the external ambient sound P.sub.FF is compared to a threshold. If the value of the energy of the external ambient sound P.sub.FF is lower than the threshold for a predetermined duration, e.g. one second, thereby reflecting that the external ambient sound is low, then the gains g.sub.1, g.sub.2, g.sub.3 are set at predetermined reference values, without taking into account the algorithm for the evolution of the gains implemented by the unit 70 for calculating adaptive gains.
[0093] Similarly, if the energy of the internal sound P.sub.FB is much greater than the energy of the external ambient sound P.sub.FF, e.g. by a ratio greater than 10, the gains g.sub.1, g.sub.2, g.sub.3 are restored to initial reference values. The algorithm for defining the gains g.sub.1, g.sub.2, g.sub.3 is restarted only when the energy of the internal sound P.sub.FB is no longer much greater than the energy of the external ambient sound P.sub.FF.
[0094] Finally, if the acceleration energy P.sub.acc, is greater than a threshold value, thereby reflecting vibrations of the user's skin representative of words spoken by the user or of spurious vibrations, the gains of the different elementary filters are blocked at the current gains and the algorithm for defining the gains is stopped until the acceleration energy P.sub.acc, is less than the predetermined threshold value.