odas icon indicating copy to clipboard operation
odas copied to clipboard

Detecting short tones

Open dreidenbaugh opened this issue 5 years ago • 1 comments

I am trying to use ODAS to localize a single, short (~0.5 s) tone at a known frequency. Are there any settings I can configure that would better suit this use case? Currently, ODAS is picking up square waves like these 1000 Hz tones (around 4.8 and 6.0 s) which have multiple harmonics: spectrogram (square)

But ODAS does not recognize as a source sine waves like these (around 7.0 and 8.4 s) which are only intense at 1000 Hz: spectrogram (sine)

dreidenbaugh avatar Apr 23 '19 11:04 dreidenbaugh

Yes it's because ODAS relies on GCC-PHAT, which performs well with wideband signals but not narrowband signals... Your square wave generates harmonics and thus this constitutes a larger band than your sine wave... unfortunately, so far with the actual method the system is unable to localize sine waves.

FrancoisGrondin avatar May 27 '19 15:05 FrancoisGrondin