Claims
- 1. A method for generating digital filters for tuning a hearing aid to enhance hearing ability comprising:
providing first digital data for a tolerance range for a target response curve representative of said enhanced hearing ability of sound level versus frequency; providing second digital data representing an initial response curve of an initial hearing ability to be enhanced of sound level versus frequency; comparing said first digital data to said second digital data and determining whether said initial response curve is within said tolerance range; and if said initial response curve is not within said tolerance range, iteratively generating digital audio filters, applying said digital audio filters to said second digital data to generate third digital data for a compensated response curve, and automatically optimizing the frequency, amplitude and bandwidth of said digital audio filters until said compensated response curve is within said tolerance range or a predetermined limit on the number of digital audio filters has been reached, whichever occurs first.
- 2. A method according to claim 1, wherein said step of iteratively generating digital audio filters is performed by iteratively generating second order filters.
- 3. The method of claim 1 wherein said initial response curve is an audiogram.
- 4. A method for generating a set of second order filters to tune a hearing aid to enhance hearing ability comprising:
providing first digital data for a tolerance range for a target response curve representative of said enhanced hearing ability of sound level versus frequency; providing second digital data representative of an initial response curve of an initial hearing ability to be enhanced of sound level versus frequency; comparing said first digital data to said second digital data and determining whether said initial response curve is within said tolerance range; and if said initial response curve is not within said tolerance range, generating a set of filters to tune said hearing aid by performing the following optimizing steps iteratively,
digitally processing said second digital data to determine an nth set of initial parameters for an nth peak in said actual initial curve where said initial response curve is not within said tolerance range, including a frequency, and amplitude and a bandwidth for said peak, where n is the number of an iteration of said optimizing steps, digitally generating a compensating nth filter from said nth set of initial parameters, applying said nth filter to said second digital data and modifying said nth set of initial parameters to determine an nth set of optimum parameters for said compensating nth filter, to generate third digital data for an nth interim compensated response curve of sound level versus frequency, processing said third digital data to determine whether said nth interim compensated response curve is within said tolerance range, if said nth interim compensated response curve is not within said tolerance range, performing another iteration of said optimizing steps until said interim compensated response curve is within said tolerance range or a predetermined limit on the number of filters has been reached, whichever occurs first.
- 5. A method of claim 4, wherein said step of digitally generating a compensating nth filter is performed by digitally generating a second order filter.
- 6. The method of claim 4, wherein said initial response curve is an audiogram.
- 7. A method for generating filters for tuning a hearing aid to enhance hearing ability comprising:
providing first digital data for a tolerance range for a target response curve representative of said enhanced hearing ability of sound level versus frequency; providing second digital data for an initial response curve of said hearing ability to be enhanced of sound level versus frequency; comparing said first digital data to said second digital data and determining whether said initial response curve is within said tolerance range; and if said initial response curve is not within said tolerance range, generating a set of compensating filters by performing the following single filter optimizing steps iteratively,
digitally processing said second digital data to determine an nth set of initial parameters for an nth peak in said initial response curve where said initial response curve is not within said tolerance range, including a frequency, an amplitude and a bandwidth for said peak, where n is the number of an iteration of said optimizing steps, digitally generating a compensating nth filter from said nth set of initial parameters,
applying said nth filter to said second digital data and modifying said nth set of initial parameters to determine an nth set of optimum parameters for said nth filter, to generate third digital data for an nth interim compensated response curve of sound level versus frequency; if n>1, performing the following joint filter optimizing steps iteratively and cyclically, generating fourth digital data for interim computed response curves in which for each joint filter optimizing iteration one of said n filters is absent, and then performing said single filter optimization steps utilizing said fourth digital data to generate fifth digital data for an updated interim response curve, digitally processing said fifth digital data to determine whether the most recent of said joint filter optimizing iterations has resulted in a change in said updated interim response curve greater than a predetermined amount of change, and if so continuing to perform said joint filter optimizing steps; processing said fifth digital data to determine whether said nt interim compensated response curve is within said tolerance range, and if not,
performing another iteration of the foregoing steps until said interim compensated response curve is within said tolerance range or a predetermined limit on the number of filters has been reached, whichever occurs first, but if so, ceasing performance of further iterations.
- 8. A method according to claim 7, wherein said step of digitally generating a compensating nth filter is performed by digitally generating a second-order filter.
- 9. The method of claim 8 wherein said initial response curve is an audiogram.
- 10. A method for generating filters for tuning a hearing aid to enhance hearing ability of an individual comprising:
fitting said hearing aid to said individual; connecting said hearing aid to a source of audio digital signals; providing said individual with a device to generate indication signals at will; generating and providing a first series of audio digital signals to said hearing aid, each signal in said first series of signals having a selected frequency and multiple power levels; receiving said indication signal during said generation of a signal of a selected frequency indicative of said individual hearing said selected frequency; providing a digital audio processing unit in said hearing aid for processing received audio digital signals and providing processed audio digital data, including applying digital audio filters for tuning said hearing aid characterized by coefficients in algorithms applied to said received audio digital signals to effect said digital audio filters; providing a digital computer connected to receive said first series of audio digital signals and said indication signals to generate digital data representative of said individual's hearing ability using said hearing aid without filters determined from said first series of signals, said computer programmed to determine said coefficients for digital filters for tuning said hearing aid and providing said coefficients to said digital audio processing unit in said hearing aid.
- 11. A method according to claim 10, wherein said digital computer is programmed to determine said coefficients by
providing second digital data for a tolerance range for a target response curve ability of representative of said individual's enhanced hearing ability of sound level versus frequency; providing first digital data representative of an initial response curve of said individual's hearing ability of sound level versus frequency; comparing said second digital data to said first digital data and determining whether said response curve is within said tolerance range; and if said response curve is not within said tolerance range, iteratively generating coefficients for digital audio filters, applying digital audio filters determined by said coefficients to said first digital data to generate third digital data for a compensated response curve, and automatically optimizing said coefficients by optimizing the frequency, amplitude and bandwidth of said digital audio filters until said compensated response curve is within said tolerance range or a predetermined limit on the number of digital audio filters has been reached, whichever occurs first.
- 12. The method of claim 11 wherein said computer receives said first series of signals and indication signals generated by said device to generate said first digital date.
- 13. The method of claim 11 wherein said first digital data is an audiogram.
- 14. An apparatus for generating filters for tuning a hearing aid for use by an individual, comprising:
a source of first audio digital data; a digital audio processing unit in said hearing aid for processing said first audio digital data and providing processed audio digital data to said individual, including applying digital audio filters for tuning said hearing aid characterized by coefficients in algorithms applied to said first audio digital data to effect said digital audio filters; a device for generating indication signals indicative of said individual receiving said first audio digital data; and a digital computer connected to receive said first audio digital data and said indication signals, said digital computer programmed to determine said coefficients for digital filters for tuning said hearing aid and provide said coefficients to said digital audio processing unit.
- 15. An apparatus according to claim 14, wherein said digital computer is programmed to generate second digital data representative of said individual hearing ability when using said hearing aid without filters determined from said first audio digital data and said indication signals and to determine said coefficients by
providing third digital data for a tolerance range for a target response curve of enhanced hearing of sound level versus frequency; providing said second digital data, wherein said second digital data represents an initial response curve of hearing ability of sound level versus frequency; comparing said third digital data to said second digital data and determining whether said initial response curve is within said tolerance range; and if said initial response curve is not within said tolerance range, iteratively generating coefficients for digital audio filters, applying digital audio filters determined by said coefficients to said second digital data to generate fourth digital data for a compensated response curve, and automatically optimizing said coefficients by optimizing the frequency, amplitude and bandwidth of said digital audio filters until said compensated response curve is within said tolerance range or a predetermined limit on the number of digital audio filters has been reached, whichever occurs first.
- 16. A method for generating digital filters for tuning a hearing aid to enhance hearing ability, comprising:
providing first digital data for a tolerance range for a target response curve representative of said enhanced hearing ability of sound level versus frequency; providing second digital data representing an initial response curve of an initial hearing ability to be enhanced of sound level versus frequency; comparing said first digital data to said second digital data and determining whether said initial response curve is within said tolerance range; and if said initial response curve is not within said tolerance range, iteratively generating digital audio filters to compensate said initial response curve, applying said digital audio filters to digital signals representative of received sound to generate third digital data, converting said third digital data to an analog signal and providing said analog signal to a speaker in said hearing aid, generating fourth digital data representative of an enhanced response curve of hearing ability of sound level versus frequency; comparing said first digital data to said fourth digital data and determining whether said enhanced response curve is within said tolerance range; and automatically optimizing the frequency, amplitude and bandwidth of said digital audio filters until said enhanced response curve is within said tolerance range or a predetermined limit on the number of digital audio filters has been reached, whichever occurs first.
- 17. A method according to claim 16, wherein said step of iteratively generating digital audio filters is performed by iteratively generating second-order filters.
- 18. The method of claim 16 wherein said initial response curve is an audiogram.
- 19. The method of claim 18 wherein said enhanced response curve is an audiogram.
- 20. A method for generating total log-integral metric digital data for characterizing the perceived performance of a hearing aid, comprising the steps of:
providing first digital data for N samples for a desired response curve of acceptable hearing ability of sound level versus frequency; providing second digital data representing N samples for an initial response curve of sound level versus frequency; and generating total log-integral metric data according to the formula: 7M=∑i=1N-1log10(fi+1fi)[&LeftBracketingBar;S(fi)dB-D(fi)dB&RightBracketingBar;+&LeftBracketingBar;S(Fi+1)dB-D(fi+1)dB&RightBracketingBar;2]where:
M is the total log-integral metric, f is the frequency, D is the first digital data, S is the second digital data, and N is the number of samples of first digital data and of second digital data.
CROSS-REFERENCE TO RELATED
[0001] This invention is related to Ser. No. 09/191,944 filed Nov. 13, 1998, and having common inventors with the present application. application Ser. No. 09/191,944 is incorporated in its entirety into this application.