This disclosure relates generally to hearing assistance devices, and more particularly to wireless communication with hearing assistance devices.
Hearing assistance devices, including hearing aids, for use in the ear, in the ear canal, completely in the canal, and behind the ear, 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 the individual hears better than without the amplification. Hearing assistance devices are electronic devices that provide signal processing functions such as noise reduction, amplification, and tone control. In many hearing assistance devices these and other functions can be programmably varied to fit the requirements of individual users.
One limitation of current hearing assistance device devices is that a user cannot, and current devices cannot themselves, reprogram hearing assistance device properties and communicate with a hearing assistance device to adapt to changing conditions such as the environment in which the hearing assistance device is used without the device being in wired communication with a computer. With the introduction of improved wireless communication between devices, it is now possible to reprogram or communicate with an electronic device anywhere. The introduction of wireless communication networks, specifically Local Area Networks (LAN) has expanded the options available to device manufacturers and consumers. Also, with the existence of multiple wireless communication protocols, there is a need for such an improved wireless communication with hearing assistance devices to quickly and easily adapt to existing and changing wireless communication protocols.
Therefore, there is a need in the art to provide a portable device that can communicate wirelessly, using any wireless protocol, with a hearing assistance device regardless of the physical location of a user.
The present subject matter provides a means for wireless electronic communication with one or more hearing assistance devices. The system provides an interface through which parameters of a hearing assistance device can be either manually or automatically updated. For instance, the hearing assistance device can be updated with changing conditions in the environment of a user. In order for this interface to be used with any available hearing assistance device that supports wireless communication, the system must be easily adapted to support differing wireless protocols. A device is provided herein which allows for easy adaptation of the wireless protocols of a portable wireless hearing assistance device communication system.
Disclosed herein, among other things, is a device for wirelessly communicating with a hearing assistance device. According to various embodiments, the device includes a first interface for communicating with a programmer, the programmer adapted to wirelessly communicate with a computer for programming a hearing assistance device. The device also includes a second interface for wirelessly communicating with a hearing assistance device. The second interface is adapted to receive a plurality of communication modules. Each of the modules is adapted for communication with at least one specific type of hearing assistance device. The device includes a housing for the first interface, the second interface, and electrical connections between the interfaces. The housing adapted to be worn around the neck of a person wearing the hearing assistance device.
Disclosed herein, among other things, is a portable system adapted for wireless communication with one or more hearing assistance devices. According to various embodiments, the system includes a programmer for communicating with an external source for programming a hearing assistance device. The system also includes a device for wireless communication with the hearing assistance device, including an upper unit and a lower unit. The upper unit is adapted to receive a plurality of communication modules, each communication module supporting at least one communication protocol for communicating with the hearing assistance device. The lower unit has an interface for communicating with the programmer to assist in communications between the source and the hearing assistance device. The system also includes an electrical connection between the upper unit and the lower unit and a housing enclosing the upper unit, lower unit and connection. The housing is adapted to be worn by a person wearing the hearing assistance device. The housing is further adapted to provide protection from the elements for the upper unit, lower unit and connections. In an additional embodiment, the housing is adapted to physically connect to the programmer, such as a NOAHlink device, and has a connection for receiving power from the NOAHlink device. In this embodiment, the upper and lower units do not contain a power source.
Disclosed herein, among other things, is a method for wirelessly programming a hearing assistance device. A device is provided having a plurality of communication modules removably attached to an upper unit of the device. The modules support a plurality of communication protocols. A lower unit of the device communicates with a programmer. Using a communication module in the upper unit of the device, the device communicates with a hearing assistance device using at least one of the communication protocols. This communication assists in programming the hearing assistance device from an external source that communicates with the programmer.
This Summary is an overview of some of the teachings of the present application and not intended to be an exclusive or exhaustive treatment of the present subject matter. Further details about the present subject matter are found in the detailed description and appended claims. The scope of the present invention is defined by the appended claims and their legal equivalents.
Various embodiments are illustrated by way of example in the figures of the accompanying drawings. Such embodiments are demonstrative and not intended to be exhaustive or exclusive representations of the present subject matter.
The following detailed description of the present invention refers to subject matter in the accompanying drawings which show, by way of illustration, specific aspects and embodiments in which the present subject matter may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present subject matter. References to “an”, “one”, or “various” embodiments in this disclosure are not necessarily to the same embodiment, and such references contemplate more than one embodiment. The following detailed description is demonstrative and therefore not exhaustive, and the scope of the present subject matter is defined by the appended claims and their legal equivalents.
The present subject matter includes a portable system adapted for wireless communication with one or more hearing assistance devices. The system provides a convenient way for programming and/or adjusting parameters to customize a hearing assistance device while it is worn by a user. The system provides a physical connection to a programmer at one interface. The programmer is in communication with a source, such as a computer, with an input where changes to hearing assistance device parameters can be made. According to an embodiment, the programmer includes a NOAHlink device. At a second interface, technology modules (also referred to as “communication modules”) can be plugged or inserted. Wireless communication with the hearing assistance device is initiated at this second interface. Each module supports at least one communication protocol for communicating with at least one hearing assistance device. By plugging or inserting different communication modules in the second interface, wireless communications can be established with a plurality of different hearing assistance devices manufactured by a plurality of different hearing aid manufacturers. According to various embodiments, communications modules are provided by the individual manufacturers of the hearing assistance devices, and are activated by that manufacturer's fitting software.
The lower unit 102 includes a plug in for a programmer 150. One embodiment of the programmer includes a NOAHlink device. In an embodiment, at least one 6-pin mini-DIN interface connector is used to connect to the programmer, and provides for a quick-disconnect capability. Additional holding force for the programmer is provided to supplement the pullout friction of the mini-DIM connectors in order to secure the assembly against accidental disassembly during handing, in an embodiment. In various embodiments, two six-pin mini-DIN female connectors are provided as pass-throughs in the lower unit 102, allowing the use of standard programming cables without removal of the WAM assembly from the programmer. Electrical connection between the upper and lower electronic units is accomplished by a nine-conductor shielded cable running within the conduit of neck loop 104, which allows the assembly to conform to the human anatomy by flexing at a stain relief located where the neck loop joins the lower unit. The upper unit 103 contains a microprocessor, supporting components, and a connector backplane to hold up to five technology (or communications) modules, as described. In various embodiments, additional numbers of technology modules can be held in the upper unit. In addition, a support member 165 is provided which attaches to the base of an electrical charger 160, to stabilize the charger against tipping due to additional weight and higher center of gravity caused by the WAM system. The WAM assembly obtains power from a battery in the programmer interface, requiring no additional power supply. The electrical charger 160 recharges the battery in the programmer in the depicted embodiment.
The computer 170 communicates wirelessly with a programmer 162 using a designated protocol. In an embodiment, the programmer 162 includes a NOAHlink device using a standard NOAHlink protocol. The WAM device 101 includes a first interface 159 for communicating with a programmer. In the depicted embodiment, the WAM device 101 and the programmer 162 are physically connected at the interface. The WAM device 101 also includes a second interface 179 for wireless communicating with a hearing assistance device. The second interface 179 is adapted to receive a plurality of communication modules 179, each of the modules adapted for communication with at least one specific type of hearing assistance device. A housing 190 for the first interface, the second interface, and electrical connections between the interfaces, is included. The housing is adapted to be worn around the neck of a person wearing the hearing assistance device, and includes an elastomer in various embodiments. In an embodiment, the housing includes a housing for one or more printed circuit board assemblies to hold a microcontroller, switching components, power supply components, power conversion components, and additional supporting components.
The WAM device remains inactive until notified by the fitting software via the NOAHlink, allowing pass-through programming operation, in an embodiment. In various embodiments, the WAM device is an extension of the programmer, and has correspondingly the same approximate expected life cycle. The WAM device circuitry does not adversely load the programmer interface during wired programming operations. In various embodiments, the WAM device draws power from the programmer interface, requiring no additional power supply. The fitting software selects the WAM device and technology module through a discovery process, via onscreen selection, of using some combination of the two. Presence of hearing assistance devices, and the type and number (monaural or binaural) of devices is determined in software through a discovery process. The WAM system includes a physical address, according to various embodiments. WAM device and technology module firmware can be upgraded in the field via the programmer pathway. Each technology module has both a physical and wireless address, in an embodiment. The communication range of the WAM device is dependent upon the characteristics of the wireless link supported by the addressed communication module.
In an embodiment, the modules are identical in size and shape. In an embodiment, the modules are removable. In a further embodiment, the modules are easily removable by a user of the portable system. In an embodiment, the electrical connections for the technology modules are made through a standard connector such as (Molex SMT) with the CradleCon™ I/O Receptacle (part no. 51283-1416) in a backplane PCB for routing to a microcontroller as well as a regulator. In various embodiments, the electrical connections for the technology modules are made through any electrical connection. Any electrical connection now known or later discovered is considered within the scope of this application.
In the embodiment illustrated in
The technology modules can be connected to the electrical connections for the technology modules included in the upper unit by a standard connector on the tip of the module.
To implement the WAM device function of interfacing a programmer (such as a NOAHlink device in the embodiment below) and technology modules (which enable wireless communication with a hearing assistance device), one or more controllers are programmed with software. In an embodiment, the software provides a function summarized by the following operational outline. First, fitting software applies power to the NOAHlink right connector. The microcontroller then boots the system, performs a discovery process to determine which technology modules are present in the upper unit, and waits for instructions on an audio line. Fitting software sends a wakeup audio stream to the upper unit on the right audio line. In response, the microcontroller disables left and right pass-throughs in the lower unit (connected to the NOAHlink), routing left and right I2C lines from the NOAHlink to the upper unit bus, so the NOAHlink can communicate directly with the technology modules in the upper unit. The microcontroller reduces its own clock speed to save power, and waits for signals on the activity indicator line. Fitting software then can communicate with a technology module on either I2C bus. The technology module activates LED as required via the microcontroller, using the activity indicator line. At the end of the session, the fitting software rests the WAM by removing power from the NOAHlink connectors or by instructing the WAM processor, via I2C, to enable the left and right pass-throughs.
In an embodiment, I2C addresses of the technology modules do not conflict and the addresses are coordinated. A minimum I2C data rate of 100 kbps is supported, and modules are rebooted and in idle mode within 0.5 sec after supplying power, in an embodiment. No additional power supply is used for the programmer, in an embodiment. According to various embodiments, one technology module is active at a given time. The maximum current consumption for a technology module is approximately 10 mA and quiescent current is approximately 1 mA, in an embodiment. In various embodiments the current consumption maximum for a module is 15 mA. According to various embodiments, technology modules are provided by the individual manufacturers of the hearing assistance devices, and are activated by that manufacturer's fitting software.
Software includes a software development kit (SDK) and firmware, in various embodiments. The SDK includes .NET assembly for I2C-based communications with technology modules via NOAHlink services for technology module discovery and slot control, in an embodiment. In one embodiment, the SDK uses NOAHlink kernel and himsa.com components. The firmware component runs on a microcontroller in the upper unit of the device, and is used for technology module and slot discovery, including enabling and disabling slots, and gathering and displaying slot activity and statistics, in various embodiments.
The SDK for the wireless accessory module (WAM) device includes a software component that fitting software (software for fitting a hearing assistance device to a user) will incorporate in order to allow for control over a programmer (such as a NOAHlink) hearing instrument connector bypass mechanism within the WAM device, as well as detecting and supplying power to the respective technology module. Communications with one or several specific WAM technology modules will then be controlled by software components supplied by a technology module vendor, according to various embodiments. In an embodiment, a specific technology module is communicated with via I2C using an I2C address associated with a specific technology module. As mentioned, the address for each technology module is unique. A processor in the WAM module performs discovery and maintains a table of technology modules currently installed (or plugged-in) to the WAM device. The WAM microcontroller has direct access to the connector detect lines and can begin the discovery process when power is enabled on the NOAHlink connector. Modules are switched off and decoupled when not in use, and only one technology module is “on” at a given time, in various embodiments. In an embodiment, the WAM device permits hot swapping (plugging and unplugging while powered) of technology modules. Firmware for the WAM system runs on a microcontroller in the upper unit, in an embodiment. The firmware is used for, among other things, technology module and slot discovery, enabling and disabling slots and gathering and displaying slot activity and statistics.
Additional operations are provided in the WAM system software, according to various embodiments. According to an embodiment, a “fitting application request” operation is provided, in which the fitting application software (in a remote computer, for example) logs in to the WAM software development kit (SDK), powers up the NOAHlink, downloads NOAHlink firmware, enables power to the WAM device via the right NOAHlink connector, and initiates the WAM startup operation. An audio tone is sent via the WAM SDK to trigger the bypass, and the WAM processor disables the pass-through. The fitting application instructs the WAM processor to enable a slot that has a specific I2C address. The WAM processor searches for the address in the correlation table, and if the address is found, the slot is enables and a positive result is returned. Otherwise, if there are any occupied by uncorrelated slots, the WAM processor performs a one-byte I2C read using all valid I2C addresses. If a technology module responds to any address, that address is correlated with the slot in the table, the slot is enabled, and a positive result is returned. Otherwise, if all addresses are naked, a negative result is returned. This provides for hot-swapping of modules.
According to an embodiment, a “WAM startup” operation is provided, in which the WAM SDK enables power on the right NOAHlink connector, the WAM processor boots up, enables power for all slots, and waits approximately 500 milliseconds for all modules to boot up. The WAM processor iterates through all valid I2C addresses, performing a one byte I2C read to each address. If the read is acknowledged, the address is added to the list of valid addresses. For each occupied slot N, where N=1 to 5 in this embodiment, the slot N is disabled for each uncorrelated address in the list of valid address. A zero byte I2C read is attempted to the uncorrelated address. If the read is NACKed, that address is correlated with slot N. This step also detects if more than one slot is assigned the same I2C address. According to an embodiment, a “detect line goes ‘unoccupied’” operation is provided, in which the WAM processor disables the power for the slot that went “unoccupied”, and clears the table entry referenced by the “unoccupied” slot. A “detect line goes ‘occupied’” operation is provided, in an embodiment. In this operation, the WAM processor marks the table entry of the address used by that slot as “uncorrelated”. Keeping the power off forces communication failure if the application tries communicating.
According to one embodiment, certain procedures will be performed. According to other embodiments, other procedures will be performed. In one embodiment, the WAM processor will not check the audio bypass line until the startup operation is complete. This prevents I2C bus collision with the NOAHlink device, because the NOAHlink does not have multi-master support. The discovery process will be performed whenever the WAM powers up, even if only wired communication will be used. When the application actually opens the module for the first time, the WAM SDK can query the WAM processor to verify that the address is still valid. This allows detection of when technology module A is replaced by technology module B, which has a different I2C address. However, it does not detect the case where module A is replaced by a physically different module but of the same technology, which has the same I2C address. Soft configuration values would be lost, and use of slot detect lines would allow the WAM processor to power down a slot if the module was removed. The WAM processor would need to be reset to force the discovery process again. Hot swapping would not be transparent to the fitting application, in this instance.
According to various embodiments, the method also includes providing a flexible conduit for housing electrical connections between the upper unit and the lower unit. In an embodiment, a neck loop is provided and adapted to be worn by a user of the hearing assistance device. The device provided includes a rechargeable power supply, in an embodiment. The method can further include recharging the rechargeable power supply without removing the supply from the system, using a recharging station having a base support member designed to prevent a tip over of the system. In an embodiment, the programmer includes a NOAHlink device, and the NOAHlink is physically connected to the lower unit of the device.
In an embodiment, each module supports at least one communication protocol for communicating with at least one hearing assistance device. By placing a different communication module in the upper unit, wireless communications can be established with a plurality of different hearing assistance devices manufactured by a plurality of different hearing aid manufacturers.
The disclosed WAM system addresses a need for a common programming platform for hearing assistance devices. By providing a physical and electrical connection to a programmer, and providing for the use of a number of proprietary technology modules (and thus protocols), the WAM system provides a standardized wireless interface that is seamless, universal and transparent to programming with cables. It allows for a use of multiple wireless technologies by use of a different module, and is thus easily adaptable for future updates and additional wireless protocols.
It is understood one of skill in the art, upon reading and understanding the present application will appreciate that variations of order, information or connections are possible without departing from the present teachings.
Additionally, one of ordinary skill in the art will understand that, the systems shown and described herein can be implemented using software, hardware, firmware, and combinations of thereof. As such, the term “system” is intended to encompass software implementations, hardware implementations, firmware implementations, and software and hardware and firmware implementations.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that other embodiments are possible without departing from the scope of the present subject matter.
This application claims the benefit of provisional U.S. patent application Ser. No. 60/845,565, filed on Sep. 18, 2006, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60845565 | Sep 2006 | US |