답변:
상호 상관과 컨볼 루션의 유일한 차이점은 입력 중 하나에 대한 시간 반전입니다. 이산 컨벌루션과 상호 상관은 다음과 같이 정의됩니다 (실제 신호의 경우 신호가 복잡 할 때 필요한 컨쥬 게이트를 무시했습니다).
즉, 중첩 저장 과 같은 빠른 회선 알고리즘을 사용 하여 상호 상관을 효율적으로 구현할 수 있습니다. 입력 신호 중 하나를 먼저 역전하십시오. 자기 상관은 제외하고 위와 동일 하므로 같은 방식으로 컨볼 루션과 관련된 것으로 볼 수 있습니다.
편집 : 다른 사람이 중복 질문을 했으므로 한 가지 더 많은 정보를 추가하도록 영감을 얻었습니다. 겹치기 저장과 같은 빠른 회선 알고리즘을 사용하여 주파수 도메인에서 상관 관계를 구현하면 시간의 번거 로움을 피할 수 있습니다. 대신에 주파수 도메인에서 신호들 중 하나를 컨쥬 게이션함으로써 신호들 중 하나를 먼저 역전시키는 단계를 포함한다. 주파수 영역에서의 컨쥬 게이션은 시간 영역에서의 반전과 동일 함을 알 수있다.
학생으로서 나는 당신과 같은 문제에 관여했습니다. 수학없이 가장 간단한 단어로 설명하겠습니다.
컨볼 루션 (Convolution) : 두 기능을 복잡하게 만드는 데 사용됩니다. 중복 적으로 들릴 수도 있지만 예를 들겠습니다. 단수 (비 수학 용어로 "결합"하는) 단위 셀 (단백질, 이미지 등 원하는 것을 포함 할 수 있음)과 격자 구조를 복잡하게하고 싶습니다. 결과적으로,이 단위 셀은 각 격자 점에서 구성되어 조직화 된 단위 셀 반복 구조를 생성하게된다.
상호 상관 : 구조 내부의 셀을 식별하는 데 사용됩니다. 예를 들어, 작은 도시의 이미지와 전체 도시의 이미지가 있습니다. 상호 상관을 사용하면 작은 그림이 도시 전체 그림의 어디에 위치하는지 확인할 수 있습니다. 더 간단하게 말하면 일치하는 것을 찾을 때까지 "스캔"합니다. 이제 이것이 이루어지는 방식은 각 그림에서 나오는 값의 다양한 곱셈의 합에서 오는 상호 상관 계수를 찾는 것입니다.
매우 간단합니다. 친숙한 방법으로 더 많은 수학을 이해하려면이 비디오를보십시오. CALTECH의이 교수는 내가 본 최고의 방법으로 설명합니다.
https://www.youtube.com/watch?v=MQm6ZP1F6ms
행운을 빕니다.
다음은 직관에 도움이되는 경우를 대비 한 시각화입니다.