Согласно теореме о взаимной корреляции: взаимная корреляция между двумя сигналами равна произведению преобразования Фурье одного сигнала, умноженного на комплексное сопряжение преобразования Фурье другого сигнала. После этого, когда мы берем ifft сигнала продукта, мы получаем пик, который указывает на сдвиг между двумя сигналами.
Я не могу понять, как это работает? Почему я получаю пик, который указывает на сдвиг между двумя сигналами. Я получил математику от: http://mathworld.wolfram.com/Cross-CorrelationTheorem.html, но я не могу понять, что это означает интуитивно. Кто-нибудь может дать какое-нибудь объяснение или указать мне правильные документы?
Благодарность!
fft
fourier-transform
dsp-core
ifft
Серебряный Серфер
источник
источник
Ответы:
Вы можете прочитать больше о выводе этой теоремы по ссылке выше в Википедии. Теперь свертка сама по себе является очень важной операцией для линейных систем, поэтому теория ее свойств хорошо разработана.
В вашем примере вы рассчитываете следующее:
Напомним, что в области Фурье комплексное сопряжение эквивалентно обращению времени во временной области (это следует непосредственно из определения преобразования Фурье). Следовательно, используя первое приведенное выше уравнение, мы можем утверждать, что:
источник
источник