identification of sounds within audio signals
Audio Fingerprinting can be used to match near identical recordings of sounds with a bit of additive noise. It will not work for similar sounds, cover versions etc.

Without knowing your application, I'd recommend giving Dan Ellis' audio fingerprinting code a try. You'll find MATLAB and Python versions here:

http://labrosa.ee.columbia.edu/matlab/audfprint/