Can GCC-PHAT be used to detect multiple time-delays (that is, having multiple acoustic sources simultaneously)? The documentation for the gccphat(sig,refsig) function says that it assumes both sig and refsig came from a single source.

If it is the case that gccphat(sig,refsig) can indeed only take into account a single source, can you recommend other approaches I could try to detect multiple sources? I am fairly new to this field so I could appreciate all the help. Thanks.

  • $\begingroup$ Some context would be great. What framework are you using exactly? $\endgroup$ – Jonas Schwarz Nov 3 '19 at 18:24
  • $\begingroup$ In general, the GCC-PHAT-algorithm can work for multiple sources provided they result in different delays. In this case, you can just take the N highest peaks instead of one. $\endgroup$ – Jonas Schwarz Nov 3 '19 at 18:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.