HEARABLES AND HEARING AIDS WITH PROXIMITY-BASED ADAPTATION
20230254648 · 2023-08-10
Assignee
Inventors
Cpc classification
H04R3/02
ELECTRICITY
H04R25/407
ELECTRICITY
International classification
Abstract
An illustrative wearable hearing device or hearing aid includes: a speaker that converts a reproduced signal into reproduced audio; a microphone that converts ambient audio into a receive signal, the ambient audio potentially including a feedback component; a feedback filter that filters the reproduced signal to obtain an estimated feedback component; a combiner that derives the reproduced signal from the receive signal at least in part by subtracting the estimated feedback component; and a controller that, subject to an adaptation rate, adjusts coefficients of the feedback filter to at least partially cancel the feedback component, the controller varying the adaption rate based at least in part on one or more proximity sensor signals.
Claims
1. A wearable hearing device or hearing aid device that comprises: a speaker that converts a reproduced signal into reproduced audio; a microphone that converts ambient audio into a receive signal, the ambient audio potentially including a feedback component; a feedback filter that filters the reproduced signal to obtain an estimated feedback component; a combiner that derives the reproduced signal from the receive signal at least in part by subtracting the estimated feedback component; and a controller that, subject to an adaptation rate, adjusts coefficients of the feedback filter to at least partially cancel the feedback component, the controller varying the adaption rate based at least in part on one or more proximity sensor signals.
2. The device of claim 1, wherein the speaker and microphone are packaged within a body adapted to be worn on a human ear.
3. The device of claim 2, further comprising a wireless transceiver that communicates with a mobile device to obtain the one or more proximity sensor signals.
4. The device of claim 2, further comprising at least one proximity sensor packaged within said body to provide the one or more proximity sensor signals.
5. The device of claim 1, wherein the controller uses the one or more proximity sensor signals to monitor at least one reflector distance, the controller temporarily raising the adaptation rate if the at least one reflector distance changes by more than a predetermined threshold.
6. The device of claim 1, wherein the controller uses the one or more proximity sensor signals to monitor a velocity component of at least one reflector, the controller raising the adaptation rate when the velocity component exceeds a predetermined threshold and lowering the adaptation rate when the velocity component falls below the predetermined threshold.
7. The device of claim 1, wherein the controller varies the adaptation rate by varying a parameter for calculating updated coefficients.
8. The device of claim 7, wherein the parameter is a forgetting factor.
9. The device of claim 7, wherein the parameter is a convergence factor.
10. A method for providing electronically assisted hearing, the method comprising: providing an output signal to a speaker that supplies amplified sound; receiving an input signal representing ambient audio that potentially includes a feedback component; using a feedback filter to obtain an estimated feedback component from the output signal; deriving the output signal from the input signal at least in part by subtracting the estimated feedback component; determining an adaptation rate of the feedback filter based on one or more proximity sensor signals; and adjusting coefficients of the feedback filter using the adaptation rate.
11. The method of claim 10, wherein the input signal is received from a microphone packaged together with the speaker in a hearing aid device or wearable hearable device.
12. The method of claim 11, further comprising receiving the one or more proximity sensor signals wirelessly from a mobile device.
13. The method of claim 11, further comprising obtaining the one or more proximity sensor signals using one or more proximity sensors on the hearing aid device.
14. The method of claim 10, wherein said determining includes: using the one or more proximity sensor signals to monitor at least one reflector distance; and temporarily raising the adaptation rate when the at least one reflector distance changes by more than a predetermined threshold.
15. The method of claim 10, wherein said determining includes: using the one or more proximity sensor signals to monitor a velocity component of at least one reflector; raising the adaptation rate when the velocity component exceeds a predetermined threshold; and lowering the adaptation rate when the velocity component falls below the predetermined threshold.
16. A controller for a wearable hearing device or hearing aid, the controller comprising: a digital to analog converter that converts a digital output signal into an analog output signal for a speaker; an analog to digital converter that converts an analog input signal from a microphone into a digital input signal that potentially includes a feedback component; a feedback filter that filters the digital output signal to obtain an estimated feedback component; a combiner that derives the digital output signal from the digital input signal at least in part by subtracting the estimated feedback component; and an adaptation controller that, subject to an adaptation rate, adjusts coefficients of the feedback filter to at least partially cancel the feedback component, the adaptation controller varying the adaption rate in response to one or more proximity sensor signals.
17. The controller of claim 16, further comprising a wireless transceiver that communicates with a mobile device to obtain at least one of the one or more proximity sensor signals.
18. The controller of claim 16, further comprising an interface configured to connect with at least one proximity sensor to obtain the one or more proximity sensor signals.
19. The controller of claim 16, wherein the adaptation controller uses the one or more proximity sensor signals to monitor at least one reflector distance, the adaptation controller temporarily raising the adaptation rate if the at least one reflector distance changes by more than a predetermined threshold.
20. The controller of claim 16, wherein the adaptation controller uses the one or more proximity sensor signals to monitor a velocity component of at least one reflector, the adaptation controller raising the adaptation rate when the velocity component exceeds a predetermined threshold and lowering the adaptation rate when the velocity component falls below the predetermined threshold.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] The attached drawings and following description set out particular embodiments and details for explanatory purposes, but it should be understood that the drawings and corresponding detailed description do not limit the disclosure. On the contrary, they provide a foundation that, together with the understanding of one of ordinary skill in the art, discloses and enables all modifications, equivalents, and alternatives falling within the scope of the appended claims.
[0019]
[0020] As mentioned in the background section, sound from the speaker 110 can reach the nearby microphone(s) 108, potentially providing a path for echo or feedback effects. The presence of nearby surfaces, particularly those that may be acoustically reflective, can further facilitate sound propagation from the speaker 110 to the microphone(s) 108. As one example, a user moving their hand to the controls, or lifting their mobile device to their ear, could inadvertently provide an acoustic reflector that more strongly couples the speaker output to the microphone, heightening the probability of a loud squeal or a similarly unpleasant feedback or echo effect. So long as the user moves slowly enough, the chosen feedback cancellation strategy can usually prevent such unpleasantness. It is often the case, however, that a user's normal speed would exceed what can be handled by a cancellation strategy that employs an otherwise desirable adaptation rate. Even in situations where the user doesn't move, changes can occur to the feedback path that might induce feedback effects, e.g., somebody else moving past or coming close to the user.
[0021] Accordingly, it is proposed herein to employ proximity sensors, either on the body of the hearing device 102 (e.g., proximity sensors 114, 116), or sensors accessible via a wireless link 118 (e.g., a proximity sensor 120 on mobile device 104). Other potential proximity sensor positions include wrist watches, rings, bracelets, earrings, and other jewelry able to be outfitted with the necessary electronics. A wide variety of suitable proximity sensors are known and available, including capacitive sensors, inductive sensors, and pulse-echo type sensors using ultrasonic or IR energy. Multiple sensors may be configured as an array for directional sensing via triangulation or beamforming. Sensor placement close to the microphone cavity(s) may provide for better measurement correlation with the acoustic coupling paths. Some implementations may provide sensors positioned on different faces of the device or otherwise oriented in different directions to more completely monitor the acoustic space around the device.
[0022] Proximity sensors can quickly detect the presence and/or motion of objects having the potential to change the speaker-microphone acoustic coupling and temporarily increase or otherwise modulate the adaptation rate to enable proper functioning of the chosen feedback cancellation strategy. Once the objects stop moving or the acoustic coupling stabilizes in some other fashion, the adaptation rate can be restored to a more desirable value that avoids distortion.
[0023] Though a hearing aid has been used as an example in the foregoing disclosure, similar principles apply to earbuds, headsets, and headphones that sense ambient audio for noise cancellation or more selective enhancement of music or other content being delivered to the user's ear canals. As another example,
[0024]
[0025] The controller 208 is preferably programmable, operating in accordance with firmware stored in a nonvolatile memory 210. A volatile system memory 212 may be employed for digital signal processing and buffering.
[0026] A signal detection unit 214 collects, filters, and digitizes signals from local input transducers 216 (such as a microphone array). The detection unit 214 further provides direct memory access (DMA) transfer of the digitized signal data into the system memory 212, with optional digital filtering and down sampling. Conversely, a signal rendering unit 218 employs DMA transfer of digital signal data from the system memory 212, with optional up sampling and digital filtering prior to digital-to-analog (D/A) conversion. The rendering unit 218 may amplify the analog signal(s) and provide them to local output transducers 220 (such as one or more speakers). Noise and feedback cancellation may be implemented by the rendering unit 218 and/or by controller operations on buffered signal data in memory 212.
[0027] Controller 208 may further include general purpose input/output (GPIO) pins to measure the states of control potentiometers 222 and switches 224, and to obtain measurement data from proximity sensors 226. The controller 208 may use those states and measurements to provide for manual or local control of on/off state, volume, filtering, and other rendering parameters.
[0028] At least some contemplated embodiments of controller 208 include a RISC processor core, a digital signal processor core, special purpose or programmable hardware accelerators for filtering, array processing, and noise cancelation, as well as integrated support components for power management, interrupt control, clock generation, and standards-compliant serial and parallel wiring interfaces. The software or firmware stored in memories 210, 212, may cause the processor core(s) of the controller 208 to implement a proximity-based noise or feedback cancellation strategy as described below.
[0029]
[0030] Feedback filter 310 is adaptive, meaning that its coefficients can be adjusted. For example, the coefficients may be adjusted to minimize the average energy of the output signal (a consequence of eliminating the feedback component from the receive signal). An adaptation control module 318 updates the filter coefficients using any suitable adaptation method such as those described in Simon Haykin's Adaptive Filter Theory textbook including, e.g., Least-Mean-Square Algorithm, Recursive Least-Squares Algorithm. Typically, updated filter coefficients are calculated as a weighted sum of their prior value and an “update” amount.
[0031] Often, the weighted sum includes a convergence factor, i.e., a multiplier used to scale the update amount and thereby increase or decrease the adaptation rate. A larger convergence factor enables faster accommodation of changes to the feedback channel, usually at the cost of less accurate cancellation. A smaller convergence factor slows the adaptation rate, but typically offers better cancellation performance. In many implementations, the weighted sum also includes a forgetting factor, i.e., a multiplier used to scale the prior value and thereby moderate the influence of past updates. Thus, the adaptation rate can also be increased or decreased by adjusting the forgetting factor.
[0032] Convergence factor and/or forgetting factor values that favor more accurate feedback cancellation (at the cost of slower adaptation rates) may be preferred in most circumstances but may be inadequate to deal with quickly changing acoustic couplings between the speaker and microphone, such as those due to a user's hand, mobile device, or other object passing close to the hearable device. To address this issue, the signal flow diagram may be modified as shown in
[0033]
[0034] When the proximity data indicates a significant distance change to a nearby object, the controller in block 512 temporarily increases the adaptation rate. The adaptation rate may be set to a predetermined higher value, or set to a value that corresponds to the amount by which the change exceeds the predetermined threshold. The controller may initiate a timer when increasing the adaptation rate. The controller then repeats blocks 504-510.
[0035] When the proximity data indicates no significant distance change has occurred, in block 514 the controller determines whether the timer has expired. If not, blocks 504-510 are repeated. If so, the controller then resets the adaptation rate back to the default value in block 516 before repeating blocks 504-510.
[0036] The temporary rate-switch method of
[0037] Because the proximity sensors provide a way of monitoring for sudden changes to the speaker-microphone coupling, the controller need not rely on the receive signal itself to detect and address such changes. Where the controller can obtain the proximity data from already existing sensors (e.g., those in a user's mobile device, or sensors in hearables with gesture detection features), enhanced performance can be achieved via firmware revisions with no added manufacturing cost. For minimal additional cost, commercially available proximity sensors can be readily integrated into existing hearable device designs.
[0038] Any of the controllers described herein, or portions thereof, may be formed as a semiconductor device using one or more semiconductor dice. Though the operations shown and described in
[0039] It will be appreciated by those skilled in the art that the words during, while, and when as used herein relating to circuit operation are not exact terms that mean an action takes place instantly upon an initiating action but that there may be some small but reasonable delay(s), such as various propagation delays, between the reaction that is initiated by the initial action. Additionally, the term “while” means that a certain action occurs at least within some portion of a duration of the initiating action. The use of the words approximately or substantially means that a value of an element has a parameter that is expected to be close to a stated value or position. The terms first, second, third and the like in the claims or/and in the Detailed Description or the Drawings, as used in a portion of a name of an element are used for distinguishing between similar elements and not necessarily for describing a sequence, either temporally, spatially, in ranking or in any other manner. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments described herein are capable of operation in other sequences than described or illustrated herein. Reference to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment, but in some cases it may. Inventive aspects may lie in less than all features of a single foregoing disclosed embodiment. Furthermore, while some embodiments described herein include some, but not other features included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention, and form different embodiments, as would be understood by those skilled in the art.