with reference to fig1 , a typical cochlear implant is shown which consists of an external component including a speech processor 1 , and an internal component including an implanted receiver and stimulator unit 6 and an intracochlear array 10 . the external component further includes a microphone 2 which is shown integral with the speech processor 1 . in this illustration the speech processor is arranged so that it can fit behind the ear with the microphone integral therewith . alternative versions are also envisaged whereby the speech processor is worn on the body and separately attached to the microphone , and also where the speech processor and microphone are implanted in the patient . the present invention is applicable to all these alternatives and it should also be appreciated that a binaural version of this strategy is also possible and would generally involve two independent units with a microphone behind each ear . in such a device or devices , ambient sounds are detected by a microphone 2 and a transduced signal is thereby generated , representative of the ambient sound . the processor unit 1 then processes this transduced signal according to one of a number of strategies ( the strategy of the current invention will be explained in more detail below ) and based on this processing , stimulation currents are applied between the electrodes of intracochlear array 10 . for example , in “ monopolar ” mode stimulation , stimulation currents may be caused to flow between an electrode of the electrode array 10 and an extracochlear electrode 115 . nervous discharges elicited in the basilar membrane 8 are conveyed to the central nervous system of the wearer by the auditory nerve 9 . in the event that the stimulation current flows between an apical electrode such as electrode 111 and extracochlear electrode 115 then a lower pitched hearing sensation will be perceived by the wearer of the prosthesis than will be the case if stimulation current flows between basal electrode 107 and extracochlear electrode 115 because of the tonotopic arrangement of the cochlea . the present invention will now be described with reference to a specific implementation . however it will be appreciated that the present invention can be implemented in various ways , with suitable modifications to suit the cochlear implant system in question . with reference to fig2 , there is depicted a block diagram of the overall signal flow from the microphone to the implant for the current invention . the basic function of a speech processor is to take an audio signal from a microphone 20 and to process it according to a particular speech coding strategy to produce a signal , typically on an rf signal , that contains stimulation information for an implant . as previously mentioned , ambient sounds are detected by the microphone 20 and a transduced signal is thereby generated , representative of the ambient sound . the audio pre - processor 21 essentially amplifies the very low signal received from the microphone to a level which can be easily handled by the rest of the signal processing system . if the sounds are very soft a large amount of amplification ( gain ) may be needed , and if the sounds are loud less gain is needed . the amount of gain applied to the sound is controlled by the user via their sensitivity control , in conjunction with any automatic gain control or automatic sensitivity control provided for in the system . as the operation of a audio pre - processor is well known in the art and not important to the understanding of the current invention , no further description of this feature will be provided . the next stage in the signal processing flow is the filterbank 22 . the filterbank essentially consists of a set of band - pass filters covering the input frequency range of the system . the frequency bounds are based on critical bands , roughly linearly spaced below 1000 hz and logarithmically spaced above 1000 hz . each filter is allocated to one channel , so the number of filters is equal to the number of channels . a band - pass filter allows signals in one band of frequencies to pass through whilst blocking other frequencies . it is desirable that the number of filter bands ( channels ) be programmable due to the fact that different strategies use different numbers of filters and the number of available channels depends on the mode of stimulation , eg monopolor , common ground etc . a filterbank is usually visualised as operating continuously providing a set of n parallel , continuous output signals . the next stage in the signal processing is sampling and selection 23 . in general during this stage the speech processing strategy employed samples each of the filterbank outputs and determines a sequence of stimulus frames . it is this sampling and selection process with which the current invention is concerned and this will be explained in more detail below . the next stage of the signal processing is the loudness growth function ( lgf ) 24 which is essentially related to amplitude mapping . this stage takes the information from sampling and selection block 23 and maps it onto the patients electrode array . for each stimulation selected it selects the electrode assigned to that frequency and sets the amplitude of the stimulation to a level that is between the users threshold and comfort levels to represent the loudness of that frequency component . in modern systems , the mapping , threshold and comfort levels are specific to the particular user , and are individually determined either by an automatic process , or by a process of audiological measurements . the final stage of the signal processing is the r . f . encoder 25 which takes the information of the processed signal that is to be presented to the patients electrode array and converts it to a code which can be transmitted to the implanted receiver / stimulator for subsequent stimulation by the electrodes of the implanted electrode array . it will be understood that the latter process will differ somewhat in , for example , a totally implanted or hard wired implementation . the strategy of the preferred implementation of the present invention to be applied at the sampling and selection stage 23 will be described in relation to a simple , unilateral version of this scheme having ten iir filter bands , each about 2 - 3 critical bands wide and in total spanning approximately 200 - 7000 hz which are used to derive stimulation parameters for ten fixed electrodes . the filters of the described system have been designed to give a composite ripple of less than 2 db and have 18 db roll - offs beyond the cut - off frequencies . the sampling rate in the described code is about 16000 hz . it is to be appreciated that the above parameters have been selected to assist in the description of the current invention and that variations to these parameters and to this type of implementation can be made within the scope of the invention . following the audio pre - processing stage , the signal is then passed through a filterbank consisting of 10 iir filter bands which splits the signal into 10 bands according to predesigned frequency boundaries . the bandpass filtered signal from each of the bandpass filters is then analysed to calculate the peaks in a given band and the band pass signal is then replaced with the peaks it contains . this is done according to the code of fig3 referred to as the calcpeaks routine . this routine further introduces a ‘ canreinstate ’ variable that keeps track of any peaks that have been temporarily nulled because they were too close to a neighbouring peak . this occurs because the current invention does not employ a smoothing of the rate estimates to limit the overall rate but rather applies a specified limit on the allowable spacing between peaks in a band . this is chosen to allow temporal intervals up to about 700 microseconds to span frequencies where temporal discrimination is best and also corresponds approximately with auditory neural refractory times . by keeping track of this variable the peak can be reinstated should the neighbouring peak itself become nulled . the main code of fig4 then fills a ‘ total stimulation ’ buffer by , starting with the lowest frequency channel , adding each channel &# 39 ; s peaks into the total buffer , if a clash is encountered , and the time slot requested by the new channel is already filled in the total buffer , the new and old channels are compared for frequency and amplitude according to the following rules . for low frequency bands 1 - 4 (“ channels ” in the code ) priority is low to high unless the intensity of the higher frequency band peak is at least twice as large as the lower frequency one . the pulse with the higher priority is placed in the “ total buffer ” at the right time slot . the lower priority one is shuffled along to the nearest free slot , up to 2 time slots to the left or right of the present slot . an alternative , and perhaps more accurate but computationally more expensive approach , when moving the lower priority pulse , is to further compare priority with neighbouring slots rather than just looking for the nearest free slot in which to relocate it . for channels 5 and higher , since these channels are less important in interaural time delay perception and may contain less accurate temporal information since the peak - proximity limiting criterion will affect high frequencies more than low frequencies , the intensity criterion is excluded and only the frequency priority applies . this avoids high frequency peaks distorting the more important temporal coding of the low frequency peaks , even when the former are larger in amplitude . fig5 shows in schematic overview the operation of this implementation of the invention . filterbank 22 outputs a set of signals corresponding to the predefined bands of interest . these signals are then each analysed 30 to detect the peaks in each band , including the time of the peak and its intensity . at 31 , the output for each band is analysed to determine whether any of the peaks fall outside the parameters for acceptance . for example , the parameters may include a minimum intensity threshold , or a criteria related to the allowed closeness of peaks in the same band . if one of the peaks is deleted for failing to meet these parameters , the process loops to then recalculate once that peak is deleted . at 32 , the outputs of all the bands are prioritised , according to the criteria described in detail above . on the basis of this priority , the peaks are placed into buffer 33 . each peak is placed into a specific timeslot t 1 , t 2 , etc . the timeslots are selected according to the criteria described above . at 34 , each peak in the buffer is submitted consecutively to the loudness growth function 24 in time slot order , which further processes the signal as described above . it should be appreciated that it is also envisaged that a binaural version of this strategy is possible and would involve two independent units with a microphone behind each ear . for optimal bilateral results sampling may need to be synchronised across the two microphone signals in that case . however , when this is not ensured , the error is likely to be less than ( 1 / sample - rate ) which is usually in the order of tens of microseconds ( at least an order of magnitude smaller than the stimulation time error associated with non synchronised fixed rate or multi - rate bilateral strategies ). it is noted that the peak position and coding scheme is only accurate to within one sampling / stimulation interval in any case . the benefit of not synchronising the two sides is that a behind - the - ear ( bte ) implementation without connections between the two sides is then feasible . it will be appreciated that the present invention relates to a broad scheme which can be implemented in various forms . variations and additions to the basic scheme outlined are possible and expected .
a binaural cochlear implant system , including two intracochlear implants adapted for implantation in the cochleas of a user , each cochlear implant utilising a speech processing strategy wherein the electrical stimuli are matched to the relative timing of the relevant audio signals as detected at each ear , such that the interaural time delays between the audio signals at each ear are substantially preserved in electrical stimuli at each ear . the processing strategy comprises band pass filtering the audio signal , determining the peaks in , and intensity of , each band , prioritising and placing each peak in a buffer in time slots corresponding to the relative timing of each peak . the buffer output forms the basis for stimulus instructions .