Hearing device comprising an anti-feedback power down detector
09769574 · 2017-09-19
Assignee
Inventors
Cpc classification
H04R2460/03
ELECTRICITY
International classification
Abstract
The application relates to a hearing device comprising a) a forward path between an input transducer for converting an input sound to an electric input signal and an output transducer for converting an electric output signal to an output sound, the forward path comprising a signal processing unit for applying a level and/or frequency dependent gain to the electric input signal or a signal originating therefrom and for providing a processed signal, and feeding the processed signal or a signal originating therefrom to the output transducer, an acoustic feedback path being defined from said output transducer to said input transducer; b) a configurable anti-feedback system comprising a feedback estimation unit for providing an estimate of said acoustic feedback path; c) a number of detectors, each providing a detector signal for characterizing a signal of the forward path. The object of the present application is to save power in a hearing device. The problem is solved in that the hearing device further comprises an activation control unit configured to control the anti-feedback system based on said detector signals, and to bring the anti-feedback system into one of at least two predefined modes based on said detector signals, said at least two predefined modes comprising an ON-mode and an OFF-mode. The invention may e.g. be used in hearing aids, headsets, ear phones, active ear protection systems, or similar portable devices, where a need for feedback cancellation and low power consumption is important.
Claims
1. A hearing device comprising a forward path between an input transducer for converting an input sound to an electric input signal and an output transducer for converting an electric output signal to an output sound, the forward path comprising a signal processing unit for applying a level and/or frequency dependent gain to the electric input signal or a signal originating therefrom and for providing a processed signal, and feeding the processed signal or a signal originating therefrom to the output transducer, an acoustic feedback path being defined from said output transducer to said input transducer; a configurable anti-feedback system comprising a feedback estimation unit for providing an estimate of said acoustic feedback path, wherein the feedback estimation unit comprises an update part implementing an adaptive algorithm and a variable filter part for filtering an input signal according to variable filter coefficients determined by said adaptive algorithm; a number of detectors, each providing a detector signal for characterizing a signal of the forward path; wherein the hearing device further comprises an activation control unit configured to control the anti-feedback system based on said detector signals, and to bring the anti-feedback system into one of at least two predefined modes based on said detector signals, said at least two predefined modes comprising an ON-mode and an OFF-mode, and to allow operation of the anti-feedback system in a number of different ON-modes, including a maximum power consumption ON-mode, and wherein the update part of the feedback estimation unit is configured to update said filter coefficients of the variable filter part with a configurable update frequency.
2. A hearing device according to claim 1 wherein the anti-feedback system is operated in a number of frequency bands.
3. A hearing device according to claim 1 wherein at least one of said detector signals is frequency dependent.
4. A hearing device according to claim 1 wherein the activation control unit is configured to control the anti-feedback system based on a predefined criterion comprising said detector signals.
5. A hearing device according to claim 2 configured to allow the activation control unit to bring the anti-feedback system in a first band into a first one of said modes of operation, and to bring the anti-feedback system in a second band into a second one of said modes of operation.
6. A hearing device according to claim 1 wherein the anti-feedback system is configured to be operated only in a limited number of frequency bands.
7. A hearing device according to claim 1 wherein the number of detectors comprises a level detector for estimating a current level of a signal of the forward path.
8. A hearing device according to claim 1 wherein the number of detectors comprises an auto-correlation detector for providing a measure of the current auto-correlation of a signal of the forward path.
9. A hearing device according to claim 8 wherein the activation control unit is configured to bring the anti-feedback system in an ON-mode, if said measure of the current auto-correlation fulfils a predefined auto-correlation-criterion for the ON-mode AND if the current level of a signal of the forward path fulfils a predefined level-criterion for the ON-mode.
10. A hearing device according to claim 8 wherein the activation control unit is configured to bring the anti-feedback system in an OFF-mode, if said measure of the current auto-correlation fulfils a predefined auto-correlation-criterion for the OFF-mode AND if the current level of a signal of the forward path fulfils a predefined level-criterion for the OFF-mode.
11. A hearing device according to claim 1 comprising first and second input transducers, and corresponding first and second configurable feedback cancellation systems comprising first and second feedback estimation units for estimating first and second acoustic feedback paths from said output transducer to said first and second input transducers, respectively.
12. A hearing device according to claim 1 wherein—in a mode of operation of the anti-feedback system other than the maximum power ON-mode—the update frequency of the update part is scaled down by a predefined factor X compared to a maximum update frequency.
13. A hearing device according to claim 1 wherein the activation control unit is configured—in a specific ON-mode of operation—to control the update parts of the first and second feedback estimation units to alternatingly update the filter coefficients of the respective variable filter parts.
14. A hearing device according to claim 1 wherein the hearing device comprises a hearing aid, a headset, an earphone, an ear protection device or a combination thereof.
15. A hearing device according to claim 1 wherein a switching time period for activation of an ON-mode is smaller than the switching time period for activation of an OFF-mode.
16. A hearing device according to claim 1 wherein the number of detectors are configured to provide that a switching time period for activation of an ON-mode is smaller 100 ms.
17. A binaural hearing aid system comprising first and second hearing device according to claim 1, wherein the binaural hearing system is adapted to establish a communication link between the first and second hearing devices and to provide that information can be exchanged or forwarded from one to the other.
18. A binaural hearing aid system according to claim 17 configured to provide that a detector signal defining a measure of a first property of a signal of the forward path of a given hearing device is transmitted to the other hearing device for comparison with a measure of the first property of a signal of the forward path of the other hearing device, wherein the comparison is used to influence a whether or not a change of mode of operation of the anti-feedback system of the hearing aid in question should be initiated.
19. A binaural hearing aid system according to claim 18 wherein the property comprises auto-correlation.
20. A hearing device according to claim 1 configured so that the configurable update frequency has a maximum value in the maximum power consumption ON-mode of the anti-feedback system, and in different modes of operation of the anti-feedback system other than the maximum power consumption ON-mode, the update frequency of the update part is scaled down with different factors compared to said maximum value of the configurable update frequency.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The aspects of the disclosure may be best understood from the following detailed description taken in conjunction with the accompanying figures. The figures are schematic and simplified for clarity, and they just show details to improve the understanding of the claims, while other details are left out. Throughout, the same reference numerals are used for identical or corresponding parts. The individual features of each aspect may each be combined with any or all features of the other aspects. These and other aspects, features and/or technical effect will be apparent from and elucidated with reference to the illustrations described hereinafter in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) The figures are schematic and simplified for clarity, and they just show details which are essential to the understanding of the disclosure, while other details are left out. Throughout, the same reference signs are used for identical or corresponding parts.
(11) Further scope of applicability of the present disclosure will become apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the disclosure, are given by way of illustration only. Other embodiments may become apparent to those skilled in the art from the following detailed description.
DETAILED DESCRIPTION OF EMBODIMENTS
(12) The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. Several aspects of the apparatus and methods are described by various blocks, functional units, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as “elements”). Depending upon particular application, design constraints or other reasons, these elements may be implemented using electronic hardware, computer program, or any combination thereof.
(13) The electronic hardware may include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. Computer program shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
(14)
(15)
(16)
(17) The feedback estimation units (FBE) of the embodiments of a hearing device shown in
(18) The signal processing unit (SPU in
(19) To provide an improved de-correlation between the output and input signal, it may be desirable to add a probe signal to the output signal. This probe signal can be used as the reference signal to the algorithm part of the adaptive filter, and/or it may be mixed with the ordinary output of the hearing aid to form the reference signal. Alternatively, a (small) frequency or phase shift may be introduced in a signal of the forward path.
(20)
(21) The lower part of
(22) The power down detector (PDD) comprises two detectors, an autocorrelation detector and a broadband level detector, each providing a detector signal for characterizing a signal of the forward path (here feedback corrected input signal I.sub.F(k,m) from the front microphone (F)). Other signals could be chosen as inputs to the detectors, e.g. the input signal I.sub.R(k,m) from the rear microphone (R) or the beamformed signal IN(k,m) or one of the time-domain input signals from one of the microphones, etc.). The input signals to the detectors may be equal or different. The input signal I.sub.F(k,m) from the front microphone (F) is split into two branches, one for each of the detectors.
(23) The left branch represents the autocorrelation detector and provides a measure ACM of autocorrelation in the input signal I.sub.F(k,m). The left branch comprises an ABS-unit (ABS) for providing absolute values input signal |I.sub.F(k,m)| of the generally complex values of each of the time-frequency units of the input signal I.sub.F(k,m). In the embodiment of
(24) The right branch represents a broadband level detector and provides a broadband level BB-LVL of the input signal I.sub.F(k,m). The right branch comprises a band sum unit (BS) for providing an accumulated broadband signal I.sub.F(m) in the time domain and an ABS-unit (ABS) for providing an absolute value of the input signal |I.sub.F(m)|. A level estimator (LE) provides an estimate the level of the signal |I.sub.F(m)|, representing the broadband level BB-LVL of the input signal I.sub.F(k,m).
(25) The autocorrelation measure ACM and the broadband level BB-LVL are fed to a logic unit LGC for applying a logic criterion (or one or more logic criteria, e.g. involving probabilistic or binary values of the detector signals) to the detector signals ACM and BB-LVL to provide a resulting detector signal PDC, which is fed to the activation control unit (ACU).
(26) In the embodiment of
(27) The activation control unit (ACU) comprises (e.g. predetermined) criteria for selecting one of a number of modes of operation of the anti-feedback system(s) based on the resulting detector signal PDC.
(28) The respective feedback estimation units (FBE.sub.F, FBE.sub.R) for the front and rear microphones are controlled by the power control signal pct from the activation control unit (ACU), cf. bottom part of
(29)
(30)
(31)
(32)
ST1: (DS1.sub.min≦DS1≦DS1.sub.th) AND (DS2.sub.min≦DS2≦DS2.sub.th)
ST2: (DS1.sub.th<DS1≦DS1.sub.max) AND (DS2.sub.th<DS2≦DS2.sub.max)
ST3: (DS1.sub.th<DS1≦DS1.sub.max) AND (DS2.sub.min≦DS2≦DS2.sub.th)
ST4: (DS1.sub.min≦DS1≦DS1.sub.th) AND (DS2.sub.th<DS2≦DS2.sub.max)
(33) The four states may e.g. correspond to three different ON-states and an OFF state of the feedback cancellation system.
(34)
ST1: (DS1.sub.min≦DS1≦DS1.sub.th1) AND (DS2.sub.min≦DS2≦DS2.sub.th1)
ST2: (DS1.sub.th2<DS1≦DS1.sub.max) OR (DS2.sub.th2<DS2≦DS2.sub.max)
ST34: [(DS1.sub.th1<DS1≦DS1.sub.th2) OR (DS2.sub.th1≦DS2<DS2.sub.ths)] AND [(DS1≦DS1.sub.th2) AND (DS2≦DS2.sub.th2)]
(35) The three states may e.g. correspond to two different ON-states and an OFF state of the feedback cancellation system.
(36)
(37)
(38) The exemplary concept implemented in
(39) The input signal (e.g. |I.sub.F(k,m)| or |I.sub.F(k,m)|.sup.2) to the auto correlation detector (AC) is a time-frequency domain signal, e.g. based on an output signal of an analysis filter bank, i.e. a signal composed of M/2 bands, e.g. ranging from 0 to f.sub.s/2 Hz, e.g. 10 kHz (M being e.g. the number of frequency bins or bands of a fast Fourier transformation (FFT), e.g. a 512 point FFT, or the number of frequency bands in a filter bank, e.g. providing 64 bands, f.sub.s being a sampling frequency, e.g. 20 kHz). Based on this band split signal, or a subset of the bands (e.g. the bands where the anti-feedback system is active, e.g. above a lower AFB-threshold frequency f.sub.AFB,th, e.g. above 1.5 kHz), the auto-correlation AC unit provides an auto-correlation measure ACM. In an embodiment, auto-correlation is estimated using a Spectral Flatness Measure (SFM) given by the geometric mean divided by the arithmetic mean, i.e.
(40)
(41) where S.sub.xx is the power spectrum of the signal x. By taking log.sub.2 to the expression in Eq. (1), an expression of the Spectral Flatness Measure (SFM) more suited for implementation in a logarithmic environment can (in a second embodiment) be achieved:
(42)
(43) The SFM AC measure of Eq. 2 is close to 1 when S.sub.xx is flat (white noise) and close to 0 when S.sub.xx is peaky (pure tone). To obtain an AC measure that is linearly proportional to the amount of autocorrelation, an inversion of the SFM measure is performed (e.g. in that ACM=−SFM of eq. 2). The dynamic range of the SFM is primarily influenced by the choice of filterbank, which provides the power spectrum. Any other appropriate AC measure can be used as appropriate for the practical application (e.g. adapted to the specific hardware and/or software configuration, power constraints, etc.). In an embodiment, the AC-measure is based on a broadband (e.g. time-domain) calculation of autocorrelation.
(44) Both the broadband level and the AC measure are e.g. passed through a level estimator (LE) with a relatively fast attack time (low.fwdarw.high level and high.fwdarw.low SFM transition) and a relatively slow release time (high.fwdarw.low level and low.fwdarw.high SFM transition). The level estimators are introduced in order to limit the number of transitions from one mode to the other (e.g. OFF to ON and vice versa). By having a slow release, the power is kept ON for a minimum period directly related to the release time constant. The same function is e.g. provided by hysteresis blocks (HYST). The outputs of the respective hysteresis blocks (HYST) represent (stable, ‘low-pass filtered’) values of broadband level (BB-LVL) and AC measure (ACM), which are logically combined according to a predetermined criterion or criteria in block LGC. The criteria may be based on logic operations, e.g. comprising Boolean operators (AND, OR, XOR, etc. or negations thereof). Furthermore, a Timer (block TIM in
(45)
(46) When a howl or near howl occur it takes t.sub.DET s before it is detected. At that time a gain reduction is introduced and the AFB system is powered ON/scaled up, which takes t.sub.ON s. Once the AFB system is running it takes t.sub.CONV s further for the system to converge to the acoustic feedback path—during this period, the gain is gradually increased until no gain reduction resides. Other courses of the timing of the AFB-power ON (after a partial power down) may be envisioned, and implemented depending of the specific application. The slopes of the gain changes during power on of the AFB-system are preferably configurable, to minimize artifacts as indicated by dashed lines in
(47) Ideally, the anti-feedback system should be in an ON-mode of operation, and continuously updating the filter coefficients of an adaptive filter for estimating the acoustic feedback path (thereby updating the ‘estimate of the acoustic feedback path’) in situations where the acoustics around the hearing device are dynamic. ‘Dynamic acoustics’ is in the present context taken to mean that the acoustic feedback path is changing rapidly with time (e.g. within ms or a few s, as opposed to when it is static, e.g. over tens of seconds or more). Since the anti-feedback system itself cannot be used for detection of dynamic acoustics, indicators or detectors of such dynamic acoustics must be found in other parts of the hearing device. Below possible indicators are proposed: Level changes; a high level may indicate howl or a risk of howl. Gain changes; a low gain may indicate howl or a risk of howl. Autocorrelation (AC); a relatively high autocorrelation may indicate (near) howling Noise reduction gain or wind noise gain; when the noise reduction gain is high, it is an indication of the presence of noise i.e. little autocorrelation, and hence low risk of howl, and vice versa. Front/rear signal level differences; due to the physical distance between the two microphones, level differences can be detected in cases with dynamic acoustics. Binaural autocorrelation detection; different levels at the two hearing devices of a binaural hearing system may indicate a dynamic acoustic situation.
(48) Three exemplary criteria according to the present disclosure for controlling an anti-feedback system based on detector signals from an auto-correlation detector and a level detector are shown in
(49)
ON: (AC.sub.th<AC≦AC.sub.max) AND (LVL.sub.th<BB-LVL≦LVL.sub.max)
OFF: (AC.sub.min≦AC≦AC.sub.th) AND (LVL.sub.min≦BB-LVL≦LVL.sub.th)
(50) In the OFF-state, the feedback cancellation system is turned into a low-power mode, where it does not estimate the acoustic feedback path and thus does not cancel the acoustic feedback path. The aim of the OFF-state is to save power by not activating the feedback estimation unit. In the ON-state, the feedback cancellation system is on and a feedback estimate is repeatedly determined with a predefined or dynamically determined adaptation rate.
(51)
ON-FAST: (AC.sub.th<AC≦AC.sub.max) AND (LVL.sub.th<BB-LVL≦LVL.sub.max)
ON-SLOW: [(AC.sub.th<AC≦AC.sub.max) AND (LVL.sub.min≦BB-LVL<LVL.sub.th)] OR [(AC.sub.min≦AC≦AC.sub.th) AND (LVL.sub.th<BB-LVL≦LVL.sub.max)]
OFF: (AC.sub.min≦AC≦AC.sub.th) AND (LVL.sub.min≦BB-LVL≦LVL.sub.th)
(52) The ON-FAST and ON-SLOW modes represent a mode, where the feedback cancellation system is on and a feedback estimate is repeatedly determined with a predefined or dynamically determined relatively high or relatively low update frequency f.sub.upd, respectively. The ON-FAST mode consumes more power than the ON-SLOW mode due to the more frequent update frequency of the ON-FAST mode.
(53)
OFF: (AC.sub.min≦AC≦AC.sub.th1) AND (LVL.sub.min≦BB-LVL≦LVL.sub.th1)
ON-SLOW: [(AC.sub.th1<AC≦AC.sub.th2) OR (LVL.sub.th1≦BB-LVL<LVL.sub.th2)] AND [(AC≦AC.sub.th2) AND (BB-LVL≦LVL.sub.th2)]
ON-FAST: (AC.sub.th2≦AC≦AC.sub.max) OR (LVL.sub.th2≦BB-LVL≦LVL.sub.max)
(54) Other criteria based on auto-correlation and broad-band level estimates may be used. Similarly, other (or additional) detector signals may be used to control the anti-feedback system. In an embodiment, an output signal of a feedback detector for detecting whether tonal elements in a signal of the forward path at a given point in time comprises frequency elements that are due to feedback from the output transducer to the input transducer, is used to control the anti-feedback system, e.g. together with other sensor signals. In an embodiment, the detector signals from the broad-band (or sub-band) level detector and the auto-correlation detector are combined with a detector signal from a feedback detector for detecting whether or not tonal elements (e.g. in a given frequency band) present in a signal of the forward path at a given point in time are due to feedback from the output transducer to the input transducer.
(55)
(56) The hearing devices HD1 and HD2, which in various embodiments may be equivalent to the hearing devices described in connection with
(57) The hearing devices (HD1, HD2) of
(58) The activation control part (ACU) is configured to control the anti-feedback system (including the feedback estimation unit FBE) based on the detector signals det1, XD1 (cf. power control signal pct), and to bring the anti-feedback system into one of at least two predefined modes based on the detector signals. The at least two predefined modes comprises an ON-mode and an OFF-mode. The ON-mode comprises a normal power consumption mode. The OFF-mode comprises a minimum power consumption mode. A main part of the processing of the hearing devices is performed in the time-frequency domain (cf. bold arrows on signals IFB, err, ref, fbp), but may alternatively be performed partially in the time domain and the time frequency domain. In an embodiment, the feedback estimation is performed partially in the time domain and partially in the time-frequency domain.
(59) In an embodiment, the detector unit DET1 comprises an autocorrelation detector providing a measure of a current signal of the forward path, here a time-domain digitized microphone input signal INm. A current value of the autocorrelation measure of a given hearing device (HD1) is transmitted to the other hearing device (HD2) for comparison with a corresponding value generated in the other hearing device (HD2). In a situation, where the measures of an autocorrelation are indicative of the autocorrelation being larger than a threshold value in one of the hearing devices (HD1, HD2), but not the other, the source of the current autocorrelation is associated with a howl (or build-up of a howl) in that one of the hearing devices (e.g. HD2) having an autocorrelation larger than the threshold value. Consequently, an activation of an ON-mode of operation of the anti-feedback system in the relevant hearing device (HD2) may preferably be initiated. The autocorrelation measurements may e.g. be further compared with other detector signals (locally generated and/or received from the other hearing device), e.g. input level estimates, requested gain values, etc., to further improve the confidence of the decision on activation (or not) of a particular mode of operation of the anti-feedback system.
(60) It is intended that the structural features of the devices described above, either in the detailed description and/or in the claims, may be combined with steps of the method, when appropriately substituted by a corresponding process.
(61) As used, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well (i.e. to have the meaning “at least one”), unless expressly stated otherwise. It will be further understood that the terms “includes,” “comprises,” “including,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will also be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element but an intervening elements may also be present, unless expressly stated otherwise. Furthermore, “connected” or “coupled” as used herein may include wirelessly connected or coupled. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. The steps of any disclosed method is not limited to the exact order stated herein, unless expressly stated otherwise.
(62) It should be appreciated that reference throughout this specification to “one embodiment” or “an embodiment” or “an aspect” or features included as “may” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. Furthermore, the particular features, structures or characteristics may be combined as suitable in one or more embodiments of the disclosure. The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects.
(63) The claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more.
(64) Accordingly, the scope should be judged in terms of the claims that follow.