scipy.signal — 신호 처리

scipy.signal 서브모듈은 단일 신호 처리 루틴을 제공합니다.

함수

scipy.signal.sosfilt(sos: ndarray, x: ndarray, *, zi: ndarray | None = None) ndarray | tuple[ndarray, ndarray]

sos 에 있는 종속 연결된 2차 섹션을 사용하여 1차원의 균일하게 샘플링된 데이터 x 를 필터링합니다.

매개변수:
  • sos – 필터 섹션을 제공하는 형태 (n_sections, 6) 의 배열 형태 객체입니다. 각 행은 한 biquad 섹션의 여섯 계수 [b0, b1, b2, a0, a1, a2] 를 담습니다.

  • x – 1차원 입력 numpy.ndarray 입니다.

  • zi – 초기 필터 지연(선택 사항)으로, 형태 (n_sections, 2) 의 float numpy.ndarray 입니다. 생략하면 초기 조건은 0으로 간주됩니다.

반환:

필터링된 신호인 float numpy.ndarray 입니다. zi 가 전달되면 반환값은 2-튜플 (y, zf) 이며, 여기서 zfzi 와 동일한 형태로 최종 지연을 담습니다.