На кількох сайтах я виявив, що згортання та перехресна кореляція схожі (включаючи теги вікі для згортання), але я ніде не знайшов, як вони відрізняються.
Яка різниця між ними? Чи можете ви сказати, що автокореляція також є своєрідною згорткою?
На кількох сайтах я виявив, що згортання та перехресна кореляція схожі (включаючи теги вікі для згортання), але я ніде не знайшов, як вони відрізняються.
Яка різниця між ними? Чи можете ви сказати, що автокореляція також є своєрідною згорткою?
Відповіді:
Єдина відмінність між перехресною кореляцією та згорткою - це перестановка часу на одному з входів. Дискретна згортання та перехресна кореляція визначаються наступним чином (для реальних сигналів; я знехтував потрібними кон'югатами, коли сигнали складні):
Це означає, що для ефективної перехресної кореляції ви можете використовувати алгоритми швидкої згортання, такі як перекриття-збереження ; просто спочатку поверніть один із вхідних сигналів. Автокореляція ідентична вищесказаному, за винятком , тому ви можете розглядати це як пов'язане з згорткою аналогічно.
Редагувати: оскільки хтось щойно задав повторне запитання, я надихнувся додати ще одну інформацію: якщо ви реалізуєте кореляцію в частотній області, використовуючи швидкий алгоритм згортання, наприклад, перекриття-збереження, ви можете уникнути клопоту, повернення одного з сигналів спочатку шляхом заміщення одного з сигналів у частотній області. Можна показати, що кон'югація в частотній області еквівалентна реверсу в часовій області.
Як студент я був пов'язаний з тією ж проблемою, що і ви. Дозвольте пояснити вам найпростішими словами без жодної математики.
Звитий: використовується для згортання двох функцій. Можливо, це здасться зайвим, але я наведу приклад: ви хочете складати (в не математичному терміні "поєднувати") одиничну клітинку (яка може містити все, що завгодно: білок, зображення тощо) та решітчасту структуру. Результатом було б те, що ця одинична комірка організована у кожній точці решітки, створюючи повторну структуру організованої одиничної комірки.
Перехресна кореляція: використовується для ідентифікації клітини всередині структури. Як приклад, ви маєте зображення невеликого шматочка міста та зображення всього міста. За допомогою перехресної кореляції ви можете визначити, де ця маленька картинка знаходиться всередині картини міста. Говорячи простіше, він "сканує", поки не знайде відповідність. Тепер це робиться шляхом пошуку коефіцієнта перехресної кореляції, який походить від суми різних множень значення, що надходить із кожної картини.
Це дуже просто. Якщо ви хочете зрозуміти більше математику по-дружньому, перегляньте це відео. Цей професор з CALTECH пояснює це найкращим чином, який я коли-небудь бачив.
https://www.youtube.com/watch?v=MQm6ZP1F6ms
Удачі.
Ось візуалізація двох, якщо це допомагає інтуїції: