The present application discloses systems and methods for operating a stimulation prosthesis that contains a command module and a stimulator module that communicate by a data link. The stimulation prosthesis has at least two operating states: a configuration state and a stimulation state. In one embodiment, the stimulation prosthesis may use a communication protocol that is suitable for the current operating state. The risk of unintended transitions between the operating states due to data transmission errors is substantially eliminated. And in accordance with another embodiment, in addition to switching stimulation strategies, the stimulation prosthesis may also switch stimulation data formats to a format that is optimized for the new stimulation strategy.
|
0. 20. A method, comprising:
sending, via a data link, configuration data from a command module to a stimulator module of a hearing prosthesis using a first communication protocol; and
sending, via the data link, stimulation data from the command module to the stimulator module using a second communication protocol,
wherein the first and second communication protocols are different from one another and wherein the first communication protocol has a higher degree of error control than the second communication protocol.
0. 29. A hearing prosthesis, comprising:
a stimulator module configured to generate stimulation signals for delivery to a recipient of the hearing prosthesis, wherein the stimulator module is configured to generate the stimulation signals according to a current sound coding strategy, wherein the current sound coding strategy is selected from among a plurality of different sound coding strategies; and
a command module configured to send stimulation data to the stimulator module via a data link, wherein the stimulation data is sent using a communication protocol that varies based on the current sound coding strategy of the stimulator module.
0. 13. A hearing prosthesis, comprising:
a stimulator module configured to generate stimulation signals for delivery to a recipient of the hearing prosthesis; and
a command module configured to send configuration data and stimulation data to the stimulator module via a data link, and
wherein the command module is configured to use a first communication protocol to send the configuration data to the stimulator module and to use a second communication protocol to send the stimulation data to the stimulator module, and wherein the first and second communication protocols are different from one another,
wherein the first communication protocol has a higher degree of error control than the second communication protocol.
0. 23. A method, comprising:
sending, via a data link, first stimulation data for a first sound coding strategy from a command module to a stimulator module of a hearing prosthesis using a first communication protocol;
generating, at the stimulator module, first stimulation pulses for delivery to a recipient of the hearing prosthesis using the first stimulation data;
determining, at the command module, a reconfiguration of the stimulator module for use of a second sound coding strategy that is different from the first sound coding strategy;
sending, via the data link, second stimulation data for a second sound coding strategy from the command module to the stimulator module using a second communication protocol that is different from the first communication protocol; and
generating, at the stimulator module, second stimulation pulses for delivery to the recipient of the hearing prosthesis using the second stimulation data.
0. 34. A hearing prosthesis, comprising: a command module; a stimulator module, comprising:
a receiver configured to receive data transmitted across a data link from a command module; and
a data link processor configured to operate the stimulator module in first and second operating states, wherein the first operating state of the stimulator module is a configuration state in which data received by the receiver via the data link is configuration data and the second operating state of the stimulator module is a stimulation state in which data received by the receiver is stimulation data for use in generating stimulation signals for delivery to a recipient and
wherein the configuration data is sent by the command module using a first communication protocol and the stimulation data is sent by the command module using a second communication protocol, and wherein the first communication protocol has a higher degree of error control than the second communication protocol.
0. 1. A stimulator module comprising:
a receiver configured for receiving data that is transmitted by a command module across a data link, wherein the received data includes stimulation data and configuration data; and
a data link processor configured for operating any one of at least two states, wherein:
the at least two states comprise a stimulation state and a configuration state;
operating in the stimulation state comprises generating one or more stimulation pulses by processing the stimulation data according to one of (i) a first stimulation protocol, the first stimulation protocol defining at least a first format of stimulation data for implementing a first stimulation strategy for stimulating one or more channels of the stimulation module, or (ii) a second stimulation protocol, the second stimulation protocol defining at least a second format of stimulation data for implementing a second stimulation strategy for stimulating one or more channels of the stimulation module, wherein the first stimulation strategy and the second stimulation strategy are different stimulation strategies;
processing stimulation data according to the first stimulation strategy comprises the data link processor (a) processing the received data to determine an amplitude for each of M channels of the stimulation module, (b) based on the determined amplitudes, selecting N of the M channels based on an N-of-M stimulation strategy, and (c) for each of the N selected channels, generating one of the one or more stimulation pulses, wherein N and M are positive integers and M is greater than N;
operating in the configuration state comprises processing the configuration data according to a configuration protocol, wherein the configuration data includes instructions for processing the stimulation data according to one of the first stimulation protocol or the second stimulation protocol, and
the first stimulation protocol, the second stimulation protocol, and the configuration protocol are different protocols.
0. 2. The stimulator module of
the configuration data includes an indication of a conditioning level,
the stimulator module is further configured to apply conditioning pulses to at least some stimulation channels between application of successive electric signals to the stimulation channels, and
the conditioning pulses have an amplitude about equal to the conditioning level.
0. 3. The stimulator module of
0. 4. The stimulation module of
0. 5. The stimulator module of
0. 6. The stimulation module of
0. 7. The stimulation module of
0. 8. The stimulation module of
determining a plurality of stimulation values included in a set of processed stimulation data; and
determining, for at least one stimulation channel of the stimulation module, an amplitude of an electrical signal by interpolating between any two individual amplitude values in the plurality of amplitude values.
0. 9. The stimulation module of
0. 10. The stimulation module of
0. 11. The stimulation module of
(a) operating the stimulation module in the stimulation state;
(b) determining that the stimulation data is not received within a period of time after receiving previous stimulation data; and
(c) responsive to the determining, operating the stimulation module in the configuration state.
0. 12. The stimulation module of
0. 14. The hearing prosthesis of claim 13, wherein the stimulation signals are based on a received audio signal, and wherein the stimulation data comprises parameters of the stimulation signals that vary dynamically according to the received audio signal.
0. 15. The hearing prosthesis of claim 13, wherein the stimulation signals are based on a received audio signal, and wherein the configuration data comprises parameters of the stimulation signals that do not vary dynamically according to the received audio signal.
0. 16. The hearing prosthesis of claim 13, wherein the data link is a wireless link.
0. 17. The hearing prosthesis of claim 16, wherein the data link is a transcutaneous radio frequency (RF) inductive link.
0. 18. The hearing prosthesis of claim 13, wherein the command module and the stimulator module are implantable in the recipient.
0. 19. The hearing prosthesis of claim 13, wherein the command module is an external component configured to he worn by the recipient.
0. 21. The method of claim 20, comprising:
detecting absence of stimulation data across the data link for a predetermined duration of time; and
based on the absence of stimulation data for a predetermined duration of time, determining a reconfiguration of the stimulator module.
0. 22. The method of claim 20, wherein the first communication protocol and the second communication protocol have different data formats.
0. 24. The method of claim 23, wherein the first communication protocol and the second communication protocol have different data formats.
0. 25. The method of claim 23, wherein determining a reconfiguration of the stimulator module comprises:
sending, via the data link, configuration data identifying the second sound coding strategy; and
initiating the second sound coding strategy at the stimulator module.
0. 26. The method of claim 25, wherein prior to receiving the configuration data, the method comprises:
detecting absence of first stimulation data across the data link for a predetermined duration of time;
in response to detecting the absence of the first stimulation data for the predetermined duration of time, initiating a reset of internal registers in the stimulator module; and initiating a configuration state at the stimulator module.
0. 27. The method of claim 25, wherein sending the configuration data identifying the second sound coding strategy comprises:
sending the configuration data using a third communication protocol that is different from the first and second communication protocols.
0. 28. The method of claim 27, wherein the third communication protocol has a higher degree of error control than either the first or second communication protocols.
0. 30. The hearing prosthesis of claim 29, wherein the plurality of different sound coding strategies comprise at least a first and second sound coding strategies, wherein during a first time period the stimulator module generates first stimulation pulses for delivery to a recipient of the hearing prosthesis using the first sound coding strategy and the during a second time period the stimulator module generates second stimulation pulses for delivery to a recipient of the hearing prosthesis using the second sound coding strategy.
0. 31. The hearing prosthesis of claim 30, wherein during the first time period the command module is configured to send first stimulation data to the stimulator module using a first communication protocol, and during the second time period the command module is configured to send second stimulation data to the stimulator module using a second communication protocol that is different from the first communication protocol.
0. 32. The hearing prosthesis of claim 31, wherein the first stimulation data and the second stimulation data are each based on received audio signals, and wherein the first stimulation data and the second stimulation data each comprises parameters of the first and second stimulation pulses, respectively, that vary dynamically according to the received audio signals.
0. 33. The hearing prosthesis of claim 29, wherein a data format of the communication protocol varies based on the current sound coding strategy of the stimulator module.
0. 35. The hearing prosthesis of claim 34, wherein first state of the stimulator module is a first stimulation state in which the stimulator module receives first stimulation data via the data link and generates first stimulation pulses from the first stimulation data according to a first sound coding strategy, and wherein the second state of the stimulator module is a second stimulation state in which the stimulator module receives second stimulation data via the data link and generates second stimulation pulses from the second stimulation data according to a second sound coding strategy.
0. 36. The hearing prosthesis of claim 35, wherein the first stimulation data is sent by the command module using a first communication protocol and the second stimulation data is sent by the command module using a second communication protocol that is different from the first communication protocol.
0. 37. The hearing prosthesis of claim 36, wherein the first communication protocol and the second communication protocol have different data formats.
|
Various types of hearing prostheses may provide persons with different types of hearing loss with the ability to perceive sound. Hearing loss may be conductive, sensorineural, or some combination of both conductive and sensorineural hearing loss. Conductive hearing loss typically results from a dysfunction in any of the mechanisms that ordinarily conduct sound waves through the outer ear, the eardrum, or the bones of the middle ear. Sensorineural hearing loss typically results from a dysfunction in the inner ear, including the cochlea where sound vibrations are converted into neural signals, or any other part of the ear, auditory nerve, or brain that may process the neural signals.
Persons with some forms of conductive hearing loss may benefit from hearing prostheses, such as acoustic hearing aids or vibration-based hearing aids. An acoustic hearing aid typically includes a small microphone to detect sound, an amplifier to amplify certain portions of the detected sound, and a small speaker to transmit the amplified sounds into the person's ear. Vibration-based hearing aids typically include a small microphone to detect sound, and a vibration mechanism to apply vibrations corresponding to the detected sound to a person's bone, thereby causing vibrations in the person's inner ear, thus bypassing the person's auditory canal and middle ear. Vibration-based hearing aids may include bone anchored hearing aids, direct acoustic cochlear stimulation devices, or other vibration-based devices. A bone anchored hearing aid typically utilizes a surgically-implanted mechanism to transmit sound via direct vibrations of the skull. Similarly, a direct acoustic cochlear stimulation device typically utilizes a surgically-implanted mechanism to transmit sound via vibrations corresponding to sound waves to generate fluid motion in a person's inner ear. Other non-surgical vibration-based hearing aids may use similar vibration mechanisms to transmit sound via direct vibration of teeth or other cranial or facial bones.
Persons with certain forms of sensorineural hearing loss may benefit from cochlear implants and/or auditory brainstem implants. For example, cochlear implants may provide a person having sensorineural hearing loss with the ability to perceive sound by stimulating the person's auditory nerve via an array of electrodes implanted in the person's cochlea.
Generally, the pattern of electrical stimulation is determined in accordance with a set of rules referred to as a sound coding strategy. Typically, the sound processor 101 transmits information specifying the desired stimulation pattern over a transcutaneous radio-frequency (RF) link 103 to an implanted stimulator module 102. The implanted stimulator module 102 generates electrical stimuli and delivers those stimuli to an array of electrodes 104, which are implanted in a recipient's cochlea. Electrically stimulating nerves in a cochlea with a cochlear implant may enable persons with sensorineural hearing loss to perceive sound.
Current hearing prostheses and other stimulation prostheses suffer from several drawbacks that will be discussed herein. One drawback is that stimulator modules are typically configured with relatively simple state machines, which may limit the stimulator prosthesis to one stimulation strategy and one data protocol that it can process. Thus, configuration data and stimulation data alike are transmitted according to the same protocol. As a result, the stimulation prosthesis either uses a protocol with a high degree of error control, which is inefficient when transmitting stimulation data, or a protocol with a low degree of error control, which is dangerous insofar as the stimulation module could become configured incorrectly. In addition, if a protocol or strategy change is desired, it usually necessitates costly surgery.
To address these shortcomings, the present application discloses a stimulation prosthesis that can operate according to at least two operating states: a configuration state and a stimulation state. The stimulation prosthesis may use a data protocol that is suitable for the current operating state. For example, in one embodiment the stimulation prosthesis uses a communication protocol with a relatively high degree of error control while in the configuration state, and a communication protocol with a relatively low degree of error control while in the stimulation state.
In accordance with another embodiment, the stimulation prosthesis transitions from the stimulation state into the configuration state in order to re-program and operate according to a different stimulation strategy. The stimulation prosthesis may initiate such a transition by temporarily stopping transmission while in the stimulation state. By using the temporary stoppage of transmission as a signal to change operation states, it is less likely that a stimulation module will inadvertently transition into the configuration state and become erroneously programmed.
In accordance with another embodiment, in addition to switching stimulation strategies, the stimulation prosthesis may also switch stimulation data formats to a format that is optimized for the new stimulation strategy.
The following detailed description describes various features and functions of the disclosed systems and methods with reference to the accompanying figures. In the figures, similar symbols typically identify similar components, unless context dictates otherwise. The illustrative system and method embodiments described herein are not meant to be limiting. Certain aspects of the disclosed systems and methods can be arranged and combined in a wide variety of different configurations, all of which are contemplated herein.
Certain aspects of the disclosed systems, methods, and articles of manufacture may be described herein with reference to cochlear implant and acoustic hearing aid embodiments. However, the disclosed systems, methods, and articles of manufacture are not so limited. Many of the disclosed features and functions described with respect to the cochlear implant and acoustic hearing aid embodiments may be equally applicable to other embodiments that may include other types of hearing prostheses, such as, for example, bone anchored hearing aids, direct acoustic cochlear stimulation devices, auditory brain stem implants, or any other type of hearing prosthesis that may be configured to transmit data across a data link.
Moreover, many of the disclosed features and functions may also be applicable to prostheses that use both electrical and acoustic stimulation, sometimes referred to as hybrid devices, and to hearing prostheses that use mechanical stimulation. Further, many of the disclosed features and functions can be applied to any general stimulation prosthesis that includes a data link over which the prosthesis transmits data.
Stimulation Prosthesis Overview
7Error! Reference source not found.A
where lower_level is the lowest amplitude delivered on that channel, and generally corresponds to the recipient's threshold; upper_level is the highest amplitude delivered on that channel, and generally corresponds to the recipient's maximum comfortable level; and magnitude is derived from the amplitude of the signal in the corresponding filter (after non-linear compression) and has a value in the range zero to one. This formula can also be expressed as:
amplitude=lower_level+height,
where height is given by the expression:
height=(upper_level−lower_level)*magnitude.
The majority of recipients have a range between lower_level and upper_level which is less than 64 discrete values. Thus, a further reduction in data rate can be obtained if the command module specifies a pulse by its height rather than its amplitude.
A corresponding example packet with num_pulses=8, num_bits_height=6, and num_bits_channel=5 is depicted in
A correct 8-bit result is produced because the A register has 9 bits. The routine then outputs a pulse with the interpolated amplitude.
Each iteration of the second loop Loop_output_latest copies a value from the b_latest_amplitude buffer to the b_previous_amplitude buffer, and outputs a pulse having the latest amplitude (i.e., a pulse derived from the data in the latest packet). During configuration, the b_previous_amplitude buffer is initialized to equal the b_lower_level table. With the timing given in
A stimulation strategy that incorporates high-rate “conditioning pulses” may have some benefit. In such a strategy, pulses can be (i) information pulses, which are derived from the audio signal, or (ii) conditioning pulses, which do not carry any information, have fixed amplitude, and are delivered at a high rate. In one embodiment, information pulses and conditioning pulses are delivered to the same electrode in alternating time windows. In some stimulation prosthesis systems, every pulse requires a certain amount of data to be transmitted across the data link, which may limit the rate of the conditioning pulses.
Instead, by way of the data link processor 310 it may be advantageous to generate the conditioning pulses within the stimulator module itself. Therefore, in some embodiments, the data link processor generates such conditioning pulses autonomously.
The first part of the routine contains a nested loop. The inner loop, labeled Loop_conditioner_pulse, outputs one conditioner pulse on each electrode, with amplitudes taken from the configuration table b_condition_level. The configuration parameter num_conditioners specifies the number of times the outer loop, Loop_conditioner_scan, is executed. For example, if num_conditioners is set to two, then there will be two iterations of the outer loop, producing two conditioning scans across the electrode array. The final loop, labeled Information_pulse, produces one information pulse on each electrode.
While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4532930, | Apr 11 1983 | Commonwealth of Australia, Dept. of Science & Technology | Cochlear implant system for an auditory prosthesis |
4793353, | Jun 30 1981 | ADVANCED NEUROMODULATION SYSTEMS, INC | Non-invasive multiprogrammable tissue stimulator and method |
5597380, | Jul 02 1991 | UNIVERSITY OF MELBOURNE, THE | Spectral maxima sound processor |
5603726, | Sep 22 1989 | Alfred E. Mann Foundation for Scientific Research | Multichannel cochlear implant system including wearable speech processor |
5741314, | Oct 19 1995 | Cochlear Limited | Embedded data link and protocol |
5876425, | Sep 22 1989 | Advanced Bionics AG | Power control loop for implantable tissue stimulator |
6219580, | Apr 26 1995 | Advanced Bionics AG | Multichannel cochlear prosthesis with flexible control of stimulus waveforms |
6594525, | Aug 26 1999 | MED-EL ELEKTROMEDIZINISCHE GERATE GES M B H | Electrical nerve stimulation based on channel specific sampling sequences |
6600955, | Jul 21 1999 | MED-EL ELEKTROMEDIZINISCHE GERATE GES M G H | Multichannel cochlear implant with neural response telemetry |
7072717, | Jul 13 1999 | Cochlear Limited | Multirate cochlear stimulation strategy and apparatus |
7310558, | May 24 2001 | HEARWORKS PTY LIMITED | Peak-derived timing stimulation strategy for a multi-channel cochlear implant |
7860573, | Apr 29 2005 | Cochlear Limited | Focused stimulation in a medical stimulation device |
8509908, | Apr 20 2011 | Cochlear Limited | Inter-chip communications for implantable stimulating devices |
20040138711, | |||
20050129262, | |||
20090024184, | |||
20090157143, | |||
20090252357, | |||
20100128906, | |||
20100204756, | |||
20130090517, | |||
20130268024, | |||
20140275730, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 20 2017 | Cochlear Limited | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 20 2017 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Jun 07 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 09 2023 | 4 years fee payment window open |
Dec 09 2023 | 6 months grace period start (w surcharge) |
Jun 09 2024 | patent expiry (for year 4) |
Jun 09 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 09 2027 | 8 years fee payment window open |
Dec 09 2027 | 6 months grace period start (w surcharge) |
Jun 09 2028 | patent expiry (for year 8) |
Jun 09 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 09 2031 | 12 years fee payment window open |
Dec 09 2031 | 6 months grace period start (w surcharge) |
Jun 09 2032 | patent expiry (for year 12) |
Jun 09 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |