Lo que vas a aprender
- Qué es muestrear y qué le pasa al espectro de una señal al hacerlo.
- El teorema de Nyquist-Shannon y la frecuencia de Nyquist.
- Qué es el aliasing y cómo se evita.
- Cómo afecta el número de bits a la cuantificación y al ruido.
- Cómo funcionan a grandes rasgos un ADC y un DAC.
Fundamentos teóricos
Muestreo
Se toma el valor de la señal cada segundos: es la frecuencia de muestreo. En el espectro, muestrear copia el espectro de la señal alrededor de cada múltiplo de : aparecen réplicas en , , …Teorema de Nyquist-Shannon
Una señal cuyo espectro no tiene componentes por encima de se puede reconstruir exactamente a partir de sus muestras si La mitad de la frecuencia de muestreo, , es la frecuencia de Nyquist: el límite de lo que se puede representar.Aliasing
Si hay componentes por encima de , sus réplicas se solapan con la banda útil y aparecen como frecuencias falsas, los alias. Una senoide de frecuencia muestreada a es indistinguible de una de frecuencia Una vez muestreado, el aliasing no se puede deshacer.Filtro antialiasing
Antes del ADC se pone un filtro paso bajo analógico que elimina todo lo que haya por encima de . Como los filtros reales no cortan de golpe, se deja margen: por eso el CD usa 44,1 kHz para 20 kHz de audio, y no 40 kHz. El sobremuestreo (muestrear mucho más rápido de lo necesario y filtrar después en digital) permite usar filtros analógicos sencillos.Cuantificación
Un ADC de bits divide su rango en niveles. El escalón o LSB es El redondeo introduce un error de hasta , que se comporta como un ruido. Para una senoide que ocupa todo el rango, la relación señal-ruido ideal es Cada bit añade unos 6 dB.Conversores
ADC (analógico-digital):
El SAR hace una búsqueda binaria: compara con la mitad del rango, decide el bit más significativo y sigue con el siguiente, igual que la bisección.
DAC (digital-analógico): convierte cada número en una tensión (con redes de resistencias como el sumador ponderado o la red R-2R) y la mantiene hasta la siguiente muestra. Un filtro de reconstrucción paso bajo suaviza los escalones.
Ejemplos resueltos
Ejemplo 1 · Frecuencia de muestreo mínima
Ejemplo 1 · Frecuencia de muestreo mínima
Un sensor de vibraciones tiene información hasta 5 kHz. La frecuencia de muestreo debe ser mayor que 10 kHz; en la práctica, con margen para el filtro, se usan 12,8 o 25,6 kHz.
Ejemplo 2 · Calcular un alias
Ejemplo 2 · Calcular un alias
Una senoide de 7 kHz muestreada a 10 kHz. kHz, así que hay aliasing. kHz. Las muestras son exactamente las de una senoide de 3 kHz.Una de 13 kHz también da kHz.
Ejemplo 3 · Las ruedas que giran al revés
Ejemplo 3 · Las ruedas que giran al revés
Una rueda con 5 radios gira a 4,6 vueltas por segundo y se filma a 24 fotogramas por segundo. Los radios pasan por la misma posición veces por segundo.: la rueda parece girar despacio y hacia atrás, un radio por segundo.
Ejemplo 4 · Resolución de un ADC
Ejemplo 4 · Resolución de un ADC
ADC de 12 bits con rango 0-3,3 V. mV.Un sensor de temperatura de 10 mV/°C se lee con resolución de °C. La lectura 1862 corresponde a V, es decir, 150 °C si el sensor empieza en 0 V a 0 °C.
Ejemplo 5 · Bits necesarios
Ejemplo 5 · Bits necesarios
Se necesita una SNR de 80 dB. bits. Se elegiría un ADC de 14 o 16 bits.
Ejemplo 6 · Cuánto ocupa el audio
Ejemplo 6 · Cuánto ocupa el audio
Un CD: 44 100 muestras/s × 16 bits × 2 canales = 1,41 Mbit/s, unos 10 MB por minuto. Un MP3 de 128 kbit/s ocupa 11 veces menos, eliminando lo que el oído no percibe.
Errores frecuentes
- Muestrear justo al doble. El teorema pide , y con filtros reales hace falta bastante más.
- Pensar que el aliasing se corrige después. Hay que filtrar antes de muestrear.
- Olvidar el ruido fuera de banda. Aunque la señal útil esté por debajo de , el ruido de alta frecuencia también se “dobla” si no se filtra.
- Confundir resolución con precisión. Un ADC de 16 bits con mucho ruido o mala referencia de tensión puede dar solo 12 bits útiles.
Preguntas frecuentes
¿Por qué 44,1 kHz y no 40 kHz?
¿Por qué 44,1 kHz y no 40 kHz?
Por el margen para el filtro antialiasing (de 20 kHz a 22,05 kHz) y por razones históricas: se grababa en vídeo, y 44 100 encajaba con las líneas y los fotogramas de los sistemas de televisión PAL y NTSC.
¿Se puede muestrear por debajo de Nyquist?
¿Se puede muestrear por debajo de Nyquist?
Sí, si la señal ocupa una banda estrecha lejos de 0 (por ejemplo, una emisora de radio). El submuestreo usa a propósito el aliasing para bajar la señal a frecuencias bajas. Lo que importa es que el ancho de banda, no la frecuencia máxima, sea menor que .
Temas relacionados
Transformada de Fourier
El espectro de la señal.
Conversor de bases
Binario, decimal y hexadecimal.
Transformada Z
Procesar las muestras.