Sesión 4: Modulación y Demodulación en Frecuencia (FM)
Análisis teórico y práctico de la variación de frecuencia instantánea.
📚 Contenido de la Sesión
1. ¿Qué es la Modulación FM?
La Modulación en Frecuencia (FM) es una técnica de modulación angular donde la frecuencia instantánea de la portadora se varía de forma lineal respecto a la amplitud de la señal de mensaje (moduladora), mientras que la frecuencia de la portadora permanece constante.
Variación de Frecuencia
A diferencia de la AM, donde la intensidad de la señal cambia, en FM la señal siempre tiene la misma amplitud pico. Lo que cambia es qué tan "juntas" o "separadas" están las oscilaciones.
Ventajas Principales
Mayor robustez frente al ruido e interferencias de amplitud (rayos, motores), ya que la información reside en el tiempo (pasos por cero) y no en el nivel de voltaje.
Parámetros Clave
- Desviación de Frecuencia (\(\Delta f\)): El máximo alejamiento de la frecuencia instantánea respecto a la portadora \(f_c\).
- Índice de Modulación (\(\beta\)): Relación entre la desviación máxima y la frecuencia del mensaje: \(\beta = \frac{\Delta f}{f_m}\).
- Ancho de Banda (Regla de Carson): \(BW \approx 2(\Delta f + f_m) = 2f_m(\beta + 1)\).
2. Visualización en Tiempo Real
Observa cómo cambia la densidad de las oscilaciones según la amplitud del mensaje:
La simulación interactiva permite ajustar la portadora y el índice de modulación en tiempo real.
🚀 Abrir Simulador FM Temporal2. Análisis Espectral de FM: Bessel y Carson
📐 Friedrich Bessel (1784-1846)
Astrónomo y matemático alemán que desarrolló las funciones de Bessel mientras estudiaba el movimiento planetario. Estas funciones resultan ser la clave para descomponer espectralmente una señal FM, mostrando que contiene infinitas componentes de frecuencia.
📻 John R. Carson (1886-1940)
Ingeniero de Bell Labs que en 1922 propuso una regla práctica para estimar el ancho de banda de FM sin necesidad de calcular todas las componentes de Bessel. Su regla considera solo las componentes significativas (>1% de potencia).
Expansión en Serie de Bessel
Una señal FM con tono único se puede expresar como:
Donde \(J_n(\beta)\) son las funciones de Bessel de primera especie de orden \(n\). Cada término representa una componente espectral a frecuencia \(f_c + nf_m\).
Tabla de Bessel (Valores Significativos)
💡 Nota: Los valores negativos indican inversión de fase. Solo se muestran componentes con amplitud > 1% de la portadora.
3. Cálculo del Ancho de Banda: Bessel vs Carson
📋 Ejemplo Práctico
Consideremos una señal FM con los siguientes parámetros:
- Frecuencia portadora: \(f_c = 100\) MHz
- Frecuencia del mensaje: \(f_m = 15\) kHz
- Desviación máxima: \(\Delta f = 75\) kHz
- Índice de modulación: \(\beta = \frac{\Delta f}{f_m} = \frac{75}{15} = 5\)
Método 1: Análisis de Bessel (Exacto)
Consultando la tabla para \(\beta = 5\), vemos que las componentes significativas van desde \(J_0\) hasta aproximadamente \(J_8\) (considerando amplitudes > 1%).
Componentes espectrales:
- \(f_c\) (portadora): 100.000 MHz
- \(f_c \pm f_m\): 100.015 MHz, 99.985 MHz
- \(f_c \pm 2f_m\): 100.030 MHz, 99.970 MHz
- ... hasta \(f_c \pm 8f_m\): 100.120 MHz, 99.880 MHz
Método 2: Regla de Carson (Aproximado)
La regla de Carson proporciona una estimación rápida considerando solo la desviación y la frecuencia del mensaje:
⚖️ Comparación de Resultados
| Método Bessel (exacto): | 240 kHz |
| Regla de Carson (aproximado): | 180 kHz |
| Error relativo: | ~25% |
Conclusión: La regla de Carson es útil para estimaciones rápidas, especialmente cuando \(\beta < 2\). Para valores altos de \(\beta\) (banda ancha FM, como radio comercial), el método de Bessel proporciona mayor precisión pero requiere consultar las tablas o calcular numéricamente las funciones.
🎯 Aplicación Práctica
En FM comercial (88-108 MHz), se utiliza \(\Delta f = 75\) kHz para audio de alta fidelidad. Con \(f_m \approx 15\) kHz, esto da \(\beta = 5\), requiriendo un ancho de banda de canal de 200 kHz (se añade margen de guarda). Por eso las emisoras FM están separadas cada 200 kHz.
4. Simulación de FM en LTspice
LTspice permite simular modulación FM de forma sencilla utilizando la función SFFM (Single Frequency FM) integrada en las fuentes de señal.
Fuente SFFM: Generación Directa de FM
La función SFFM genera directamente una señal FM sin necesidad de circuitos adicionales, ideal para análisis rápido y verificación de conceptos teóricos.
Sintaxis SFFM:
- Voffset: Offset DC (normalmente 0)
- Vamp: Amplitud de la portadora
- Fcarrier: Frecuencia de la portadora (\(f_c\))
- MDI: Índice de modulación (\(\beta\))
- Fsignal: Frecuencia de la señal moduladora (\(f_m\))
📝 Ejemplo Práctico
Simular FM con \(f_c = 100\) kHz, \(f_m = 1\) kHz, \(\beta = 5\):
Esquema del Circuito en LTspice
Circuito simple: Fuente SFFM (V1) con parámetros SFFM(0 10 100k 2 8k) conectada a resistencia de carga de 50Ω
✅ Ventajas del Método SFFM
- Configuración extremadamente simple
- Resultados inmediatos y precisos
- Ideal para verificar teoría de Bessel
- Parámetros fácilmente modificables
⚠️ Consideraciones
- Timestep pequeño para alta \(f_c\) (usar
1u) - Tiempo de simulación suficiente para FFT
- Verificar espectro con
.four - Comparar BW medido vs Carson/Bessel
Análisis del Espectro en LTspice
Para visualizar el espectro de frecuencias y verificar las componentes de Bessel:
- Ejecutar la simulación transitoria (
.tran) - Click derecho en la forma de onda → View → FFT
- Ajustar el eje X para ver desde \(f_c - 10f_m\) hasta \(f_c + 10f_m\)
- Verificar que las componentes espectrales coincidan con la tabla de Bessel
- Medir el ancho de banda entre las componentes significativas (>1% amplitud)
💡 Ejercicio Propuesto
Implementa el circuito en LTspice y compara el ancho de banda medido con los cálculos teóricos de Bessel y Carson. Experimenta variando \(\beta\) de 0.5 a 10 y observa cómo cambia el espectro. ¿En qué punto la regla de Carson deja de ser precisa?
5. Oscilador Controlado por Voltaje (VCO)
¿Qué es un VCO?
Un Oscilador Controlado por Voltaje (VCO - Voltage Controlled Oscillator) es un circuito electrónico cuya frecuencia de oscilación se puede variar mediante una tensión de control de entrada. Es el componente fundamental para generar modulación FM en hardware.
Principio de Funcionamiento
La relación entre la tensión de entrada \(V_{in}\) y la frecuencia de salida \(f_{out}\) es típicamente lineal:
- \(f_0\): Frecuencia central (sin señal de control)
- \(K_v\): Ganancia del VCO (Hz/V) - sensibilidad del oscilador
- \(V_{in}\): Tensión de control (señal moduladora)
Integrado CD4046: PLL con VCO Integrado
El CD4046 es un circuito integrado CMOS que contiene un Phase-Locked Loop (PLL) completo, incluyendo un VCO de alta calidad. Es ampliamente utilizado en aplicaciones de modulación FM, demodulación y síntesis de frecuencia.
📦 Características Principales
- Rango de frecuencia: DC a varios MHz
- Alimentación: 3V a 18V
- Bajo consumo de potencia
- VCO con amplio rango de ajuste
- Dos detectores de fase integrados
🔧 Aplicaciones Típicas
- Modulación y demodulación FM
- Síntesis de frecuencia
- Multiplicación de frecuencia
- Recuperación de reloj
- Generadores de tonos
Circuito Modulador FM con CD4046
Configuración con alimentación simétrica (±5V) para un mayor rango dinámico en la entrada
Componentes Clave del Circuito
- R1 (10K), R2 (100K): Resistencias de temporización que fijan el rango de frecuencias y el offset del VCO.
- C1 (1n): Condensador de temporización (pines 6 y 7), determina la frecuencia central f0 junto con R1 y R2.
- R3 (1K2), R4 (4K7), R5 (56K): Red de adaptación de impedancia y nivel para la señal moduladora que ingresa al Pin 9.
- Condensador 3n3: Filtro en la entrada de control (Pin 9) para estabilizar la tensión de control.
- Alimentación: Configuración bipolar con +5V en Pin 16 y -5V en Pin 8 (VSS) y Pin 5 (INH), permitiendo señales de entrada AC centradas en tierra.
- C4 (100n): Desacoplo de la alimentación para reducir ruido.
Cálculo de la Frecuencia del VCO
La frecuencia de oscilación del VCO en el CD4046 se determina mediante la combinación de R1, R2 y C1.
La tensión en el Pin 9 (VCO IN) varía la frecuencia alrededor de este punto central. R2 establece un límite de frecuencia mínima o offset.
⚙️ Ajuste Práctico
- Verificar alimentación correcta (+5V y -5V)
- Sin señal moduladora, medir la frecuencia libre en Pin 4 (Salida FM)
- Aplicar señal senoídal en la entrada MODULADORA
- Observar en osciloscopio cómo varía la frecuencia de salida (Pin 4)
- Ajustar amplitud de entrada para obtener la desviación deseada
💡 Ventajas del CD4046 para FM
- Linealidad excelente entre tensión de control y frecuencia de salida
- Amplio rango de frecuencias ajustable (DC a varios MHz)
- Bajo costo y fácil disponibilidad
- Integración completa: no requiere componentes complejos externos
- Estabilidad térmica adecuada para aplicaciones didácticas
Demodulación FM con el CD4046
El CD4046 no solo puede generar señales FM, sino que también puede demodularlas gracias a su arquitectura de Phase-Locked Loop (PLL). El PLL "engancha" su VCO interno a la frecuencia de la señal FM de entrada, y la tensión de control necesaria para mantener este enganche es proporcional a la señal moduladora original.
🔄 Principio del PLL para Demodulación
Un PLL compara continuamente la fase de la señal de entrada con la fase de su VCO interno. Cuando la señal de entrada está modulada en frecuencia, el VCO debe ajustar constantemente su frecuencia para mantener el enganche. La tensión de control que hace esto es precisamente la señal demodulada.
Diagrama de Bloques: Demodulador FM con CD4046
Componentes del PLL:
- fFM: Señal FM de entrada (Pin 14 - SIG IN)
- DF (Detector de Fase): Comparador de fase que detecta la diferencia entre entrada y VCO (Pins 1/2 - PC1/PC2)
- FPB (Filtro Paso Bajo): Filtro externo que elimina componentes de alta frecuencia
- VCO: Oscilador controlado por voltaje que ajusta su frecuencia según la tensión de control (Pin 9 - VCO IN)
- V: Señal demodulada de salida (Pin 10 - DEM OUT)
El lazo de realimentación desde el VCO al detector de fase mantiene el sistema "enganchado" a la frecuencia de entrada.
Funcionamiento Paso a Paso
- Entrada de la señal FM: La señal modulada en frecuencia entra por el pin SIG IN (14).
- Comparación de fase: El comparador de fase (PC1 o PC2) compara la fase de la señal de entrada con la fase de la salida del VCO interno.
- Generación de error: Si hay diferencia de frecuencia, se genera una tensión de error proporcional a esta diferencia.
- Filtrado: Un filtro paso bajo externo (resistencia + condensador) elimina las componentes de alta frecuencia, dejando solo la variación lenta que corresponde a la señal moduladora.
- Control del VCO: Esta tensión filtrada controla el VCO interno (pin VCO IN), ajustando su frecuencia para seguir a la señal de entrada.
- Salida demodulada: La tensión de control del VCO es la señal demodulada, disponible en el pin DEM OUT (10).
- Lazo cerrado: El VCO realimenta su salida al comparador de fase, cerrando el lazo y manteniendo el enganche.
✅ Ventajas del PLL para Demodulación
- Excelente rechazo de ruido
- Captura y seguimiento automático
- Linealidad superior a discriminadores
- Ancho de banda ajustable
- Bajo costo de implementación
⚙️ Parámetros Críticos
- Rango de captura: Diferencia máxima de frecuencia para enganche inicial
- Rango de seguimiento: Desviación máxima que puede seguir
- Constante de tiempo: Velocidad de respuesta del lazo
- Ganancia del VCO (Kᵥ): Sensibilidad Hz/V
6. Estructura de una Señal de Radiodifusión FM
Para transmitir audio en estéreo (dos canales: Izquierdo L y Derecho R) manteniendo la compatibilidad con los receptores monofónicos antiguos, la radiodifusión FM utiliza una técnica de multiplexación llamada MPX.
🎯 El Reto de la Compatibilidad
No se transmiten los canales L y R por separado. En su lugar, se realiza un matrozado:
- Señal Suma (L+R): Contiene toda la información de audio mono. Ocupa la banda base (0-15 kHz). Los receptores mono solo "escuchan" esta parte.
- Señal Resta (L-R): Contiene la información estéreo. Se modula aparte para que los receptores mono no la noten, pero los estéreo puedan recuperarla.
El Espectro Multiplex (MPX)
La señal compuesta que modula al transmisor FM tiene una estructura espectral muy precisa:
La simulación detallada en tiempo real consume muchos recursos. Puedes abrirla en una ventana independiente:
🚀 Abrir Simulador Interactivo MPXComponentes de la Señal MPX
Audio Base (Compatible Mono)
Es la suma de los canales izquierdo y derecho. Ocupa la banda de frecuencia de audio normal. Si sintonizas una emisora estéreo con una radio antigua mono, escucharás esta señal, y no perderás ningún sonido de la mezcla original.
Piloto Estéreo
Un tono sinusoidal continuo de 19 kHz. Tiene dos funciones vitales:
- Avisar al receptor que la transmisión es estéreo (enciende el LED "Stereo").
- Servir de referencia de fase y frecuencia para regenerar la subportadora de 38 kHz necesaria para demodular la señal L-R.
Diferencia Estéreo (DSB-SC)
La señal resta (L-R) se modula en amplitud sobre una subportadora de 38 kHz (el doble de 19 kHz). Se utiliza Doble Banda Lateral con Portadora Suprimida (DSB-SC) para ahorrar energía y mejorar la relación señal/ruido. El receptor reconstruye los canales originales operando con L+R y L-R.
(L+R) - (L-R) = 2R → Canal Derecho
Radio Data System (RDS/RBDS)
Transmite datos digitales a baja velocidad (1187.5 bps) sobre una subportadora de 57 kHz (3ª armónica de 19 kHz). Permite mostrar el nombre de la emisora, el tipo de programa, tráfico, texto alternativo, etc.
Diagrama Simplificado: Generador Estéreo
Suma y Resta
Al Modulador FM
19 kHz
7. Radio Definida por Software (SDR)
Tradicionalmente, las radios se construían con componentes de hardware específicos para cada función: filtros, mezcladores, amplificadores y moduladores físicos. La Radio Definida por Software (SDR) revoluciona este paradigma.
¿Qué es SDR?
Es un sistema de radiocomunicación donde los componentes típicamente implementados en hardware (mezcladores, filtros, amplificadores, detectores) son implementados mediante software en un ordenador o sistema embebido.
Radio Tradicional
(HW)
(HW)
(HW)
Hardware rígido, diseñado para una sola función.
Sistema SDR
RF → IF
DSP
El sintonizador baja la frecuencia para que el ADC pueda digitalizarla.
⚠️ Detalle Técnico Importante: El Front-End RF
Aunque el concepto ideal de SDR sería conectar la antena directamente a un conversor Analógico-Digital (ADC) ultrarrápido, esto es técnicamente costoso y complejo para frecuencias muy altas (GHz).
Por ello, dispositivos comunes como el RTL-SDR utilizan una etapa analógica de entrada (Sintonizador o Tuner) que realiza una conversión descendente de frecuencia. Esta etapa selecciona la banda de interés y la traslada a un rango menor (Frecuencia Intermedia o Banda Base), permitiendo utilizar ADCs más económicos y eficientes.
🚀 Flexibilidad Total
El mismo hardware SDR puede sintonizar FM comercial, señales de televisión, satélites meteorológicos o comunicaciones de aviones. Cambiar de radio es tan simple como cambiar de programa.
👁️ Visualización Espectral
El SDR nos permite "ver" las ondas de radio. Mediante la Transformada Rápida de Fourier (FFT), el software muestra el espectro de frecuencias en tiempo real y el "diagrama de cascada", revelando señales que serían invisibles para una radio normal.
En tu Laboratorio
Utilizaremos un receptor RTL-SDR (un "dongle" USB económico) para:
- Capturar señales reales de radio FM.
- Visualizar el espectro MPX que estudiamos en la sección anterior (verás el piloto de 19kHz físicamente).
- Demodular la señal FM escuchando el audio y ver el diagrama IQ de la señal.
8. GNU Radio: El "Lego" de las Telecomunicaciones
Para procesar las señales capturadas por el SDR, necesitamos un software potente capaz de realizar operaciones matemáticas complejas en tiempo real. GNU Radio es la herramienta estándar de facto para esto: un kit de desarrollo de software libre que proporciona bloques de procesamiento de señal para implementar radios definidas por software.
¿Cómo funciona?
Imagina que estás construyendo con piezas de bloque lógicas. GNU Radio Companion (GRC) es la interfaz gráfica que te permite conectar estos bloques para crear un Flowgraph (Diagrama de Flujo).
RTL-SDR Source
📡
Low Pass Filter
📉
WBFM Receive
📻
Audio Sink
🔊
*Ejemplo de un receptor FM básico: La señal fluye de izquierda a derecha, transformándose en cada bloque.*
Conceptos Clave del "Lenguaje" SDR
🌊 Flowgraph
Es tu "programa". Un grafo dirigido donde las muestras complejas (IQ) fluyen desde las fuentes hasta los sumideros. GNU Radio se encarga de mover los datos entre bloques eficientemente.
🧱 Bloques (Blocks)
Son las unidades funcionales escritas en C++ (para velocidad) o Python. Realizan el trabajo pesado: filtrado, operaciones matemáticas, FFT, etc.
🎨 Tipos de Datos
¡Los colores de los puertos importan!
Azul (Complex): Números complejos
(IQ).
Naranja (Float): Números reales.
Debes convertir los tipos correctamente.
Desglose del Receptor FM (Flowgraph)
A continuación, analizamos un diagrama real de un receptor FM Monofónico construido en GNU Radio. Este ejemplo implementa el demodulador "a mano" matemáticamente, en lugar de usar un bloque de caja negra, para entender mejor el proceso.
1. RTL-SDR Source (Osmocom)
Es la "antena". Captura la señal de radio cruda desde el dongle USB. Entrega muestras complejas (IQ) a una tasa alta (ej. 1.7 MHz) centradas en la frecuencia de sintonía.
2. Low Pass Filter (Decimación)
Doble función: selecciona solo el canal de la emisora deseada y reduce la tasa de muestreo (ej. de 1.7M a 288k). Esto "aligera" el peso computacional para las siguientes etapas.
3. Demodulador Cuadratura (Núcleo)
El bloque formado por Delay + Conjugate + Multiply realiza la magia matemática: \(y[n] = x[n] \cdot x^*[n-1]\). Compara la fase de la muestra actual con la anterior.
4. Complex to Mag/Phase
Extrae el ángulo (fase) del resultado anterior. Como la FM es modulación de frecuencia, y la frecuencia es la derivada de la fase, este cambio de fase ES el audio recuperado.
5. FM Deemphasis & Filtro Audio
Corrige la ecualización (en FM los agudos se realzan al transmitir, aquí se atenúan) y filtra todo lo que no sea audio audible (elimina piloto estéreo y ruido ultrasónico).
6. Audio Sink
Convierte las muestras digitales de punto flotante en voltaje analógico real en tu tarjeta de sonido. ¡Música! 🎵