합성곱 직관
뒤집어 밀고, 겹친 넓이를 읽기
위 그림은 고정된 입력 x(τ)와, 뒤집어 시각 t 로 민 응답 h(t−τ)다. 둘이 겹친 초록 넓이가 곧 출력 y(t)다. 아래는 그 출력 곡선이다. 슬라이드 위치 t 를 움직여 넓이가 언제 최대가 되는지 찾아라.
출력은 겹친 넓이다
한 시각 t 의 출력을 구하려면 네 단계를 밟는다. 응답을 뒤집고(h(−τ)), 시각 t 로 밀고(h(t−τ)), 입력과 곱하고(x(τ)·h(t−τ)), 그 곱을 적분한다. 곱이 0 이 아닌 구간이 곧 겹친 부분이고, 그 넓이가 y(t)다. 뒤집기·밀기·곱하기·적분하기, 이것이 합성곱의 전부다.
왜 뒤집는가
앞 유닛에서 시각 τ 의 입력 임펄스 x(τ)는 출력에 x(τ)·h(t−τ)를 남겼다. 지연이 t−τ 였기 때문이다. 시각 t 의 출력은 모든 τ 가 남긴 이 기여를 다 더한 것이라 y(t) = ∫ x(τ) h(t−τ) dτ. 적분 변수 τ 에 대해 h 의 인수가 t−τ 라 부호가 뒤집혀, 그림에서 h 가 좌우로 뒤집혀 보인다. 뒤집기는 지연의 자연스러운 결과다.
교환법칙과 이산 합성곱
합성곱은 교환법칙을 따른다. x ∗ h = h ∗ x 이므로 입력과 응답 중 어느 쪽을 뒤집어도 결과는 같다. 결합법칙도 성립해 직렬 연결된 시스템들을 하나로 합칠 수 있다. 이산 신호에서는 적분이 합으로 바뀌어 y[n] = Σ x[k] h[n−k]가 되고, 디지털 필터가 매 샘플에서 바로 이 합을 계산한다.
첫 화면으로 돌아가서
슬라이드 위치를 옮길 때마다 초록 넓이가 변했고, 그 넓이가 아래 출력 곡선의 그 시각 값과 정확히 같았다. 겹침이 거의 없을 때 출력은 0 에 가깝고, 겹침이 최대일 때 출력은 봉우리에 닿았다. 합성곱은 뒤집은 응답을 입력 위로 미끄러뜨리며 매 시각의 겹친 넓이를 모아 출력 곡선을 짓는 일이다. 임펄스 응답 하나와 이 한 가지 연산이면 LTI 시스템의 모든 출력을 계산할 수 있다.
겹침의 그림을 손에 쥐었으니, 이제 숫자로 옮길 차례다. 다음 유닛 합성곱 계산에서는 사각 펄스 같은 간단한 신호의 합성곱을 구간별로 직접 적분해, 그림에서 본 봉우리와 꼬리가 어떤 식으로 나오는지 손으로 확인한다. 뒤집기·밀기·곱하기·적분하기의 네 동작이 구간을 나누는 한계점을 그대로 정한다.