Re: NAL-1 or similar hearing aid simulator? (Matt Flax )


Subject: Re: NAL-1 or similar hearing aid simulator?
From:    Matt Flax  <flatmax@xxxxxxxx>
Date:    Sun, 13 Jun 2010 01:35:17 +1000
List-Archive:<http://lists.mcgill.ca/scripts/wa.exe?LIST=AUDITORY>

Richard, About half a year ago I completed (as co-researcher and principal implementor) the new NAL-NL2 prescription algorithm for the National Acoustics Laboratories. I am not aware of anything which is available for free out there, however I can describe a method for implementing it yourself. The NAL-NL2 prescription algorithm will be available to research groups in a month or few, and it will be reasonably priced for research groups and small companies... to wet your appetite, it based on an enhanced loudness and speech intelligibility model and a far more advanced method of prescription synthesis from arbitrary hearing loss profile. So once you have acquired the new NAL-NL2 (or other) prescription algorithm, what do you need to do ? I will specify it for you liberally in the hope that you are willing to implement it. As it is based on psychoacoustics, you need two paths... one path is the adaptive acoustic path, the other path is the control path which guides the adaptation... a] The adaptive acoustic path can be implemented in the time domain as a set of IIR filters or in the Fourier (frequency) domain as an FIR filter - either way, you are targeting a maximum latency of roughly 3ms. b] The control path is what they loosely call a 'compressor' in industry - it assesses the dB SPL of the signal over different sub-bands and using the prescription, derives the correct gain to apply to each IIR filter OR DFT bin. I will give more detail here ... a] Assume you are using the Fourier (FIR) approach ... because your filter is adapting, you will want to use waveform (or windowed) overlap add. For each 3ms window of time, you will convolve (multiply) your DFT with the correct gain prescription. The foundation of psychoacoustic hearing aids are really that simple ... others like to add 'features' which improve the hearing aid and try to make it more realistic ... this is where we are right now ... industry is spending millions on small % improvements ... the foundation (which I have just mentioned) generally gives you - on average - your largest speech intelligibility improvement. b] The foundation of the control arm is also rather simple, it is commonly called a 'compressor' and it consists of the following cascaded elements: i] A level estimation - simple power in dB SPL for each sub-band of interest. ii] A time dependant average of the signal power in each sub-band - this is as simple as a low pass filter with two time constants ... one shorter time constant for rising power levels and one longer for falling power levels. iii] A gain matrix. The gain matrix is your prescription. It is rated at each incremental power level for each sub-band. Now what happens ? Well, think of it in terms of one sub-band at a time... (i) The power level in that sub-band is (ii) smoothed and the (iii) prescription is indexed... You now know what to convolve your acoustic window with in order to improve the speech intelligibility for the hearing impaired. Again, various other things may be added at this point for 'fancification', however as before, the largest percentage of speech intelligibility improvement is achieved using this technique. Every other addition will (on average) only improve your hearing aid by a small number of percent. By the way, any new (tiny) improvement may only give you on average a few % improvement in speech intelligibility and in general will cost you millions to get in a product. I have some very strong opinions on the current state of the art of hearing aids ... and most of them are based on the following observations ... a] Hearing aids started as linear amplifiers. (Acoustics) b] Hearing aids became nonlinear amplifiers. (Psychoacoustics) c] NOTHING has changed in that respect - since the beginning. d] This is why the hearing aid industry is spending millions on obtaining an extra few percent of speech intelligibility improvement, over what we currently call the state of the art. We need to step into a new paradigm of processing for the hearing impaired. The first company to do this with a completely new processing strategy and paradigm may well outperform the current state of the art... this is the danger to current groups/companies who don't step back and look at the big picture with a clear head ... Whilst I think current hearing aids (which are ALL based on psychoacoustics) are rather clunky and cumbersome, no-one has put forward an alternative solution. I have something in the pipe line who's signal processing is purely physiologically based ... I am looking for interested parties to help me get it off the ground ... it is currently my number one goal ... Matt On Sat, 2010-06-12 at 10:32 +0100, Richard - UK wrote: > Hi, > > Has anyone come across a PC utility which can take an audio file and a > hearing loss description file as inputs, in order to produce a > 'corrected' output audio file? > > Thanks! > > Richard


This message came from the mail archive
/home/empire6/dpwe/public_html/postings/2010/
maintained by:
DAn Ellis <dpwe@ee.columbia.edu>
Electrical Engineering Dept., Columbia University