Frequency specific GCC-PHAT Background
Python GCC-PHAT works for me really well in a quiet environment.
However, in a noisy environment, the results are no good. I want to locate a source of the sound of a known frequency range between x and y in a noisy environment.
The question
How can GCC-PHAT work on specific frequencies?
What I tried
In the gcc_phat I zeroed-out all but the frequencies between x and y. However, this zeroed out the tau result of gcc_phat function.
Since your sound source has a known frequency range, I would recommend a pre-filtering for noise reduction before DOA estimation.
You can use a bandpass filter with the specific frequency range, and then put the filtered signals into GCC-PHAT algorithm.