Calculadora de pedidos de filtros digitais
Calcule a ordem mínima de filtro para filtros passa-baixa Butterworth, Chebyshev e elípticos (Cauer), considerando os requisitos de atenuação da ondulação da banda passante e da banda de parada
Fórmula
Como Funciona
A Calculadora de Ordem de Filtro Digital calcula a ordem de filtro IIR/FIR necessária para a resposta de frequência especificada — essencial para o design do algoritmo DSP, processamento de áudio e desenvolvimento do sistema de comunicação. Engenheiros embarcados, desenvolvedores de DSP e arquitetos de software de áudio usam isso para equilibrar o desempenho com o custo computacional. De acordo com Oppenheim, “Processamento de sinal em tempo discreto” (3ª ed., cap. 7), os filtros IIR alcançam uma rolagem nítida com baixa ordem (N = 4-8 típicos), mas têm fase não linear. Os filtros FIR exigem ordens mais altas (N = 50-500), mas atingem a fase linear essencial para comunicações de áudio e dados. Fórmula de ordem Butterworth IIR: N = ceil (log ((10^ (As/10) -1)/(10^ (Ap/10) -1))/(2*log (ws/wp))), onde As = atenuação da banda de parada, Ap = ondulação da banda passante. Uma banda de parada de 60 dB com banda passante 2x requer N = 10 Butterworth ou N = 6 Chebyshev. De acordo com o algoritmo Parks-McClellan, a ordem FIR ideal se aproxima de N = (-20*log10 (sqrt (dp*ds)) -13)/(2,324* (ws-wp) /fs).
Exemplo Resolvido
Projete passa-baixa digital para largura de banda de 1 kHz, banda de parada de 80 dB a 1,5 kHz, fs = 8 kHz. Etapa 1: Frequências normalizadas: wp = 2* pi* 1000/8000 = 0,785, ws = 2* pi* 1500/8000 = 1,178. Etapa 2: Ordem IIR Butterworth: N = teto (log (10^8-1)/(2*log (1,5))) = teto (9,9) = 10. Etapa 3: IIR Chebyshev Ordem de 0,5 dB: N = ceil (acosh (sqrt (10^8-1) /0,349) /acosh (1,5)) = ceil (7,1) = 8. Etapa 4: FIR Parks-McClellan (0,01 ondulação): N = (-20* log10 (sqrt (0,01* 1e-8)) -13)/(2,324* 500/8000) = 138. Etapa 5: Selecione IIR Chebyshev para um custo computacional 17 vezes menor de acordo com a Tabela 7.1 de Oppenheim.
Dicas Práticas
- ✓De acordo com Oppenheim, use IIR para transições nítidas com requisitos somente de magnitude; FIR para aplicações de fase linear
- ✓O FIR de Parks-McClellan alcança uma resposta ideal equiripple — use MATLAB/SciPy remez () para cálculo de coeficientes
- ✓Orçamento: 2N+1 acumulações múltiplas por amostra para IIR de enésima ordem (forma direta II), de acordo com o “Guia DSP” de Lyons
- ✓Para áudio em tempo real (latência < 10 ms), limite o pedido FIR a N < fs/1000 de acordo com a recomendação da Audio Engineering Society
Erros Comuns
- ✗Especificação excessiva da ordem do filtro — N=20 O IIR usa computação 4x versus N=10, com melhorias geralmente insignificantes
- ✗Negligenciando a restrição de Nyquist — o filtro digital não pode rejeitar aliases acima de fs/2 por teorema de amostragem
- ✗Ignorando a distorção de fase IIR — o atraso do grupo varia 10 vezes na banda passante para Butterworth per Oppenheim de alta ordem
Perguntas Frequentes
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculadoras relacionadas
Signal
Designer de filtros
Projete filtros passivos RC e LC Butterworth de passagem baixa, passagem alta e passagem de banda. Calcula os valores dos componentes (C, L), a constante de tempo e a atenuação para as ordens de filtro de 1 a 4.
Signal
Amostragem de Nyquist
Calcule a taxa de amostragem de Nyquist, a taxa de sobreamostragem, a frequência de aliasing, a faixa dinâmica do ADC, o SNR e a taxa de dados. Verifique se sua taxa de amostragem satisfaz o critério de Nyquist e evite o aliasing em seu sistema.
Signal
Resolução FFT
Calcule a resolução do compartimento de frequência FFT, a faixa de Nyquist, a duração do registro de tempo, o ganho de processamento do piso de ruído e a perda de recorte da janela
Signal
SNR
Calcule SNR, nível de ruído, sensibilidade e faixa dinâmica para receptores de RF e cadeias de sinal