need help in writting the algorithm to slove a matching
I am doing my final year project. I need to write a code in C to convert the vocal signature of a bird. I have a voice of the bird. I need to convert it into code. can some 1 help me pls. Thanks
Raaseth
Need help in writting the algorithm to slove a matching vocal signatures
Hi Thankd for your reply.
Currently i have the file in wav. I got the file from internet. Basically i need to store this file as a code in the flash memory and when i play the same sound from a list of few other song it has to match and correct vocie and fatch the picture to the display.
Have you picked the way you are going to encode, and thus recognize the wav?
My basic algorithm would be to:
1. Use fourier transforms to attempt to distinguish the dominant frequencies of the sounds.
2. Store those frequencies along with their significance.
3. Take any incoming sounds and apply the same transformations .
4. Compare frequencies, allowing for some error.
Note, that this method does have some pitfalls. Eg, if you introduced a consistent noise into the file, eg a 5mhz tone or something like that, then it could override the significance of the other sounds. If it is just random noise, the fourier transforms should be able to deal with it.
I would consider researching this more, eg find out what you-tube uses to filter their videos.
Start by googling Fourier Transform, and/or Fourier Transform Algorithm, code, etc... Not sure where you are mathematically, so understanding the Fourier algorithm may be optional depending on what type of code you end up acquiring.
eg http://www.relisoft.com/science/physics/sound.html
Comment