From: Gus Lott on
I need to build a robust detector of pulses and sinusoids in a background of noise. In most cases, the signal to noise ratio is greater than 1.

http://spikehound.sourceforge.net/pulse_sine_noise.png

That link has an example of the signal I'm trying to break apart into classes. For each point in the signal I'd like to classify that point as either sine, pulse, or noise based on some analytics applied to it's neighboring points.

These pulses really look like enveloped sinusoids. Any thoughts how I could build a classifier for this signal?

This signal is the courtship song of the fruit fly (Drosophila melanogaster). The work I'm involved in looks at genetic changes to the brain and then we monitor how this effects the courtship music that they play to one another.

http://www.youtube.com/watch?v=KzWIuhXMUko
Here's an example youtube video with an audio track of a male fly courting a female.

Thanks in advance for your comments!
From: TideMan on
On Jul 9, 12:47 pm, "Gus Lott" <lottg.nos...(a)janelia.hhmi.org> wrote:
> I need to build a robust detector of pulses and sinusoids in a background of noise.  In most cases, the signal to noise ratio is greater than 1.
>
> http://spikehound.sourceforge.net/pulse_sine_noise.png
>
> That link has an example of the signal I'm trying to break apart into classes.  For each point in the signal I'd like to classify that point as either sine, pulse, or noise based on some analytics applied to it's neighboring points.
>
> These pulses really look like enveloped sinusoids.  Any thoughts how I could build a classifier for this signal?
>
> This signal is the courtship song of the fruit fly (Drosophila melanogaster).  The work I'm involved in looks at genetic changes to the brain and then we monitor how this effects the courtship music that they play to one another.
>
> http://www.youtube.com/watch?v=KzWIuhXMUko
> Here's an example youtube video with an audio track of a male fly courting a female.
>
> Thanks in advance for your comments!

Orthogonal wavelet decomposition
See here for an example:
http://www.tideman.co.nz/Salalah/OrthWaveDecomp.html