5
$\begingroup$

I have four .wav files and each contain bird chirps. Given an input .wav file, I need to find out which bird it is.

I have some basic understanding of signal processing. I have used spectrogram to analyze my audio files and now I don't know how to make the frequency spectrum comparison to find out the solution.

Can someone please let me know the process with which I could find out the frequency of sound, bird chirps in my case, programmatically from the spectrogram? I am just a beginner, so I apologize if I said something which wasn't clear

$\endgroup$
5
  • $\begingroup$ You don't want to just find the "frequency of sound", as you say. You want to find the shape of the sound in the spectrogram. Chirps consist of many frequencies. Are you able to look at the spectrogram as an image and see these shapes? $\endgroup$
    – endolith
    Apr 2, 2013 at 14:43
  • $\begingroup$ Do you know which bird's song is recorded in each file? Can you hear the differences between them? Even being able to distinguish between the four files you have does not imply that anything you generate will be able to reliably distinguish other birds' songs. $\endgroup$
    – Peter K.
    Apr 2, 2013 at 16:17
  • $\begingroup$ @Peter , Yes I know the which file has which bird recorded in it .. You can make out the difference between each of them.. $\endgroup$
    – Prashant
    Apr 9, 2013 at 13:38
  • $\begingroup$ Thanx for all your input guys , I could manage it at the end .. :) $\endgroup$
    – Prashant
    Apr 9, 2013 at 13:38
  • $\begingroup$ @Phonon: Why not to make this question protected? $\endgroup$
    – jojeck
    Jun 29, 2014 at 8:38

1 Answer 1

5
$\begingroup$

Please check this answer, which describes a few approaches to the same problem. Given that bird song is a monophonic signal (only one fundamental frequency at any point in time - as opposed to polyphonic) - and given that the timbre is irrelevant, the most interesting feature to extract for this classification task is a pitch contour.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.