A signal processing system is described for a cochlear implant. A pre-processor filter bank processes an acoustic audio signal to generate band pass signals which represent associated bands of audio frequencies. An information extraction module defines macro bands, each of which characterizes multiple band pass signals, and processes the macro bands in a sequence of sampling intervals. For each sampling interval the information extraction module processing includes: i. extracting timing and energy information from each band pass signal to form requested stimulation events, ii. decimating the requested stimulation events to select a maximum energy band pass signal within each macro band, and iii. decimating each selected band pass signal based on a pulse selection inhibition function and preserving temporal and spectral structures of the band pass signals so as to generate stimulation event signals. A pulse weighting module weights the stimulation event signals with a weighting matrix reflecting patient-specific pitch perception characteristics to produce output electrode stimulation signals to the implanted electrode array.