Neutralizing the effect of a medical device location
10917729 ยท 2021-02-09
Assignee
Inventors
Cpc classification
H04R25/30
ELECTRICITY
H04R25/70
ELECTRICITY
H04R2225/39
ELECTRICITY
H04R25/407
ELECTRICITY
International classification
Abstract
Disclosed embodiments include systems and methods of configuring, e.g., a hearing prosthesis comprising a beamforming microphone array having two or more microphones. Some embodiments include (i) storing a plurality of sets of beamformer coefficients in memory, where each set of beamformer coefficients corresponds to one of a plurality of zones on a recipient's head, and (ii) configuring the hearing prosthesis with a set of beamformer coefficients that corresponds to the zone on the recipient's head where the beamforming microphone array is located. Other embodiments include determining a set of beamformer coefficients based on magnitude and phase differences between microphones of the beamforming array, where the magnitude and phase differences are determined from a plurality of head related transfer function measurements for the microphones.
Claims
1. A method, comprising: determining a location of a microphone assembly on a head of a recipient of a hearing prosthesis, wherein the microphone assembly is a component of the hearing prosthesis; associating the location of the microphone assembly on the head of the recipient with a first head zone selected from a plurality of head zones, wherein each of the plurality of head zones correspond to a different region of the head of the recipient; determining, based on the first head zone, a set of parameters for the hearing prosthesis; and configuring the hearing prosthesis with the set of parameters.
2. The method of claim 1, wherein the microphone assembly comprises a beamforming microphone assembly that includes at least two microphones.
3. The method of claim 2, wherein the set of parameters for the hearing prosthesis comprise a set of beamformer coefficients.
4. The method of claim 1, wherein the set of parameters is selected from a plurality of sets of parameters stored in a tangible, non-transitory computer-readable memory, and wherein each set of parameters in the plurality of sets of parameters corresponds to at least one of the plurality of head zones on the head of the recipient.
5. The method of claim 1, wherein associating the location of the microphone assembly on the head of the recipient with a first head zone selected from a plurality of head zones, comprises: comparing the location at which the microphone assembly is located on the head of the recipient to a head zone map, wherein the head zone map displays each of the plurality of head zones.
6. The method of claim 5, wherein comparing the location at which the microphone assembly is located on the head of the recipient to a head zone map comprises: overlaying the head zone map on the head of the recipient.
7. The method of claim 6, wherein overlaying the head zone map on the head of the recipient, comprising: overlaying, on the head of the recipient, a head zone map formed from at least one of a sheet of paper, a sheet of plastic, or a sheet of silicone.
8. The method of claim 6, wherein overlaying the head zone map on the head of the recipient, comprising: projecting an image including a head zone map onto the head of the recipient.
9. The method of claim 1, wherein associating the location of the microphone assembly on the head of the recipient with a first head zone selected from a plurality of head zones, includes: measuring a distance between the microphone assembly and an ear of the recipient with at least one of a ruler, measuring tape, or laser measuring tool.
10. A tangible, non-transitory computer-readable storage medium having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a computing device to perform a method comprising: storing a plurality of sets of beamformer coefficients in the tangible, non-transitory computer-readable storage medium, wherein each set of beamformer coefficients corresponds to one zone of a plurality of zones on a recipient's head; and after a beamforming microphone array of a hearing prosthesis is placed on the recipient's head at a location within one zone of the plurality of zones on the recipient's head, configuring the hearing prosthesis with a selected set of beamformer coefficients from the plurality of sets of beamformer coefficients, wherein the selected set of beamformer coefficients corresponds to the zone on the recipient's head where the beamforming microphone array is placed.
11. The tangible, non-transitory computer-readable storage medium of claim 10, wherein the method further comprises: determining the zone on the recipient's head where the beamforming microphone array is placed.
12. The tangible, non-transitory computer-readable storage medium of claim 11, wherein determining the zone on the recipient's head where the beamforming microphone array is placed comprises: obtaining an image of at least a portion of the recipient's head, wherein the image comprises at least an ear of the recipient's head and the beamforming microphone array; and processing the image to determine the zone on the recipient's head where the beamforming microphone array is placed.
13. The tangible, non-transitory computer-readable storage medium of claim 10, wherein configuring the hearing prosthesis with the selected set of beamformer coefficients from the plurality of sets of beamformer coefficients comprises: configuring the hearing prosthesis with the set of beamformer coefficients in response to receiving a selection of the set of beamformer coefficients via a user interface of the computing device.
14. The tangible, non-transitory computer-readable storage medium of claim 10, wherein configuring the hearing prosthesis with the selected set of beamformer coefficients from the plurality of sets of beamformer coefficients comprises: while the recipient's head is positioned at a predetermined location relative to one or more loudspeakers, playing one or more calibration sounds from the one or more loudspeakers and recording the one or more calibration sounds with the beamforming microphone array of the hearing prosthesis; for each set of beamformer coefficients, generating a processed recording by applying the set of beamformer coefficients to the recording, and calculating a performance metric for the processed recording to generate a set of performance metrics; and selecting from the set of performance metrics the set of beamformer coefficients corresponding to the processed recording according to a criterion, wherein the criterion is one of attenuation, amplification, or head related transfer function.
15. The tangible, non-transitory computer-readable storage medium of claim 14, wherein the one or more loudspeakers comprises a first loudspeaker and a second loudspeaker, wherein the first loudspeaker is positioned in front of the recipient's head at a target position, and wherein the second loudspeaker is positioned behind the recipient's head at an attenuation position.
16. A method for configuring a hearing prosthesis configured to be positioned on a head of a recipient, wherein the hearing prosthesis comprises a microphone assembly, the method comprising: determining a first zone on the head of the recipient at which the microphone assembly is located, wherein the first zone is selected from a plurality of zones each corresponding to a different region of the head of the recipient; determining, based on the first zone, a first set of parameters for the hearing prosthesis, wherein the a first set of parameters are selected from a plurality of sets of parameters stored in a tangible, non-transitory computer-readable memory, and wherein each set of parameters in the plurality of sets of parameters corresponds to at least one of the plurality of zones on the head of the recipient; and instantiating the first set of parameters at the hearing prosthesis.
17. The method of claim 16, wherein the microphone assembly comprises a beamforming microphone assembly that includes at least two microphones, and wherein the first set of parameters for the hearing prosthesis comprise a first set of beamformer coefficients.
18. The method of claim 16, wherein determining a first zone on the head of the recipient at which the microphone assembly is located comprises: overlaying a head zone map on the head of the recipient, wherein the head zone map displays each of the plurality of zones; and comparing a location at which the microphone assembly is located on the head of the recipient to the head zone map overlayed on the head of the recipient.
19. The method of claim 18, wherein overlaying a head zone map on the head of the recipient comprises: overlaying, on the head of the recipient, a head zone map formed from at least one of a sheet of paper, a sheet of plastic, or a sheet of silicone.
20. The method of claim 18, wherein overlaying the head zone map on the head of the recipient, comprising: projecting an image including a head zone map onto the head of the recipient.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14)
(15)
(16)
(17) Example hearing prosthesis 200 includes (i) an external unit 202 comprising a beamforming microphone array 206 (i.e., an array of two or more microphones), a sound processor 208, data storage 210, and a communications interface 212, (ii) an internal unit 204 comprising a stimulation output unit 214, and (iii) a link 216 communicatively coupling the external unit 202 and the internal unit 204. In other embodiments, some of the components of the external unit 202 may instead reside within the internal unit 204 and vice versa. In totally implantable prosthesis embodiments, all of the components shown in hearing prosthesis 200 may reside within one or more internal units (as described in more detail in connection with
(18) In some embodiments, the beamforming microphone array 206 may include two microphones. In other embodiments, the beamforming microphone array 206 may include three, four or even more microphones. In operation, the beamforming microphone array 206 is configured to detect sound and generate an audio signal (an analog signal and/or a digital signal) representative of the detected sound, which is then processed by the sound processor 208.
(19) The sound processor 208 includes one or more analog-to-digital converters, digital signal processor(s) (DSP), and/or other processors configured to convert sound detected by the beamforming microphone array 206 into corresponding stimulation signals that are applied to the implant recipient via the stimulation output unit 214. In operation, the sound processor 208 uses configuration parameters, including but not limited to one or more sets of beamformer coefficients stored in data storage 210, to convert sound detected by the beamforming microphone array 206 into corresponding stimulation signals for application to the implant recipient via the stimulation output unit 214. In addition to the set of beamformer coefficients, the data storage 210 may also store other configuration and operational information of the hearing prosthesis 200, e.g., stimulation levels, sound coding algorithms, and/or other configuration and operation related data.
(20) The external unit 202 also includes one or more communications interface(s) 212. The one or more communications interface(s) 212 include one or more interfaces configured to communicate with a computing device, e.g., computing device 602 (
(21) The one or more communication interface(s) 212 also include one or more interfaces configured to send control information over link 216 from the external unit 202 to the internal unit 204, which includes the stimulation output unit 214. The stimulation output unit 214 comprises one or more components configured to generate and/or apply stimulation signals to the implant recipient based on the control information received over link 216 from components in the external unit 202. In operation, the stimulation signals correspond to sound detected and/or processed by the beamforming microphone array 206 and/or the sound processor 208. In cochlear implant embodiments, the stimulation output unit 214 comprises an array of electrodes implanted in the recipient's cochlea and configured to generate and apply electrical stimulation signals to the recipient's cochlea that correspond to sound detected by the beamforming microphone array 206.
(22) In other embodiments, the stimulation output unit 214 may take other forms. For example, in auditory brainstem implant embodiments, the stimulation output unit 214 comprises an array of electrodes implanted in or near the recipient's brain stem and configured to generate and apply electrical stimulation signals to the recipient's brain stem that correspond to sound detected by the beamforming microphone array 206. In some example embodiments where the hearing prosthesis 200 is a mechanical prosthesis, the stimulation output unit 214 includes a vibration mechanism configured to generate and apply mechanical vibrations corresponding to sound detected by the beamforming microphone array 106 to the recipient's bone, skull, or other part of the recipient's anatomy.
(23)
(24)
(25) The internal component 404 includes a subcutaneous coil (not shown) and magnet (not shown), and is communicatively coupled to a stimulation output unit 410 via a communication link 412 and may include the same or similar components as both the internal unit 216 (
(26) The external component 414 is attachable to and removable from the recipient's head 400 by magnetically mating the external component 414 with the internal component 404. The external component 414 includes a coil (not shown), battery (not shown), a second microphone 416, and other circuitry (not shown).
(27) In operation, the combination of the subcutaneous microphone 406 and the microphone 416 of the external component 414 can function as a beamforming microphone array for the hearing prosthesis. For example, without the external component 414 magnetically affixed to the recipient's head 400, the hearing prosthesis is configured to generate and apply stimulation signals (electrical or mechanical, depending on the type of prosthesis), based on sound detected by the subcutaneous microphone 406. But when the external component 414 is magnetically mated with the internal component 404, the hearing prosthesis can generate and apply stimulation signals based on sound detected by a beamforming microphone array that includes both (i) the subcutaneous microphone 406 and (ii) the microphone 416 of the external component 414. In some embodiments, the prosthesis may use a set of beamforming coefficients for the beamforming array of the two microphones 416, 406 in response to determining that the external component 414 has been magnetically mated to the internal component 404.
(28) Although
(29) As can be seen from
(30)
(31) The zone map 504 shows a plurality of zones comprising zone 506, zone 508, zone 510, zone 512, zone 514, and zone 516. Although six zones are shown in the plurality of zones of the example zone map 504 in
(32) In operation, a clinician fitting the prosthesis for the recipient compares the location of the beamforming microphone array to the zone map 504 overlaid on the recipient's head 500. Each zone (i.e., zone 506, zone 508, zone 510, zone 512, zone 514, and zone 516) of the plurality of zones of the zone map 504 corresponds to a set of beamformer coefficients for use with the beamforming microphone array, such as any of the beamforming arrays disclosed and/or described herein.
(33) In some embodiments, the zone map 504 may be a sheet of paper, plastic, or silicone that the clinician places on the recipient's head or at least near the recipient's head for reference to determine which zone of the plurality of zones (506-516) in which the beamforming microphone array is located.
(34) In some embodiments, the zone map 504 comprises an image projected onto the recipient's head 500 for reference to determine which zone of the plurality of zones (506-516) in which the beamforming microphone array is located. In operation, a clinician can refer to the projection of the zone map 504 on the recipient's head to determine the zone in which the beamforming microphone array is located.
(35) In some embodiments, an imaging system may obtain an image of at least a portion of the recipient's head 500, including the recipient's ear 502 and the beamforming microphone array. The imaging system may then process the image to determine the location on the recipient's head 500 of the beamforming microphone array.
(36) In some embodiments, the imaging system may be a computing device (e.g., computing device 602 (
(37) Additionally or alternatively, the clinician may measure the distance between the beamforming microphone array and the recipient's ear 502 with a ruler, measuring tape, or laser measuring tool (or other measuring device or tool) to either determine the location of the beamforming microphone array or to verify that the zone indicated by the zone map 504 is consistent with the actual location of the beamforming microphone array (e.g., to check that the zone map 504 was placed correctly on the recipient's head). For example, the clinician may measure the height above (or below) the recipient's ear 502 and the distance behind the recipient's ear 502 to determine the location of the beamforming microphone array. Similarly, the clinician may use a ruler, measuring tape, or laser measuring tool (or other measuring device) to verify that the zone in which the beamforming microphone array is located as indicated by the zone map 504 is consistent with the actual location of the beamforming microphone array on the recipient's head 500.
(38) Regardless of the method or mechanism used to determine the zone on the recipient's head 500 in which the beamforming microphone array is located, once the zone has been determined, the hearing prosthesis can be configured with the set of beamformer coefficients corresponding to the determined zone. In some embodiments, a computing device stores the plurality of sets of beamformer coefficients, and configuring the hearing prosthesis with the set of beamformer coefficients corresponding to the determined zone includes the clinician using the computing device to (i) select the determined zone and (ii) download the corresponding set of beamformer coefficients to the hearing prosthesis.
(39)
(40) Example fitting environment 600 shows a computing device 602 connected to (i) a hearing prosthesis with a beamforming microphone array 604 being worn off the ear, on the head of a recipient 606, and connected to the computing device 602 via link 608, (ii) a first loudspeaker 610 connected to the computing device 602 via link 612, and (iii) a second loudspeaker 614 connected to the computing device 602 via link 616. Links 608, 612, and 618 may be any type of wired, wireless, or any other type of communication link now known or later developed. The beamforming microphone array has a first microphone 622 and a second microphone 624. Other embodiments may include more than two microphones. In some embodiments, one or more (or perhaps all) of the microphones of the beamforming microphone array may be internal microphones (e.g., subcutaneous or pendant microphones). In some embodiments, the beamforming microphone array may include a combination of internal and external microphones.
(41) In still other embodiments, one or more of the microphones in the beamforming microphone array do not fit within or are not associated with a zone described above in connection with
(42) In operation, the computing device 602 stores a plurality of sets of beamformer coefficients in memory (e.g., a tangible, non-transitory computer-readable storage memory) of the computing device 602. In some embodiments, each set of beamformer coefficients stored in the tangible, non-transitory computer-readable memory corresponds to one zone of a plurality of zones on a recipient's head. In some embodiments, the hearing prosthesis may store the plurality of sets of beamformer coefficients. In still further embodiments, the hearing prosthesis may store at least some sets of the plurality of sets of beamformer coefficients and the computing device 602 may store some (or all) of the sets of plurality of sets of beamformer coefficients.
(43) The computing device 602 configures the hearing prosthesis with a selected set of beamformer coefficients from the plurality of sets of beamformer coefficients, wherein the selected set of beamformer coefficients corresponds to the zone on the recipient's head where the beamforming microphone array 604 is located.
(44) Sometimes, the beamforming microphone array location on the recipient's head might straddle two or more zones. For example, with reference to
(45) Therefore, in some embodiments, the computing device 602 may select a set of beamformer coefficients from the plurality of sets of beamformer coefficients by evaluating the performance of multiple sets of beamformer coefficients, selecting the best performing set of beamformer coefficients, and configuring the hearing prosthesis with the selected best performing set of beamformer coefficients. Some embodiments may additionally or alternatively include selecting from the set of performance metrics the set of beamformer coefficients corresponding to the processed recording according to a criterion, wherein the criterion is attenuation, for example front-to-back ratio. In some embodiments, the computing device 602 may evaluate every set of beamformer coefficients in the plurality of sets of beamformer coefficients, or just the sets of beamformer coefficients for the immediate zones surrounding the location of the beamforming microphone array. For example, with reference to
(46) In some embodiments, the recipient 606 is positioned at a predetermined location relative to the first loudspeaker 610 and the second loudspeaker 614. The first loudspeaker 610 is at a desired target location in front of the recipient 606, and the second loudspeaker 614 is at a desired attenuation location behind the recipient 606. The computing device 602 will configure the hearing prosthesis with a selected set of beamformer coefficients that will cause the beamforming microphone array 604 to (i) amplify (or at least reduce the attenuation of) sounds coming from the target location and (ii) attenuate (or at least reduce amplification of) sounds coming from the attenuation location.
(47) To determine the selected set of beamformer coefficients that will amplify (or at least minimize the attenuation of) sounds coming from the target location and attenuate (or at least minimize the amplification of) sounds coming from the attenuation location, and while the recipient 606 is positioned at the predetermined location relative to the first loudspeaker 610 and the second loudspeaker 614, the computing device 602 (i) plays a first set of one or more calibration sounds 618 from the first loudspeaker 610, (ii) plays a second set of one or more calibration sounds 620 from the second loudspeaker 614, and (iii) records the calibration sounds 618 and calibration sounds 620 with the beamforming microphone array 604. In operation, the hearing prosthesis may record the calibrated sounds and send the recording to the computing device 602 via link 608, or the computing device 602 may record the calibrated sounds in real time (or substantially real time) as they are detected by the beamforming microphone array and transmitted to the computing device 602 via link 608.
(48) Then, for each set of beamformer coefficients, the computing device 602 generates a processed recording by applying the set of beamformer coefficients to the recording and calculating a performance metric for the processed recording. For example, if the computing device 602 had six different sets of beamformer coefficients (e.g., one of each zone in zone map 504 in
(49) In some embodiments, the performance metric may include a level of attenuation. For example, the computing device 602 may (i) determine which set of beamformer coefficients results in the least amount of attenuation (or perhaps greatest amplification) of sound originating from the target location (e.g., the calibration sounds 618 emitted from the first loudspeaker 610) and the greatest amount of attenuation of sound originating from the attenuation location (e.g., the calibration sounds 620 emitted from the second loudspeaker 614), and (ii) configure the hearing prosthesis with the set of beamformer coefficients that results in the least attenuation (or perhaps least amplification) of sounds originating from the target location and the greatest attenuation of sounds originating from the attenuation location.
(50) Alternatively, the computing device 602 may determine a set of beamformer coefficients where (i) the amplification of sounds originating from the target location (e.g., the calibration sounds 618 emitted from the first loudspeaker 610) is above a corresponding threshold level of amplification, or perhaps where the attenuation of sounds originating from the target location is less than a corresponding threshold level of attenuation and/or (ii) the attenuation of sounds originating from the attenuation location (e.g., the calibration sounds 620 emitted from the second loudspeaker 614) is above some corresponding threshold level of attenuation, or perhaps where the amplification of sounds originating from the attenuation location is less than some corresponding amplification threshold.
(51) In some embodiments, the computing device 602 calculates beamformer coefficients based on a magnitude and phase difference between the microphones 622, 624 in the beamforming microphone array 604. Such embodiments include the computing device 602 (i) playing a first set of calibrated sounds 618 from loudspeaker 610 positioned at a target direction in front of the recipient 606, (ii) calculating a first head related transfer function (HRTF) for the first microphone 622 and a second HRTF for the second microphone 624 based on the first set of calibrated sounds 618, (iii) playing a second set of calibrated sounds 620 from loudspeaker 614 positioned at an attenuation direction behind the recipient 606, (iv) calculating a third HRTF for the first microphone 622 and a fourth HRTF for the second microphone 624 based on the second set of calibrated sounds 620, (v) calculating a magnitude and phase difference between the first microphone 622 and the second microphone 624 for the target and attenuation directions based on the first, second, third, and fourth HRTFs, and (vi) calculating beamformer coefficients for the hearing prosthesis based on the magnitude and phase difference between the first microphone 622 and the second microphone 624 for the target and attenuation directions. After calculating the beamformer coefficients, the computing device 602 configures the hearing prosthesis with the calculated beamformer coefficients.
(52)
(53) Computing device 702 includes one or more processors 704, data storage 706 comprising instructions 708 and a plurality of sets of beamformer coefficients 710, one or more communication interface(s) 718, and one or more input/output interface(s) 714, all of which are communicatively coupled to a system bus 712 or similar structure or mechanism that enables the identified components to function together as needed to perform the methods and functions described herein. Variations from this arrangement are possible as well, including addition and/or omission of components, combination of components, and distribution of components in any of a variety of ways.
(54) The one or more processors 704 include one or more general purpose processors (e.g., microprocessors) and/or special purpose processors (e.g., application specific integrated circuits (ASICs), digital signal processors (DSP), or other processors). In some embodiments, the one or more processors 704 may be integrated in whole or in part with one or more of the other components of the computing device 702.
(55) The communication interface(s) 718 includes components (e.g., radios, antennas, communications processors, wired interfaces) that can be configured to engage in communication with a hearing prosthesis and/or to control the emission of sound from loudspeakers (e.g., as shown and described with reference to
(56) The data storage 706 comprises tangible, non-transitory computer-readable media, which may include one or more volatile and/or non-volatile storage components. The data storage 706 components may include one or more magnetic, optical, and/or flash memory components and/or perhaps disk storage for example. In some embodiments, data storage 706 may be integrated in whole or in part with the one or more processors 704 and/or the communication interface(s) 718, for example. Additionally or alternatively, data storage 706 may be provided separately as a tangible, non-transitory machine readable medium.
(57) The data storage 706 may hold (e.g., contain, store, or otherwise be encoded with) instructions 708 (e.g., machine language instructions or other program logic, markup or the like) executable by the one or more processors 704 to carry out one or more of the various functions described herein, including but not limited to functions relating to the configuration of hearing prostheses as described herein. The data storage 706 may also hold reference data for use in configuring a hearing prosthesis, including but not limited to a plurality of sets of beamformer coefficients 710 and perhaps other parameters for use with configuring a hearing prosthesis.
(58) The input/output interface(s) 714 may include any one or more of a keyboard, touchscreen, touchpad, screen or display, or other input/output interfaces now known or later developed. In some embodiments, the input/output interface(s) 714 receive an indication of a selected set of beamformer coefficients from an audiologist or other medical professional (or perhaps another user of the computing device 702), and in response, the computing device 702 configures the hearing prosthesis with the selected set of beamformer coefficients.
(59)
(60) Method 800 begins at block 802, which includes measuring one or more spatial characteristics of a beamforming microphone array during a hearing prosthesis fitting session. In some embodiments, the hearing prosthesis is a cochlear implant. In other embodiments, the hearing prosthesis may be another type of hearing prosthesis that includes a beamforming microphone array, including but not limited to any of the hearing prostheses disclosed and/or described herein
(61) In some embodiments, measuring one or more spatial characteristics of the beamforming microphone array includes determining where the beamforming microphone array is physically located on the recipient's head. In some embodiments, measuring one or more spatial characteristics of the beamforming microphone array includes calculating one or more head related transfer functions (HRTFs) for an individual microphone in the beamforming microphone array. In still further embodiments, measuring one or more spatial characteristics of the beamforming microphone array includes calculating one or more HRTFs for each microphone in the beamforming microphone array. In still further embodiments, measuring one or more spatial characteristics of the beamforming microphone array may include a combination of (i) determining where the beamforming microphone array is physically located on the recipient's head and (ii) calculating one or more HRTFs for one or more individual microphones in the beamforming microphone array.
(62) After measuring one or more spatial characteristics of the beamforming microphone array in block 802, method 800 advances to block 804, which includes using the measured spatial characteristics of the beamforming array (from block 802) to determine a set of beamformer coefficients.
(63) For example, if the one or more measured spatial characteristics of the beamforming microphone array includes where the beamforming microphone array is physically located on the recipient's head, determining a set of beamforming coefficients may include any one or more of (i) selecting a set of beamformer coefficients corresponding to a zone on the recipient's head in which the beamforming microphone array is located according to any of the methods or procedures described herein or (ii) selecting a set of beamformer coefficients corresponding to the particular location on the recipient's head in which the beamforming array is located according to any of the methods or procedures described herein.
(64) Similarly, if the one or more measured spatial characteristics of the beamforming microphone array includes one or more HRTFs for one or more of the microphones in the beamforming microphone array, determining a set of beamforming coefficients may include calculating the set of beamformer coefficients based at least in part on phase and magnitude differences between the microphones of the beamforming microphone array according to any of the methods or procedures described herein.
(65) Next, method 800 advances to block 806, which includes configuring the hearing prosthesis with the set of beamformer coefficients determined at block 804.
(66)
(67) Method 900 begins at block 902, which includes determining the zone on the recipient's head in which the beamforming microphone array associated with the hearing prosthesis is located.
(68) In some embodiments, the hearing prosthesis is a cochlear implant. In other embodiments, the hearing prosthesis may be another type of hearing prosthesis that includes a beamforming microphone array, including but not limited to any of the hearing prostheses disclosed and/or described herein.
(69) In some embodiments, determining the zone on the recipient's head in which the beamforming microphone array associated with the hearing prosthesis is located includes a comparison with a zone map overlaid on the recipient's head, where the zone map displays each zone of the plurality of zones. In such embodiments, the zone map may be any of the zone maps disclosed and/or described herein, including but not limited to zone map 504.
(70) After determining the zone on the recipient's head in which the beamforming microphone array is located in block 902, method 900 advances to block 904, which includes configuring the hearing prosthesis with a set of beamformer coefficients that corresponds to the determined zone.
(71) In some embodiments, each zone on the recipient's head in the plurality of zones on the recipient's head corresponds to a set of beamformer coefficients stored in one or both of (i) the hearing prosthesis and/or (ii) a computing device arranged to configure the hearing prosthesis with the set of beamformer coefficients.
(72) In some embodiments, configuring the hearing prosthesis with a set of beamformer coefficients that corresponds to the zone on the recipient's head within which the beamforming microphone array associated with the hearing prosthesis is located comprises the computing device (i) receiving an indication (e.g., an input from a clinician) of the determined zone via a user interface of the computing device, and (ii) in response to receiving the indication, configuring the hearing prosthesis with the selected set of beamformer coefficients.
(73)
(74) In some embodiments, the hearing prosthesis is a cochlear implant. In other embodiments, the hearing prosthesis may be another type of hearing prosthesis that includes a beamforming microphone array, including but not limited to any of the hearing prostheses disclosed and/or described herein
(75) Method 1000 begins at block 1002, which includes a computing device storing a plurality of sets of beamformer coefficients in a tangible, non-transitory computer-readable storage medium of the computing device, wherein each set of beamformer coefficients corresponds to one zone of a plurality of zones on a recipient's head.
(76) Next, method 1000 advances to block 1004, which includes, while the recipient of the hearing prosthesis is positioned at a predetermined location relative to one or more loudspeakers, the computing device (alone or perhaps in combination with a playback system in communication with the computing device) playing one or more calibration sounds from the one or more loudspeakers and recording the one or more calibration sounds with the beamforming microphone array associated with the hearing prosthesis.
(77) In some embodiments, block 1004 may be implemented in a hearing prosthesis fitting environment similar to or the same as the one described in
(78) After playing and recording the one or more calibration sounds, method 1000 advances to block 1006, which includes, for each set of beamformer coefficients, generating a processed recording by applying the set of beamformer coefficients to the recording, and calculating a performance metric for the processed recording.
(79) For example, if the plurality of sets of beamformer coefficients has ten sets of beamformer coefficients (corresponding to ten zones on the recipient's head), then the computing device (i) generates ten processed recordings (one for each of the ten sets of beamformer coefficients), and (ii) calculates a performance metric for each of the ten processed recordings. Although this example describes the plurality of sets of beamformer coefficients as having ten sets of beamformer coefficients, other examples may have more or fewer sets of beamformer coefficients.
(80) After calculating a performance metric for each of the processed recordings, method 1000 advances to block 1008, which includes the computing device selecting the set of beamformer coefficients corresponding to the processed recording having the best performance metric of the calculated performance metrics.
(81) After selecting the set of beamformer coefficients corresponding to the processed recording having the best performance metric of the calculated performance metrics, method 1000 advances to block 1010, which includes configuring the hearing prosthesis with the selected set of beamformer coefficients.
(82) In some embodiments, the performance metric may include a level of attenuation. For example, the computing device may (i) determine which set of beamformer coefficients results in (i-a) the least amount of attenuation (or perhaps greatest amount of amplification) of sound originating from the target location (e.g., the calibration sounds 618 emitted from the first loudspeaker 610 as in
(83) In some embodiments, the performance metric may include the difference between the sound from the target location and the sound from the attenuation location. In such embodiments, selecting the set of beamformer coefficients corresponding to the processed recording having the best performance metric of the calculated performance metrics includes selecting the set of beamformer coefficients that results in the greatest difference between sound from the target location as compared to sound from the attenuation location.
(84)
(85) In operation, the beamforming microphone array of the hearing prosthesis comprises a first microphone and a second microphone. In some embodiments, the beamforming microphone array is worn on the recipient's head. In other embodiments, the beamforming microphone array of the hearing prosthesis is positioned under the recipient's skin (e.g., subcutaneous or pendant microphones). In still further embodiments, the beamforming microphone array includes a first pendant microphone positioned under the recipient's skin and one microphone worn on the recipient's head. In some embodiments, the hearing prosthesis is a cochlear implant. In other embodiments, the hearing prosthesis may be another type of hearing prosthesis that includes a beamforming microphone array, including but not limited to any of the hearing prostheses disclosed and/or described herein.
(86) Method 1100 begins at block 1102, which includes playing a first set of calibration sounds from a first loudspeaker positioned at a target location in front of a recipient.
(87) After playing the first set of calibration sounds from the first loudspeaker positioned at the target location in front of the recipient, method 1100 advances to block 1104, which includes calculating a first head related transfer function for the first microphone and a second head related transfer function for the second microphone based on the first set of calibration sounds.
(88) Next, method 1100 advances to block 1106, which includes playing a second set of calibration sounds from a second loudspeaker positioned at an attenuation location behind the recipient. In some embodiments, rather using a first and second loudspeaker positioned at the target and attenuation locations, respectively, the method 1100 may instead include playing the first set of calibration sounds from a single loudspeaker positioned at the target location, moving the single loudspeaker to the attenuation location, and then playing the second set of calibration sounds from the single loudspeaker positioned at the attenuation location. In still other embodiments, rather than moving a single loudspeaker from the target location to the attenuation location, the recipient may instead reposition his or her head relative to the loudspeaker, such that the loudspeaker plays the first set of calibration sounds when the loudspeaker is positioned at the target location relative to the recipient's head and the loudspeaker plays the second set of calibration sounds when the loudspeaker is positioned at the attenuation location relative to the position of the recipient's head.
(89) After playing the second set of calibrated sounds from the second loudspeaker positioned at the attenuation location behind the recipient, method 1100 advances to block 1108, which includes calculating a third head related transfer function for the first microphone and a fourth head related transfer function for the second microphone based on the second set of calibrated sounds.
(90) Next, method 1100 advances to block 1110, which includes calculating magnitude and phase differences between the first microphone and the second microphone for the target and attenuation locations based on the first, second, third, and fourth head related transfer functions.
(91) Then, method 1100 advances to block 1112, which includes calculating beamformer coefficients for the hearing prosthesis based on the magnitude and phase differences between the first and second microphones calculated for the target and attenuation locations.
(92) Next, method 1100 advances to block 1114, which includes configuring the hearing prosthesis with the beamformer coefficients calculated in block 1112.
(93)
(94) The beamforming microphone array 1200 includes a first microphone 1202 and a second microphone 1206. The output 1204 from the first microphone 1202 is fed to a first filter 1214, which applies a first set of beamformer coefficients and generates a first filtered output 1216. The output 1208 from the second microphone 1206 is fed to a second filter 1218, which applies a second set of beamformer coefficients and generates a second filtered output 1220. The second filtered output 1220 is subtracted from the first filtered output 1216 at stage 1222, which generates the output 1224 of the beamforming microphone array 1200. In some embodiments, the first filter 1214 is a 32-tap finite impulse response (FIR) filter and the second filter 1218 is a 32-tap FIR filter. However, other embodiments may use differently configured FIR filters (e.g., with more or fewer taps) or perhaps filters other than FIR filters.
(95) In some embodiments, calculating the beamformer coefficients for the first filter 1214 and the second filter 1218 includes (i) measuring spatial responses of the first microphone 1202 (e.g., a first HRTF based on a first set of calibration sounds emitted from the target direction and a third HRTF based on the first set of calibration sounds emitted from the attenuation direction) and (ii) measuring spatial responses of the second microphone 1206 (e.g., a second HRTF based on a second set of calibration sounds emitted from the target direction and a fourth HRTF based on the second set of calibrated sounds emitted from the attenuation direction).
(96) In some embodiments, the first set of beamformer coefficients for the first microphone 1202 and the second set of beamformer coefficients for the second microphone 1206 are calculated according to the following equations:
Mic.sub.1202_coefficients=IFFT(pre-emphasized frequency response)
Mic.sub.1206_coefficients=IFFT(pre-emphasized frequency response*FFT(impulse response of Mic.sub.1202 at the attenuated direction)/FFT(impulse response of Mic.sub.1206 at the attenuated direction))
(97) In the equations above, the pre-emphasized frequency response is derived from the desired pre-emphasis magnitude response and the spatial responses of microphone 1202 and microphone 1206 at the target direction. FFT is Fast Fourier Transform, and IFFT is Inverse Fast Fourier Transform.
(98) While various aspects have been disclosed herein, other aspects will be apparent to those of skill in the art. The various aspects disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims, along with the full scope of equivalents to which such claims are entitled. It is also to be understood that the terminology used herein is for the purpose of describing particular example embodiments only, and is not intended to be limiting. For example, while specific types of hearing prostheses are disclosed, the disclosed systems and methods may be equally applicable to other hearing prostheses that utilize beamforming microphone arrays. Additionally, disclosed systems and methods are equally applicable to systems that do not utilize beamforming microphone arrays. Indeed, disclosed systems and methods are applicable to any medical device operationally affected by spatial characteristics. For instance, disclosed systems and methods are applicable to hearing prosthesis with microphone assemblies comprising just one microphone in addition to microphone assemblies comprising beamforming microphone arrays.