디지털 필터 오더 계산기
통과대역 리플 및 저지대역 감쇠 요구 사항을 고려하여 버터워스, 체비쇼프 및 타원 (Cauer) 저역통과 필터의 최소 필터 차수 계산
공식
작동 방식
디지털 필터 차수 계산기는 지정된 주파수 응답에 필요한 IIR/FIR 필터 차수를 계산합니다. 이는 DSP 알고리즘 설계, 오디오 처리 및 통신 시스템 개발에 필수적입니다.임베디드 엔지니어, DSP 개발자 및 오디오 소프트웨어 설계자는 이를 사용하여 성능과 계산 비용의 균형을 맞춥니다.오펜하임 “이산시간 신호 처리” (제3판, 7장) 에 따르면 IIR 필터는 낮은 차수 (N=4-8 일반) 에서 급격한 롤오프를 달성하지만 위상은 비선형입니다.FIR 필터에는 더 높은 차수 (N=50-500) 가 필요하지만 오디오 및 데이터 통신에 필수적인 선형 위상을 구현합니다.버터워스 IIR 차수 공식: N = 상한선 (로그 (10^ (As/10) -1)/(10^ (Ap/10) -1)))/(2*log (ws/wp)))). 여기서 As는 저지대역 감쇠량, Ap = 통과대역 리플입니다.2x 통과대역의 60dB 저지대역에는 N=10 버터워스 또는 N=6 체비쇼프가 필요합니다.파크스-맥클레란 알고리즘에 따르면 최적의 FIR 차수는 N = (-20*log10 (sqrt (dp*ds))) -13)/(2.324* (ws-wp) /fs) 와 근사합니다.
계산 예제
1kHz 대역폭, 1.5kHz에서 80dB 저지대역, fs = 8kHz에 대한 디지털 로우패스를 설계합니다.1단계: 정규화된 주파수: wp = 2*pi*1000/8000 = 0.785, ws = 2* pi*1500/8000 = 1.178.2단계: IIR 버터워스 오더: N = 세일 (로그 (10^8-1)/(2* 로그 (1.5))) = 세일 (9.9) = 10.3단계: IIR 체비쇼프 0.5 dB 주문: N = 세일 (아코쉬 (sqrt (10^8-1) /0.349) /아코쉬 (1.5)) = 세일 (7.1) = 8.4단계: FIR 파크스-맥클레런 (0.01 리플): N = (-20*log10 (sqrt (0.01*1e-8)) -13)/(2.324*500/8000) = 138.5단계: IIR 체비쇼프를 선택하면 오펜하임 표 7.1당 계산 비용이 17배 절감됩니다.
실용적인 팁
- ✓Oppenheim에 따르면 크기만 필요한 급격한 전환에는 IIR을 사용하고 선형 위상 애플리케이션에는 FIR을 사용하십시오.
- ✓팍스-맥클레런 FIR, 등리플 최적 응답 속도 달성 — 계수 계산에 MATLAB/Scipy remez () 사용
- ✓리옹의 “DSP 가이드”에 따른 N차 IIR (직접 양식 II) 에 대한 샘플당 2N+1 멀티플라이 누적 예산
- ✓실시간 오디오 (지연 시간 미만 10ms) 의 경우 오디오 엔지니어링 협회 권장 사항에 따라 FIR 차수를 N < fs/1000으로 제한하십시오.
흔한 실수
- ✗필터 차수의 과도한 지정 — N=20 IIR은 4배 계산을 사용하는 반면, N=10은 거의 개선되지 않는 경우가 많습니다.
- ✗나이퀴스트 제약 조건 무시 — 디지털 필터는 샘플링 정리당 fs/2 이상의 앨리어스를 기각할 수 없습니다.
- ✗IIR 위상 왜곡 무시 — 그룹 지연은 옵펜하임당 고차 버터워스의 경우 통과대역에 따라 10배 차이가 납니다.
자주 묻는 질문
Shop Components
As an Amazon Associate we earn from qualifying purchases.
관련 계산기
Signal
필터 디자이너
패시브 RC 및 LC 버터워스 저역통과, 고역통과 및 대역통과 필터를 설계합니다.필터 차수 1~4에 대한 성분값 (C, L), 시상수 및 감쇠량을 계산합니다.
Signal
나이퀴스트 샘플링
나이퀴스트 샘플링 속도, 오버샘플링 비율, 앨리어싱 주파수, ADC 동적 범위, SNR 및 데이터 속도를 계산합니다.샘플링 레이트가 나이퀴스트 기준을 충족하는지 확인하고 시스템에서 앨리어싱이 발생하지 않도록 하십시오.
Signal
FFT 해상도
FFT 주파수 빈 해상도, 나이퀴스트 범위, 시간 레코드 길이, 노이즈 플로어 프로세싱 게인, 윈도우 스캘로핑 손실 계산
Signal
SNR
RF 수신기 및 신호 체인의 SNR, 노이즈 플로어, 감도 및 동적 범위 계산