The present disclosure relates generally to personalized sound delivery and hearing systems, and more specifically, relates to a method and an active, adaptive system for the enhancement of speech clarity at a distance or in environments with interfering background noise through the combination of audio inputs from more than one hearing device.
Hearing assistance devices, such as hearing aids, include, but are not limited to, devices for use in the ear, in the ear canal, completely in the canal, and behind the ear. Such devices have been developed to ameliorate the effects of hearing losses in individuals. Hearing deficiencies can range from deafness to hearing losses where the individual has impairment responding to different frequencies of sound or to being able to differentiate sounds occurring simultaneously. The hearing assistance device in its most elementary form usually provides for auditory correction through the amplification and filtering of sound provided in the environment with the intent that previously inaudible sounds become audible while maintaining comfort for more intense sounds while the device is worn. Hearing aids employ different forms of amplification to achieve improved hearing. However, with improved amplification comes a need for noise reduction techniques to improve the listener's ability to distinguish amplified sounds of interest from those that are classified as noise. Incorporating active noise cancellation (ANC) systems within hearing assistance devices, namely hearing aids, has been documented by several claimants; however, incorporating both technologies is still primitive in its development. Typically, ANC and hearing aids work in opposite ways; hearing aids amplify sound and ANC attenuates sound. However, when combining a hearing aid and an ANC in a suitable way, it is possible to obtain the advantages and technical effects of both systems.
US2012/0250916 and WO2005052911 both relate to a hearing aid which can perform active noise cancellation. In WO2005052911, the hearing aid includes a signal processor which produces a compensation/cancellation signal that can attenuate acoustic signals that bypasses the signal path of the hearing aid and enters the ear canal. In US2012/0250916, the hearing aid includes two microphones and a control unit provided for adjusting a time delay of the two microphone signals.
WO06003618 relates to an earplug with a circuit for active noise cancellation. When a noise signal is received in the earplug, a cancelling signal is processed by means of the circuit to cancel the noise signal. U.S. Pat. No. 6,567,524 teaches a hearing protective earplug with an audio communication terminal for obtaining speech signals of high quality while attenuating noise. The earplug performs noise attenuation automatically adapted to the noise conditions and communication modes. U.S. Pat. No. 6,181,801 and U.S. Pat. No. 6,021,207 relate to a communications earpiece which receives audio signals, wired and wireless, respectively, sent from an external device such as a mobile phone. Ambient sounds are used for noise cancellation. The communications earpiece can be used by both hearing impaired and non-hearing impaired users.
In an ANC, anti-phasic, but equal amplitude sound is generated in the ear canal in an effort to cause destructive interference and thereby negate the presence of specific sounds. An example would be found in noise cancelling earphones, wherein low frequency, periodic noises like multi-talker babble or aircraft engine noise can be identified, their level and spectral content in the ear canal (or under a headphone) can be captured and analyzed. The phase path to the eardrum predicted, and a signal with equal intensity and frequency composition but 180° out of phase with the ambient sound is added, causing a reduction or elimination of the undesirable sound at the eardrum. However, ANCs typically require a microphone located in the ear canal to capture and analyze the magnitude and phase of the signal, and an algorithm present in the system to allow for the process.
Various systems and methods are disclosed herein to combine electric audio signals from more than one hearing assistance device in order to enhance the ability to communicate effectively under adverse listening conditions through a process of adaptive constructive interference. For example, multiple users equipped with their respective hearing assistance devices may have the ability to connect to the individual devices of other local users in order to create a local area network of users who can then share acoustic information via a radio link for easier communication. Furthermore, the hearing assistance devices of both users collectively receive more electric audio signals than a single hearing assistance device receives. Therefore, incorporating the electric audio signals with the acoustic signal from the vicinity of the user's device allows for enhancement of the desired sounds such as conversational speech relative to the background of less desirable sound.
In an embodiment, a first hearing assistance device is connected to a second hearing assistance device via radio (for example, via Bluetooth radio or similar) to establish a secure, bidirectional, full duplex connection. Once connected, a microphone located at the first hearing assistance device generates electric audio signals, and sends the electric audio signals to the second hearing assistance device via the radio link. The electric audio signal is encoded as a replacement for input to a microphone input channel located at the second hearing assistance device. This signal is then combined with a signal captured by a second microphone on the second hearing assistance device. Similarly, electric audio signals received generated at the second hearing assistance device are transmitted to the first hearing assistance device and encoded as a replacement for input to a microphone channel located at the first hearing assistance device and combined with the signal captured by the second microphone on the first hearing device. The combined electric audio signals are processed through a digital signal processor in the local hearing assistance device and adaptively time-shifted in order to enhance the amplitude of the desired signal via constructive interference. The combined signal is then routed through a multi-channel compressor in the local hearing assistance device to apply gain and frequency shaping as appropriate for the hearing profile of the listener, converted to an analog signal in a digital-analog converter, and then transduced and output to the user's ear.
Multiple users and hearing assistance devices can be employed. For example, a third hearing assistance device may be configured to receive electric audio signals from both microphones located at the first and second hearing assistance devices. The electric audio signal from both microphones located at the first and second hearing assistance devices is combined and encoded as a replacement for input to a microphone channel located at the third hearing assistance device. The electric audio signal received from the microphone at the third hearing assistance device may be combined with the electric audio signals received from both microphones located at the first and second hearing assistance devices. Simultaneously, electric audio signals from the second and third hearing assistance devices can be transmitted to the first hearing assistance device. Furthermore, electric audio signals from the first and third hearing assistance devices can be transmitted to the second hearing assistance device. This approach can be expanded to encompass larger numbers of devices.
Because each hearing assistance device employs the other's microphone, each hearing assistance device is enabled to exploit the spatial differences between the two hearing assistance devices and environment noise. By combining these input signals it is possible to enhance the signal contributions from desirable speech that originates in the immediate vicinity of the environment noise, which means that both the signal to noise ratio SNR and the speech intelligibility SI can be improved locally at each hearing assistance device. In an alternative embodiment, this technique can be employed in non-acoustic hearing enhancement devices such as cochlear implants, bone anchored hearing devices, contact hearing devices, implantable hearing devices and in other methods of stimulating the auditory system.
Accordingly, in some embodiments the disclosed systems and methods are developed to more effectively rate the noise level and quality of various locations. For instance, a system may include a hearing assistance device (e.g. hearing aid) and an integrated control, for instance a mobile phone or computing device that is wirelessly linked to the sound delivery device. The microphones on the sound delivery device and/or the associated mobile device may then detect sound levels at different locations at different times. Significant data can be collected from different users to be aggregated and uploaded to a server for analysis to determine the current or average sound levels at particular establishments. Accordingly, a database can be created that includes sound level and characteristic information for different cities, restaurants, sporting venues, public transportation, and others places. These sound level ratings may then be aggregated by a server in a database and accessed by users through an application on their mobile device, website, or through integration into websites that combine feedback on establishments. Furthermore, GPS data can be tagged to the sound level data recorded through the microphones to identify the location. Additionally, signal-to-noise ratio, and time-stamp data maybe tagged to the sound level. Alternatively, users can tag or indicate which establishment they are attending after receiving notifications on their mobile device or any combination of the tagging methods for confirmation.
The accompanying drawings, which are incorporated in and constitute a part of this specification, exemplify the embodiments of the present invention and, together with the description, serve to explain and illustrate principles of the invention. The drawings are intended to illustrate major features of the exemplary embodiments in a diagrammatic manner. The drawings are not intended to depict every feature of actual embodiments nor relative dimensions of the depicted elements, and are not drawn to scale.
In the drawings, the same reference numbers and any acronyms identify elements or acts with the same or similar structure or functionality for ease of understanding and convenience. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the Figure number in which that element is first introduced.
Various examples of the invention will now be described. The following description provides specific details for a thorough understanding and enabling description of these examples. One skilled in the relevant art will understand, however, that the invention may be practiced without many of these details. Likewise, one skilled in the relevant art will also understand that the invention can include many other obvious features not described in detail herein. Additionally, some well-known structures or functions may not be shown or described in detail below, so as to avoid unnecessarily obscuring the relevant description.
The terminology used below is to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific examples of the invention. Indeed, certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
In a preferred embodiment, the hearing assistance device 100 may connect to another hearing device via Bluetooth® pairing, facilitated by a user located at a mobile device, also paired with the hearing assistance device 100. In an alternative embodiment, the wireless transmitter and receiver 103 may include a short-range wireless communication system, commonly known as Near Field Communication (NFC). The NFC circuit is a two-way communication circuit comprising both a transmitter and a receiver. NFC is a mainly inductive communication system, which has a very short effective transmission range, such as approximately 5-6 centimeters. The protocol used for wireless near field communication via NFC is well described. Using NFC enables a user to simplify the otherwise cumbersome Bluetooth® pairing procedure by temporarily bringing a mobile device comprising both Bluetooth® and NFC circuitry within the effective NFC transmission range of 5-6 centimeters of another device, which also comprises both Bluetooth® and NFC circuitry, e.g. an after-market headset, and then let the NFC circuits automatically exchange information between the devices, in order to perform the Bluetooth® pairing procedure of the two devices. After the pairing, the two paired devices are separated again but will now be able to communicate via Bluetooth® or other method of transmitting and receiving digital audio signals, e.g. streaming audio to the head-set from the mobile phone and vice versa, as long as they are within the Bluetooth® communication range. The NFC is used where the two devices are close together for exchange of critical pairing information, and after separation of the devices, it is no longer used for any communication between the devices.
Referring now to
The electric signal is communicated to the wireless transmitter and receiver 103, where it can be sent to another hearing assistance device. Likewise, electric audio signals can be received from the wireless transmitter and receiver 103. In one embodiment, electric audio signals from the transducer 203 can be sent to a gain stage 204 in which the electric audio signals are amplified. From the gain stage 204, the signal is communicated to an analog-to-digital (A/D) converter 205, which converts the amplified analog electric signal to a digital signal. The signal is then processed through an active signal enhancement unit 212. In the active signal enhancement unit 212, input from the transducer 203 goes to a digital signal-processing (DSP) unit 206 via the gain stage 204 and A/D converter 205 where signal peaks are time aligned with the signal from the wireless transmitter and receiver 103 to generate constructive interference. This process is discussed in further detail below.
The digital electric signal is communicated to a multi-channel compressor 202 in the local hearing assistance device to reduce the digital noise. The digital noise reduction processing is applied to avoid amplifying undesirable, random environmental noise. The enhancement of desirable signals occurs by the combination of the signal obtained at a remote location with the signal obtained at the local location. If the signals are appropriately time shifted to align the peaks of the signal, the result is a more robust representation of the desired signal, and theoretically no enhancement of the less desirable competing noise. Moreover, the combined signal is then routed to a digital signal-processing (DSP) unit 206 to apply gain and frequency shaping as appropriate for the hearing profile of the listener, converted to an analog signal in a digital-analog converter 207, and then transduced and output to the user. The digital signal-processing (DSP) unit 206 is adapted to process the digital electric signal in accordance with a desired correction of the hearing loss specific for the user of the hearing device. The digital electric signal is communicated to a digital-to-analogue (D/A) converter 207, which converts the digital electric signal to an analog pulse density modulated (PDM) electric signal. The analog electric signal is communicated to a multiplexer 208, and then to a low output impedance output driver 209. Finally the analog PDM electric signal can be communicated to an output transducer 210, e.g. a speaker within the ear canal, which converts the electric signal to a sound pressure signal affecting the tympanic membrane in the residual volume of the ear canal (not shown).
The signal enhancement unit 212 may be configured to enhance speech clarity at a distance or in environments with interfering background noise through the combination of audio inputs from more than one hearing device. Noise may be unwanted audio signals that disturb the hearing device user.
The signal enhancement unit 212 enhances speech intelligibility performance in noise with this system by strategically placing the microphone in proximity to a discreet signal source. This heavily influences the amplitude of the signal that is transduced. Thus, placing a microphone at a distance of 6″ from the signal source (for example, in the ear of the person who is talking, 6″ away from their mouth), will result in a signal with a far better signal to noise ratio than if that microphone is placed on a table in front of the talker at a distance of 24″. This relationship is governed by Sound Pressure Level (SPL) laws when the noise environment is assumed to be diffuse (having the same intensity at any location in the environment). While no environment is truly diffuse, a good approximation suggests that for every doubling of distance from the source, the signal intensity will drop by 6 dB. The noise intensity, however, will not decrease. Thus, in the example above, if the signal to noise ratio (SNR) with the microphone at 6″ from the talker's mouth is assumed to be +18 dB, the SNR with the microphone placed on the table at 24″ would be estimated to fall by 12 dB to only +6 dB (two doublings of distance). Across the table at the ear of the listener, without a wireless transmission of sound information, the SNR would approach 0 dB as the distance between talker and listener approached 48″. That is, the speech would be less and less distinguishable from the background noise. Thus, combining the audio signal collected at the talker's ear with the audio signal collected at the listener's ear restores a great deal of the contrast between signal and noise, making the talker's voice ‘pop’ out of the background. As a result, the remote microphone is able to capture the desirable signals and the effect of time aligning peaks in the two or more signals results in an enhancement of signal magnitude. Therefore, the speech intelligibility of sound sources that are at a distance from the talker and the listener (e.g., in between or to the side of the two) is enhanced, as the signal is enhanced via constructive interference and proximity effects, while the noise, being random, is not.
Referring now to
The hearing system 300 efficiently optimizes the hearing assistance device 100 in certain environments based on an accumulation of data from both the user 305 and other users 307, and in some cases the clinician 340. This accumulated data can be utilized to present the user options or automatically set the audio settings on a user's hearing assistance device 100. Furthermore, this data may be utilized by clinicians to evaluate certain settings and improve their recommended settings for a given user 305 and noise environment.
Significant data can be collected from different users to be aggregated and uploaded to a server for analysis to determine the current or average sound levels at particular establishments. Accordingly, a database could be created that includes sound level and characteristic information for different cities, restaurants, sporting venues, public transportation, and others places. These sound level ratings may then be aggregated by a server in a database and accessed by users through an application on their mobile device, website, or through integration into websites that combine feedback on establishments. Furthermore, GPS data can be tagged to the sound level data recorded through the microphones to identify the location. Additionally, signal-to-noise ratio, and time-stamp data maybe tagged to the sound level. Alternatively, users can tag or indicate which establishment they are attending after receiving notifications on their mobile device or any combination of the tagging methods for confirmation.
Particular implementations of the subject matter have been described. Other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any inventions or of what may be claimed, but rather as descriptions of features specific to particular implementations of particular inventions. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable sub combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub combination or variation of a sub combination.
Similarly, while operations may be depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
It should initially be understood that the disclosure herein may be implemented with any type of hardware and/or software, and may be a pre-programmed general purpose computing device. For example, the system may be implemented using a server, a personal computer, a portable computer, a thin client, or any suitable device or devices. The disclosure and/or components thereof may be a single device at a single location, or multiple devices at a single, or multiple, locations that are connected together using any appropriate communication protocols over any communication medium such as electric cable, fiber optic cable, or in a wireless manner.
It should also be noted that the disclosure is illustrated and discussed herein as having a plurality of modules that perform particular functions. It should be understood that these modules are merely schematically illustrated based on their function for clarity purposes only, and do not necessary represent specific hardware or software. In this regard, these modules may be hardware and/or software implemented to substantially perform the particular functions discussed. Moreover, the modules may be combined together within the disclosure, or divided into additional modules based on the particular function desired. Thus, the disclosure should not be construed to limit the present invention, but merely be understood to illustrate one example implementation thereof.
The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. In some implementations, a server transmits data (e.g., an HTML page) to a client device (e.g., for purposes of displaying data to and receiving user input from a user interacting with the client device). Data generated at the client device (e.g., a result of the user interaction) can be received from the client device at the server.
Implementations of the subject matter described in this specification can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), an inter-network (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks).
Implementations of the subject matter and the operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on computer storage medium for execution by, or to control the operation of, data processing apparatus. Alternatively or in addition, the program instructions can be encoded on an artificially-generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. A computer storage medium can be, or be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially-generated propagated signal. The computer storage medium can also be, or be included in, one or more separate physical components or media (e.g., multiple CDs, disks, or other storage devices).
The operations described in this specification can be implemented as operations performed by a “data processing apparatus” on data stored on one or more computer-readable storage devices or received from other sources.
The term “data processing apparatus” encompasses all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations, of the foregoing apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit). The apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or a combination of one or more of them. The apparatus and execution environment can realize various different computing model infrastructures, such as web services, distributed computing and grid computing infrastructures.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform actions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from read-only memory or random access memory or both. The essential elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device (e.g., a universal serial bus (USB) flash drive), to name just a few. Devices suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
The present application claims benefit of priority to U.S. Prov. Pat. Application Ser. No. 62/292,803, filed Feb. 8, 2016 and entitled HEARING AUGMENTATION SYSTEMS AND METHODS, and to U.S. patent application Ser. No. 15/424,970, filed Feb. 6, 2017 and entitled HEARING AUGMENTATION SYSTEMS AND METHODS, and to U.S. Prov. Pat. Application Ser. No. 62/292,814, filed Feb. 8, 2016 and U.S. patent application Ser. No. 15/425,011, filed Feb. 6, 2017 and entitled HEARING AUGMENTATION SYSTEMS AND METHODS, and to U.S. Prov. Pat. Application Ser. No. 62/357,469, filed Jul. 1, 2016 and entitled HEARING AUGMENTATION SYSTEMS AND METHODS, all of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
62357469 | Jul 2016 | US | |
62292803 | Feb 2016 | US | |
62357469 | Jul 2016 | US | |
62292814 | Feb 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15424970 | Feb 2017 | US |
Child | 15432830 | US | |
Parent | 15425011 | Feb 2017 | US |
Child | 15424970 | US |