음성신호처리나 신호분석 분야에서 상관관계(Correlation)와 자기상관(Auto-correlation) 함수는 매우 중요한 개념입니다. 특히 음성 인식, 음질 향상, 피치 추정, 잡음 제거 등 거의 모든 디지털 신호 처리의 핵심 기술에 사용됩니다.
Correlation (상관 함수, 교차상관) Correlation은 두 신호 간의 유사도(similarity)를 측정하는 방법입니다. 두 신호가 얼마나 비슷한 패턴을 가지는지를 수치로 표현해줍니다.
수식 정의 (Discrete Cross-Correlation) x, y는 서로 다른 두 신호 n은 시간 지연 (lag) 결과 R_{xy}(n)은 두 신호 간의 유사성을 나타냄 기본 알고리즘 (정규화 전 / C code) p = 0; for(n = 0; n < k; n++) { p += x[n] * y[n]; } 하지만 이 값은 신호의 크기(에너지)에 따라 변하므로, 공정한 비교를 위해 정규화(normalization)가 필요합니다. ...