¿Por qué aumentar la frecuencia de muestreo facilita la implementación de un filtro anti-aliasing?


11

De una respuesta a una pregunta sobre la frecuencia de muestreo y el filtro anti-aliasing, leí lo siguiente:

Cuanto más se acerque a la frecuencia de muestreo mínima teórica, más difícil será prácticamente realizar el filtro analógico.

Si no me equivoco, dice que si nuestra frecuencia de muestreo es cercana a nuestra frecuencia de muestreo mínima teórica requerida, entonces diseñar el filtro antisolapamiento analógico será más difícil.

Estoy seguro de que tiene sentido para muchos, pero no pude entender qué se entiende aquí y por qué es así. ¿Podría esto explicarse con un ejemplo de una manera más simple?

Respuestas:


24

A medida que disminuye la frecuencia de muestreo, hay menos separación entre las imágenes en el dominio de la frecuencia.

alias

fuente

Recuerde que la repetición del espectro ocurre en la frecuencia de muestreo. Cuando las imágenes están más juntas, debe lograr una mayor atenuación en su filtro de suavizado. El filtro debe pasar de una banda de paso a otra antes de que ocurra la siguiente imagen.

filtrar

fuente de esta presentación


Interesante. Pero los filtros LP en verde se están volviendo cero, no en 1fs sino en 1fs-w. Digamos que mi señal deseada BW es 100Hz, y si mi frecuencia de muestreo es 500Hz, ¿eso significa que la banda de parada del filtro LP debe ocurrir como máximo a 400Hz?
user1245

@atmnt piensa lo que sucederá. Su señal ocupa el rango [-100, 100]. También tiene alguna señal fuera de este rango de frecuencia que no le importa. Su primera imagen aparecerá a 500Hz. Para evitar el alias, debe limitar la entrada analógica al rango [-400, 400]. Por lo tanto, -400Hz aparecerá a 100Hz cuando se muestrea.
user110971

Entonces, ¿es correcto establecer la banda de parada en algo entre 100Hz y 400Hz? (Suponiendo que a 100Hz no tenemos atenuación) Para entrada de señal BW de 100Hz.
user1245

1
O podría aumentar la frecuencia de muestreo en su lugar. Pero el problema es que necesito saber esa región de transición del rango del filtro para establecer la frecuencia de muestreo mínima correcta correcta. Solo sé que es 3dB a 1kHz y sexto orden.
user1245

1
@atmnt puedes resolverlo. Si utiliza un filtro Butterworth, por ejemplo, es de 20 dB por década por orden de filtro. Establezca su atenuación de banda de parada en 60dB o algo así. Pero creo que esto está fuera del alcance de esta pregunta. Si no está seguro acerca de su filtro, debe hacer otra pregunta.
user110971

8

Para reconstruir una señal en el reino digital del reino analógico, necesita al menos dos muestras en cada ciclo de la frecuencia más alta presente en la señal analógica. Por ejemplo, en los CD, usan 44.1 kHz para muestrear una frecuencia máxima en la banda de audio de 20 kHz. Podrían haber usado 40 kHz, pero eso es justo en el límite y el filtro anti alias sería imposible.

Con una frecuencia de muestreo de 44,1 kHz, la señal de audio teóricamente de frecuencia más alta que podría capturarse digitalmente sin que se produzca un alias sería 22 kHz. Entonces, ¿qué pasaría si se alimentaran 24 kHz al sistema de muestreo digital de 44,1 kHz?

Esto alias en una señal de 20 kHz en el ámbito digital y podría empeorar. ¿Qué pasa si la señal fuera de 30 kHz? Esto se convertiría en 16 kHz en el ámbito digital.

Esto se debe a que el submuestreo crea una salida con alias:

ingrese la descripción de la imagen aquí

Imagen de aquí .

Para evitar esto, utilice un filtro que proporcione una atenuación adecuada entre 20 kHz y 24 kHz. Digo 24 kHz porque una señal de 24 kHz está justo en el límite de convertirse en una señal de audio real con alias de 20 kHz. Por lo tanto, para aquellas personas con una audición excelente de hasta 20 kHz (ya no soy yo), el filtro anti-alias debe proporcionar una atenuación prácticamente nula a 20 kHz y quizás una atenuación de hasta 80 dB (o más) a 24 kHz.

Es un filtro de orden bastante alto y la mayoría de los ingenieros que trabajan con sistemas como este preferirían una relación de más de 3: 1 para la frecuencia de muestreo a la frecuencia analógica más alta.


4

Su filtro antialias tiene tres bandas.

1) Banda de paso, desde DC hasta Fwanted
2) Banda de detención, desde Fsample-Fwanted hasta infinito
3) Banda de transición, de Fwanted a Fsample-Fwanted

El costo de un filtro (número de etapas, componente Q, número de multiplicadores) es aproximadamente proporcional al recíproco de la banda de transición y aumenta con la profundidad en dB de la banda de detención.

Cuanto mayor sea Fsample, más ancha será la banda de transición y más barato será el filtro.


¿Pero stop band tiene alguna definición cuantitativa en dB?
user1245

1
@atmnt La banda de detención es lo que quieras que sea. Algunas personas están contentas con -40dB (no verá el alias en un osciloscopio), otras necesitan -100dB (para instrumentos de medición de alto rendimiento). Un stopband más profundo también cuesta, actualizaré mi respuesta para incluir eso.
Neil_UK

Tus respuestas son muy informativas. Solo una pregunta más usando un ejemplo. Cuando dices Fwanted, ¿te refieres a la frecuencia de corte de 3dB? Si, por ejemplo, el ancho de banda deseado de una vibración de un transformador de fuerza es de 200 Hz, ¿se elegiría nuestro Fwanted a 200 Hz o un poco más? Estoy preguntando porque cuando decimos Fwanted queremos decir plano y sin atenuación o frecuencia de 3 dB.
user1245

3

fs

fs/2

fs/2fs/2

fs/2

fs/2

Entonces el filtro idealmente necesita:

f<fs/2

pero

f>fs/2

Eso es imposible de hacer! Por lo tanto, debe haber un compromiso.

fs/2fs/2

Las cosas se vuelven mucho más fáciles si:

fs/2

o

fs/2

fs/2

fs/2


En la práctica, ¿tiene la banda stop alguna definición cuantitativa en dB? Uno debe decidirlo, supongo, al diseñar, pero ¿cuál es el objetivo cuantitativo dB? ¿Alguna idea?
user1245

Como otro ejemplo, tengo algunos transductores de fuerza que se muestrean con 500Hz y el interés de BW es 200Hz. Entonces, ¿necesito un filtro de suavizado de LP donde su banda de detención esté a 300Hz? Actualmente se usa un filtro anti-aliasing de 6to orden de 1kHz.
user1245

No hay una respuesta clara. Si su filtro atenúa más (orden superior), obviamente, el alias se convierte en un problema menor. Pero puede afectar más su señal. Es un compromiso que debe encontrarse para cada aplicación individualmente. También depende de su señal, si no hay contenidos que puedan crear alias, entonces no se necesita ningún filtro. 500 Hz es extremadamente bajo y relativamente cercano a sus 200 Hz BW. Como incluso los ADC de 1 Msps son baratos en estos días, una alternativa podría ser un filtro RC muy simple (primer orden) pero una muestra a 1 MHz. Si esa es demasiada información, haga un promedio.
Bimpelrekkie

2

Digamos que su banda de interés es de CC a 100 Hz, y su señal tiene ruido blanco limitado a 10 kHz. Ahora, supongamos que decide muestrear a 2kHz. Puede construir un buen filtro de conteo de bajo polo con una atenuación de 20dB / década y atenuar el ruido para minimizar el aliasing

Ahora, digamos que desea muestrear a 210Hz. Necesita construir un filtro de alto orden para obtener una atenuación suficiente. Dichos filtros son más difíciles y más caros de diseñar y construir. Si logras hacerlo bien, obtienes una señal con una distorsión de fase sustancial en la banda de paso.


0

Para el filtro analógico, debe considerar el rendimiento del filtro en el rango de la frecuencia más alta de interés. A menudo, esto significa que necesita establecer el "fc" para el filtro analógico un poco más alto que la frecuencia de interés más alta (y / o usar un filtro más nítido).

Para evitar el alias, debe muestrear a una frecuencia que sea al menos el doble que la del componente más alto que pasará por su filtro a un nivel máximo en el que pueda tolerar la contaminación por la señal con alias. Eso significa que la frecuencia de muestreo es al menos dos veces fc y, a menudo, debe ser un poco más alta.

Entonces, ahora, trabajar hacia atrás, una tasa de muestreo más alta, significa que puede tener una fc más alta, y eso significa que puede tener una respuesta plana más fácilmente hasta cierta frecuencia de interés menor que fc.

Pero . Como probablemente sepa, el ruido aumenta con el ancho de banda. Por lo tanto, para una aplicación de bajo ruido, es posible que deba configurar el ancho de banda del filtro de forma conservadora.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.