유한임펄스응답 필터 (Finite Impulse Response Filter)

전기전자공학
한 줄 정의: 입력에 짧은 충격(임펄스)을 가했을 때 응답이 유한한 시간 안에 완전히 끝나는 디지털 필터입니다.

쉽게 풀면

연못에 돌을 던지면 파문이 잠시 퍼졌다가 결국 완전히 사라지는 것처럼, FIR 필터는 짧은 충격이 들어오면 정해진 개수의 출력만 내보내고 이후에는 완전히 잠잠해집니다. 필터의 출력은 최근 몇 개의 입력값에 정해진 가중치를 곱해 더한 값으로 계산되며, 과거의 출력값을 다시 사용하지 않는다는 것이 특징입니다. 이런 구조 덕분에 항상 안정적으로 동작한다는 장점이 있습니다.

왜 중요한가

디지털 신호처리 시스템을 설계할 때 항상 안정적이면서 위상 왜곡을 정교하게 제어할 수 있는 필터가 필요한 경우가 많습니다. FIR 필터는 계수를 선형위상으로 설계할 수 있어 통신, 오디오, 영상 처리 등에서 신호를 왜곡 없이 걸러내야 하는 응용에 널리 쓰입니다. 필터 계수를 유한한 개수로만 사용하기 때문에 설계자가 원하는 주파수 특성을 비교적 직관적인 최적화 절차로 얻어낼 수 있다는 점도 실용적인 장점으로 꼽힙니다.

핵심 정리

예시로 보기

가장 단순한 FIR은 3점 이동평균 b = (1/3, 1/3, 1/3)입니다(코드로 계산).

각주파수 ω (rad/표본)이득 |H|
0 (직류)1.000
π/30.667
2π/30.000
π (나이퀴스트)0.333

직류는 그대로 통과하고 높은 주파수는 줄어드는 저역통과 특성이며, ω = 2π/3에서 이득이 정확히 0이 되었다가 π에서는 0.333으로 조금 되살아납니다. 이득이 이렇게 완만하게 줄어드는 정도로는 날카로운 필터 특성이 안 나오므로, 더 날카로운 특성이 필요하면 탭 수를 늘려야 합니다(저역통과필터 설계).

자주 하는 오해

오해바로잡기
FIR은 항상 선형위상이다.계수가 대칭 또는 반대칭일 때만 정확한 선형위상입니다. 임의의 계수를 쓰면 위상이 비선형입니다.
피드백이 없는 구조가 FIR이다.FIR 여부는 임펄스응답이 유한한가로 정해지며 구현 구조로 정해지지 않습니다. 이동합을 되먹임 꼴로 구현해도 임펄스응답이 유한하면 FIR입니다.
FIR은 IIR보다 항상 낫다.같은 차단 특성을 얻으려면 FIR이 보통 더 많은 차수와 연산이 필요합니다. 안정성·위상과 연산량 사이의 절충입니다(IIR 필터).
차수와 탭 수는 같은 말이다.탭 수는 계수의 개수(M+1), 차수는 M입니다. 논문마다 쓰는 말이 달라 어느 쪽인지 확인해야 합니다.

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"저역통과 FIR 필터를 설계하여 수신 신호의 대역외 잡음을 제거하였다."

원치 않는 주파수 성분을 걸러내는 데 FIR 필터가 사용되는 예입니다.

"제안한 시스템은 64차 FIR 필터를 채널 등화기로 사용하여 심볼 간 간섭을 완화하였다."

통신 시스템의 등화기 구조로 FIR 필터가 활용되는 예입니다.

조금 더 깊게 보면

FIR 필터는 출력이 과거 출력값에 의존하지 않는 비순환(non-recursive) 구조를 가지므로 시스템이 항상 안정적이며, 계수를 대칭으로 설계하면 선형위상 특성을 얻을 수 있습니다. 다만 원하는 필터 특성을 얻으려면 상대적으로 많은 차수(탭 수)가 필요할 수 있어 연산량이 늘어나는 경향이 있습니다.

FIR 필터 계수를 좌우 대칭 또는 반대칭으로 설계하면 모든 주파수 성분이 동일한 시간만큼 지연되는 선형위상 특성을 정확히 얻을 수 있어, 신호의 파형 모양을 왜곡 없이 그대로 지연시키고 싶은 응용에서 특히 선호됩니다.

주의할 점

같은 필터 특성을 얻기 위해 필요한 연산량이 IIR 필터보다 일반적으로 많으며, 이는 설계 시 안정성과 연산 효율 사이의 절충으로 이어집니다. 동일한 감쇠 특성을 얻기 위한 FIR 필터의 차수는 통과대역과 저지대역 사이의 전이 구간이 좁을수록 급격히 늘어나, 매우 날카로운 필터 특성이 필요한 경우 연산 부담이 커질 수 있습니다.

헷갈리기 쉬운 용어

디지털 필터는 임펄스응답이 끝나는지 여부로 갈립니다.

구분FIR 필터IIR 필터
임펄스응답유한한 길이에서 끝남이론상 무한히 이어짐
구조입력의 가중합(피드백 없음이 일반적)과거 출력을 되먹임
안정성항상 안정극점 위치에 따라 불안정할 수 있음
선형위상대칭 계수로 정확히 구현 가능정확한 구현은 어려움
같은 특성에 필요한 연산일반적으로 많음일반적으로 적음
더 보기유한임펄스응답 필터무한임펄스응답 필터

참고 문헌

  1. Oppenheim, A. V., & Schafer, R. W. (2010). Discrete-Time Signal Processing (3rd ed.). Pearson.
  2. Proakis, J. G., & Manolakis, D. G. (2006). Digital Signal Processing (4th ed.). Pearson.
  3. Parks, T. W., & McClellan, J. H. (1972). Chebyshev approximation for nonrecursive digital filters with linear phase. IEEE Transactions on Circuit Theory, 19(2), 189–194.
  4. Harris, F. J. (1978). On the use of windows for harmonic analysis with the discrete Fourier transform. Proceedings of the IEEE, 66(1), 51–83.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.