Calculadora de pedidos de filtros digitais
Calcule a ordem mínima de filtro para designs de Butterworth, Chebyshev e elípticos. Determine a ordem a partir das especificações de atenuação da ondulação da banda passante e da banda de parada. Resultados gratuitos e instantâneos.
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
Artigos Relacionados
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculadoras relacionadas
Signal
Designer de filtros
Projete filtros de escada passivos Butterworth e Chebyshev LC até o pedido 10. Calcule os valores dos componentes para topologias passa-baixa, passa-alta e passa-banda. Resultados gratuitos e instantâneos.
Signal
Amostragem de Nyquist
Calcule a taxa de amostragem de Nyquist, a razão de sobreamostragem e a frequência de aliasing. Verifique se sua amostragem de ADC atende ao critério de Nyquist e determine a taxa de dados. Resultados gratuitos e instantâneos.
Signal
Resolução FFT
Calcule a resolução do compartimento de frequência FFT, o intervalo de Nyquist, a duração do registro de tempo e a perda de recorte. Projete parâmetros de análise espectral para sistemas DSP. Resultados gratuitos e instantâneos.
Signal
SNR
Calcule a relação sinal-ruído, o nível de ruído, a sensibilidade do receptor e a faixa dinâmica para sistemas de RF. Analise o desempenho da sua cadeia de sinal. Resultados gratuitos e instantâneos.