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. Fundamentos de FM 2. Visualización en Tiempo Real 3. Ancho de Banda (Bessel/Carson) 4. Simulación con LTspice 5. VCO y CD4046 6. Estructura Señal Estéreo (MPX) 7. Radio Definida por Software (SDR) 8. Introducción a GNU Radio 9. El Misterio de IQ

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.

\(s(t) = A_c \cos\left( 2\pi f_c t + 2\pi k_f \int_{0}^{t} m(\tau) d\tau \right)\)

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

2. Visualización en Tiempo Real

Observa cómo cambia la densidad de las oscilaciones según la amplitud del mensaje:

Señal FM en el Tiempo

La simulación interactiva permite ajustar la portadora y el índice de modulación en tiempo real.

🚀 Abrir Simulador FM Temporal

2. 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:

\(s(t) = A_c \sum_{n=-\infty}^{\infty} J_n(\beta) \cos(2\pi(f_c + nf_m)t)\)

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)

\(\beta\) \(J_0\) \(J_1\) \(J_2\) \(J_3\) \(J_4\) \(J_5\)
0.5 0.94 0.24 0.03
1.0 0.77 0.44 0.11 0.02
2.0 0.22 0.58 0.35 0.13 0.03
5.0 -0.18 -0.33 0.05 0.36 0.39 0.26

💡 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
\(BW_{Bessel} = 2 \times n_{max} \times f_m = 2 \times 8 \times 15\text{ kHz} = 240\text{ kHz}\)

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:

\(BW_{Carson} = 2(\Delta f + f_m) = 2(75 + 15) = 180\text{ kHz}\)

⚖️ 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:

SFFM(Voffset Vamp Fcarrier MDI Fsignal)
  • 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\):

SFFM(0 1 100k 5 1k)

Esquema del Circuito en LTspice

Esquema LTspice - Método SFFM

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:

  1. Ejecutar la simulación transitoria (.tran)
  2. Click derecho en la forma de onda → View → FFT
  3. Ajustar el eje X para ver desde \(f_c - 10f_m\) hasta \(f_c + 10f_m\)
  4. Verificar que las componentes espectrales coincidan con la tabla de Bessel
  5. 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_{out} = f_0 + K_v \cdot V_{in}\)
  • \(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

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.

\(f_0 \approx \frac{1}{R1 \cdot 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

  1. Verificar alimentación correcta (+5V y -5V)
  2. Sin señal moduladora, medir la frecuencia libre en Pin 4 (Salida FM)
  3. Aplicar señal senoídal en la entrada MODULADORA
  4. Observar en osciloscopio cómo varía la frecuencia de salida (Pin 4)
  5. 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

Diagrama de Bloques PLL - Demodulador FM
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

  1. Entrada de la señal FM: La señal modulada en frecuencia entra por el pin SIG IN (14).
  2. 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.
  3. Generación de error: Si hay diferencia de frecuencia, se genera una tensión de error proporcional a esta diferencia.
  4. 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.
  5. 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.
  6. Salida demodulada: La tensión de control del VCO es la señal demodulada, disponible en el pin DEM OUT (10).
  7. 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:

Espectro MPX Estático

La simulación detallada en tiempo real consume muchos recursos. Puedes abrirla en una ventana independiente:

🚀 Abrir Simulador Interactivo MPX

Componentes de la Señal MPX

L+R
0 - 15 kHz

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.

19 kHz
Tono Puro

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.
L-R
23 - 53 kHz

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) = 2L  → Canal Izquierdo
(L+R) - (L-R) = 2R  → Canal Derecho
RDS
57 kHz

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

Canal L
Canal R
}
Matriz
Suma y Resta
L + R
L - R
Modulador 38k
Σ
Señal MPX
Al Modulador FM
Oscilador
19 kHz
x2 (38kHz)

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

Antena
Mezclador
(HW)
Filtro
(HW)
Demod.
(HW)
Audio

Hardware rígido, diseñado para una sola función.

Sistema SDR

Antena
Sintonizador
RF → IF
ADC
CPU/Soft
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:

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).

SOURCE
RTL-SDR Source
📡
PROCESS
Low Pass Filter
📉
DEMOD
WBFM Receive
📻
SINK
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.

Receptor FM en GNU Radio

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! 🎵

9. El Misterio de las Señales IQ

En SDR es fundamental entender qué significa trabajar con muestras complejas (IQ). A diferencia del audio normal que es una señal real (un solo valor de voltaje en cada instante), en radiofrecuencia necesitamos dos valores para describir completamente una onda: Amplitud y Fase.

¿Qué son I y Q?

Son componentes de un vector que gira.

  • I (In-phase): Componente Real (Eje X).
  • Q (Quadrature): Componente Imaginaria (Eje Y).

Cualquier señal modulada se puede representar como:
s(t) = I(t)·cos(ωt) - Q(t)·sin(ωt)

FM en el Diagrama IQ

I Q

En FM, la amplitud (radio) es constante.
La información está en la velocidad de giro.

Diferencia Visual: Modulada vs Demodulada

1. Señal Modulada (IQ)

Si graficas I vs Q de una señal FM pura, verás un CÍRCULO PERFECTO.

Amplitud constante = Radio constante

2. Señal Demodulada (Audio)

Al extraer la derivada de la fase (velocidad angular), obtenemos la onda de audio original (música, voz).

〰️

Variación de amplitud en el tiempo