Filtración de frecuencia

1

Tengo una señal que consta de N frecuencias, todas con fase y frecuencia desconocidas (N) = frecuencia (N-1) + 2Hz. Me gustaría escalar selectivamente las amplitudes de algunas de esas señales de manera que pueda cambiar qué frecuencias escalar y cuánto escalarlas sobre la marcha.

¿Es esto posible? ¿Qué tan complejo sería un circuito?

analógico? ¿Digital? o ambos?

¿Dónde debería empezar?

Gracias

    
pregunta Ned Bingham

4 respuestas

2

Para ampliar Brian, es casi imposible crear un filtro con componentes analógicos que tenga una banda de paso muy pequeña con una transición rápida hacia la banda de parada, mientras que esto es muy fácil con un sistema digital.

Tendrá que muestrear al menos dos veces más rápido que la señal más rápida. Le sugiero que se asegure de que sea al menos 2.1 veces más rápido.

Para tendrá que diseñar un filtro gigantesco que cambie cada frecuencia en la cantidad que desee.

Si desea controlar la magnitud de cada señal por separado, tendrá que hacer N filtros digitales, crear N conjuntos de datos, aplicar N diferentes ganancias y luego combinar las señales, si el filtrado es bueno, simplemente podrá sumar a recombinar. No se preocupe demasiado por esto, ya que es el único paso fácil.

Cuanto más nítido quiera que sea su transición, más puntos de datos necesitará el filtro. No hay forma de evitar esto, se ha probado matemáticamente.

Avísame en un comentario si puedo agregar más para ayudar.

    
respondido por el Kortuk
2

Para tantas bandas de paso, puede tomar su señal, dividirla en ventanas y luego FFT en la ventana. (Necesitará una gran ventana para un millón de contenedores.) Luego, escale la magnitud de cada contenedor de frecuencia según lo desee, luego realice la FFT inversa, luego vuelva a ensamblar los trozos en una secuencia continua.

Esto modificará la fase un poco, pero funciona bastante bien en muchas aplicaciones.

    
respondido por el markrages
1

Debería ser digital para cualquier buena cantidad de N. Comience con un libro de filtro digital básico.

    
respondido por el Brian Carlton
0

Probablemente necesitará usar el procesamiento de señal digital.
Visite enlace para obtener una introducción al DSP.

    
respondido por el mjh2007

Lea otras preguntas en las etiquetas