I'm looking for a broad classification on the kinds of techniques available. Something I can use to begin a literature survey.
Some details:
should be feasible for real-time implementation.
Binary decision, I should be able to input the signal continuously, and the algo has to detect the start and stop times of the sinusoid in the waveform.
There is no other signal, i.e. if the sinusoid is not present, then there will only be noise
the input is band-limited, and the sinusoid, if present, is assured to be within that band.
Tradeoffs are between speed (how soon after the appearance of the sinusoid can the algo detect its presence) and false positives (should be minimal)
- I can't provide any exact numbers about acceptable performance measures, because I'm not sure myself. I intend to implement all your suggestions for my application and find out myself. I'm just looking for the "standard" techniques for tackling this problem.
Further details:
The input is the output of a band pass filter, so the noise is also significant only in the pass band.
There is no surety when the sinusoid may appear. The duration of the sinusoid is in the range of 50-100 ms. The amplitudes of the sinusoid will fluctuate.