디지털 필터 설계기
샘플률과 원하는 차단 주파수 또는 대역을 입력하세요. FIR은 이상적인 sinc 응답에 Hamming 창을 적용하고, IIR은 cookbook biquad를 1~3개 직렬로 연결합니다. 이 도구는 계수를 설계하고 계산된 응답을 검사합니다. 음원 파일을 분석하거나 업로드하지 않습니다. 다른 구현에 옮기기 전에 선택한 필터가 실제로 보이는 응답을 확인하세요.
주요 기능
- 네 가지 필터 형태와 Nyquist·대역 순서 검증
- 15~255 홀수 탭 Hamming 창 FIR 및 통과 대역 기준 정규화
- W3C Audio EQ Cookbook의 정규화된 biquad를 1~3개 직렬로 설계
- 257개 주파수점의 진폭·주값 위상과 96샘플 임펄스 응답
- 2차 IIR 극 안정성 조건 검사 및 지정 주파수 응답값
- 독립형 응답 SVG, 주파수 CSV, 전체 설계 JSON 저장
사용 방법
- FIR 또는 IIR 방식과 저역 통과·고역 통과·대역 통과·대역 저지를 고릅니다.
- 샘플률과 차단 주파수를 입력합니다. 대역형은 Nyquist 아래의 하한·상한을 입력합니다.
- 홀수 FIR 탭 수 또는 동일한 biquad 1~3개로 구성된 IIR 차수를 정합니다. IIR 저역·고역형은 Q도 설정합니다.
- 설계를 누른 뒤 계수 표, 계산된 주파수 응답과 임펄스 응답을 확인합니다.
- 검토나 구현에 쓸 SVG 그래프, 응답 CSV 또는 계수·응답 JSON을 저장합니다.
활용 예시
- 신호 처리 앱에 넣기 전 오디오 저역 통과 필터 초안 만들기
- FIR 탭 수 변화에 따른 전이 폭 비교
- IIR Q와 섹션 반복에 따른 공진·감쇠 변화 학습
- 수치 응답을 함께 담은 재현 가능한 계수 세트 내보내기
자주 묻는 질문
입력한 차단 경계가 정확히 보장되나요?
아닙니다. Hamming FIR에는 유한한 전이 대역과 리플이 있습니다. IIR 대역형은 경계의 기하평균을 중심으로, 중심/경계 폭을 명목 Q로 사용하므로 쌍선형 변환의 왜곡 때문에 경계가 정확한 −3 dB 지점은 아닙니다. 계산된 응답을 확인하세요.
여기서 IIR 차수는 무엇인가요?
2·4·6차는 동일하게 정규화한 biquad 1·2·3개를 직렬 연결한 결과입니다. 전체 차수의 최대 평탄 Butterworth 설계가 아닙니다. 내려받은 2차 섹션이 구현 형태입니다.
FIR 이득은 어떻게 맞추나요?
홀수 길이 선형 위상 FIR은 저역 통과·대역 저지는 0 Hz, 고역 통과는 Nyquist, 대역 통과는 기하평균 중심에서 이득 1로 정규화합니다. 다른 주파수에서는 1과 다를 수 있습니다.
IIR 필터는 안정적인가요?
정규화한 2차 분모에 엄격한 Jury 조건을 검사하고 통과한 설계만 표시합니다. 내보낸 계수를 나중에 바꾸면 안정성도 달라질 수 있습니다.
위상 그래프는 연속으로 펼친 값인가요?
아닙니다. 그래프와 CSV는 −π~π의 주값 위상을 표시합니다. 전달 크기가 10⁻⁸ 미만이면 위상에 의미가 없어 값을 생략합니다.
음원이나 설정을 서버에 올리나요?
음원 입력은 사용하지 않습니다. 설계·그래프·파일 저장은 브라우저 탭에서 실행되며 서버 처리 요청을 보내지 않습니다.
개인정보 안내
설정과 계수는 브라우저 탭에만 남습니다. 요청한 SVG·CSV·JSON 파일은 로컬에서 생성합니다.
댓글과 질문