Spoken Language Processing

SINCNET 음성 feature 추출 (1) - FIR필터

햇농nongnong 2023. 2. 28. 16:41

FIR필터


filtering (필터링) : 측정된 신호를 처리하고 그 중에서 필요 성분만 추출해내는 것

filter (필터) : 위의 필터링 처리를 하는 장치 또는 소자

  • 디지털 필터 : 특정 성질의 결과를 얻기 위해서 이산 신호를 처리하는 알고리즘 및 장치

필터처리 : 입력신호에서 입력신호에 포함되어 있는 원하는 정보만을 추출하여 출력신호로 내보내는 과정

  • 임펄스 응답 특성에 따라서 크게 FIR / IIR 필터로 분류

 

FIR (Finite Impulse Infinite Response, 유한충격응답) 필터 

  • 신호처리 분야에서 널리 사용되고 있는 필터
  • 비순환형
  • 입력신호의 일정한(유한한, finite) 값들만을 가지고 필터링 수행
  • 따라서 필터의 특성함수인 임펄스 응답을 구해보면 유한한 길이
  • 위상 - 선형
  • 다양한 창(window) 함수를 사용하여 구현 - rectangular, hanning, hamming, blackman ...
  • IIR 에 비해 구조가 간단하고 안정성 보장

IIR (Infinite Impulse Response, 무한충격응답) 필터

  • 입력신호의 값과 출력신호의 값이 재귀적으로 적용되어 필터링 수행
  • 특성함수인 임펄스 응답은 무한한 길이
  • 위상 - 비선형성(각 주파수 성분마다 위상 차이가 비선형적으로 다름) - 입력파형과 출력파형이 유사한 파형 X
  • 안정성 보장 x

 

필터 설계의 요구사항이 slope 가 가파르고 각진 필터라면 - IIR 필터 설계

위상에 있어서 왜곡을 원하지 않거나, 계수가 많지 않다면 - FIR 필터 설계

 

 

 

Reference