FIR Filter2 오디오 필터(20)-콘보루션을 이용한 FIR 필터의 실행 콘보루션과 FIR 필터 FIR 필터의 계수를 구하는 방법으로 윈도우 방식과 주파수 샘플링 방식에 대해 설명한 적이 있습니다. IIR 필터를 실행한 것과 같이 이번에도 오디오 신호를 입력하고 FIR 필터를 통과해서 출력하는 방법을 알아보겠습니다. 먼저 FIR 필터 실행에 기반이 되는 콘보루션에 대해서도 알아보겠습니다. 콘보루션 콘보루션(convolution) 또는 합성곱은 하나의 신호 함수에 가중 함수를 곱해서 그 결과는 얻는 방법입니다. 기본적인 방법은 하나의 함수를 시간 반전하고 $\tau$ 만큼 시간 이동해서 이를 적분하는 것입니다. 이때 함수의 순서는 중요하지 않습니다. 어느 함수를 반전하던지 관계없습니다. $$(f\ast g)(t)=\int_{\tau = -\infty}^{\infty}f(\tau.. 2021. 10. 29. 오디오 필터(19)-주파수 샘플 방법으로 FIR 필터 구하기 주파수 샘플링 주파수 샘플링 방법으로 FIR 필터를 구하는 방법은 참으로 기막힌 기법입니다. 시간축에서 계속 변화하는 아날로그 신호를 샘플링으로 디지털 신호로 변화하는 방법이 있었습니다. 이 방법을 주파수 축에서 적용하는 해서 필터를 구하는 방법이 주파수 샘플링 방법입니다. 이 글에서는 주파수 샘플링 방법으로 원하는 특성의 필터를 쉽게 구하는 방법에 대해서 알아보겠습니다. 사실 이 방법이 실제로 필터를 구하기 더 쉽습니다. 먼저 주파수 축에서 구현될 필터 모양을 결정해야 합니다. 수식으로 해도 되고 실제 원하는 필터의 모양에서 필터의 크기에 관한 정보를 수집해야 합니다. 그리고 주파수 축에서 각주파수로 [0, 2$\pi$] 사이에 필터의 모양에 따라 N개의 샘플을 등간격으로 채취합니다. 이를 H(k)로 .. 2021. 10. 29. 이전 1 다음