컨볼 루션이있는 필터 커널을 사용하여 "제 1 원리"로 설계된 FIR 필터와 FFT를 사용하여 두 가지 방법 중 하나로 설계된 필터 (아래 참조) 사이의 관계를 이해하려고합니다.
내가 이해하는 한, FIR 필터의 임펄스 응답은 필터의 컨볼 루션 커널과 동일합니다. (틀린 점 있으면 지적 해주세요.)
또한 FIR 필터 임펄스 응답의 구성 요소 주파수 (예 : 푸리에 변환)는 필터의 주파수 응답과 동일합니다. 따라서 역 푸리에 변환은 임펄스 응답을 다시 제공합니다 (다시 틀리면 수정하십시오).
이것은 두 가지 결론 (위상 응답 무시 또는 선형 위상 응답 가정)으로 이어집니다.
원하는 주파수 응답을 "그리기", 임펄스 응답을 얻기 위해 IFFT를 사용하여이를 컨볼 루션 커널로 사용하여 임의 주파수 응답의 FIR 필터를 설계 할 수 있어야합니다.
또는 입력 신호의 FFT를 취하고 주파수 영역에서 원하는 임의의 주파수 응답을 곱한 후 결과의 IFFT를 사용하여 출력 신호를 생성하여 필터를 만들 수 있어야합니다.
직관적으로, 1과 2가 동등한 것처럼 느껴지지만 그것을 증명할 수 있는지 확실하지 않습니다.
사람들 (및 DSP 문학)은 Chebyshev 또는 Remez와 같은 복잡한 알고리즘을 사용하여 미리 정의 된 응답으로 FIR 커널을 설계하는 데 많은 시간을 투자하는 것처럼 보입니다 (실제로 이해하지 않고 읽은 일부 이름을 버리고 있습니다) .
- 가능한 모든 FIR 커널에 대해 FFT / IFFT 변환이 존재하는 이유는 무엇입니까?
- 원하는 정확한 주파수 응답을 간단하게 그리고 IFFT를 취하고 FIR 커널 (위의 방법 1)이있는 이유는 무엇입니까?