Universidad Nacional de la Patagonia San Juan Bosco
Facultad de Ingeniería
Departamento de Electrónica
Instrumentos y Mediciones II — 2026

Transformada de Fourier

DFT • FFT • Nyquist • Aliasing • Leakage • Ventanas

Material Didáctico — Clase Teórico-Práctica

📑 Índice de Contenidos

🔷 1. Transformada Discreta de Fourier (DFT)

¿Qué es la DFT?

Convierte una señal discreta del dominio del tiempo al dominio de la frecuencia.

X[k] = Σ x[n] · e-j2πkn/N
n = 0 hasta N-1
Donde:
• x[n] → señal en el tiempo
• X[k] → espectro en frecuencia
• N → número de muestras
• k = 0, 1, …, N-1
• j → unidad imaginaria (√-1)

📐 Ejemplo: x[n] = [1, 0, -1, 0], N = 4

1X[0] = 1 + 0 - 1 + 0 = 0
2X[1] = 1·(1) + 0·(-j) + (-1)·(-1) + 0·(j) = 2
3X[2] = 1·(1) + 0·(-1) + (-1)·(1) + 0·(-1) = 0
4X[3] = 1·(1) + 0·(j) + (-1)·(-1) + 0·(-j) = 2
Resultado: X[k] = [0, 2, 0, 2]

⚡ 2. Transformada Rápida de Fourier (FFT)

¿Qué es la FFT?

Algoritmo eficiente (Cooley-Tukey, 1965) que reduce las operaciones de O(N²) a O(N·log N).

💡 Requisito: N debe ser potencia de 2 (256, 512, 1024...)

Comparación de Complejidad

MétricaDFTFFT
ComplejidadO(N²)O(N·log₂N)
N = 10241,048,576 ops10,240 ops
N = 409616,777,216 ops49,152 ops

🚀 Ejemplo FFT Radix-2: x[n] = [1, 2, 3, 4]

1Pares: [1, 3] → DFT=[4,-2] | Impares: [2, 4] → DFT=[6,-2]
2W₄=1, W₄¹=-j
3X[0]=10, X[1]=-2+2j, X[2]=-2, X[3]=-2-2j

📡 3. Teorema de Nyquist

fs ≥ 2 · fmax

✓ Adecuado

Audio CD: fs=44.1 kHz > 40 kHz ✓

⚠ Insuficiente

fs=150 Hz < 200 Hz → ¡Aliasing!

⚠️ 4. Fenómeno de Aliasing

¿Qué es?

Cuando fs < 2·fmax, aparecen frecuencias falsas.

️ Demo Interactiva de Aliasing

4.5 Leakage (Fugas Espectrales)

¿Qué es el Leakage?

El leakage o fuga espectral es la dispersión de energía de una frecuencia hacia los bins adyacentes en el espectro de la FFT.

Cuando la frecuencia de la señal no es un múltiplo exacto de la resolución en frecuencia (Δf = fs/N), la energía se "derrama" hacia las frecuencias vecinas, creando lóbulos laterales espurios.

🔎 Causa: La DFT asume que la señal se repite periódicamente. Si al final del registro la señal no coincide con el inicio, se produce una discontinuidad que genera frecuencias espurias.

🧪 Demostración de Leakage

Mové la frecuencia para ver qué pasa cuando NO es múltiplo exacto de Δf = 62.5 Hz

fs=1000Hz, N=16 → Δf=62.5 Hz
Señal en el Tiempo (N=16)
📈 Espectro FFT

Bin calculado: k = f/Δf = 2.00

¿Múltiplo exacto? ✓ Sí - Sin leakage

💡 Ejemplos

1Sin leakage: f=125 Hz → k=2.0 (exacto) ✓
2Con leakage: f=100 Hz → k=1.6 (no exacto) ✗
3Con leakage: f=130 Hz → k=2.08 (no exacto) ✗
✅ Solución: Usar ventanas de muestreo (Hann, Hamming, Blackman, Flat Top) que suavizan los extremos.

🪟 4.6 Ventanas de Muestreo

¿Por qué usar ventanas?

Las ventanas multiplican la señal por una función que vale 1 en el centro y tiende a 0 en los extremos, eliminando la discontinuidad que causa el leakage.

Compromiso: Reducen los lóbulos laterales (leakage) pero ensanchan el lóbulo principal (menor resolución en frecuencia).

🧪 Laboratorio: Ventanas y Leakage

Elegí una ventana y mové la frecuencia para ver cómo cambia el espectro

⏱ Dominio del Tiempo (N=64)
📈 Espectro en dB

📋 Diferentes Ventanas para Diferentes Aplicaciones

Contenido de la Señal / AplicaciónVentana Recomendada
ADC caracterizaciónBlackman-Harris
Onda sinusoidal o combinación de ondasHann
Onda sinusoidal (precisión de amplitud importante)Flat Top
Señal aleatoria de banda estrecha (vibración)Hann
Banda ancha aleatoria (ruido blanco)Uniform (Rectangular)
Ondas sinusoidales estrechamente espaciadasUniform, Hamming
Señales de excitación (golpe de martillo)Force
Señales de respuestaExponential
Contenido desconocidoHann (por defecto)
Dos tonos: frecuencias cercanas, amplitudes muy diferentesKaiser-Bessel
Dos tonos: frecuencias cercanas, amplitudes casi igualesUniform
Mediciones precisas de amplitud de un solo tonoFlat Top

📊 Características

  • Rectangular: Mejor resolución, peor leakage
  • Hann: Compromiso balanceado
  • Hamming: Menor leakage que Hann
  • Blackman: Muy buen rechazo de leakage
  • Flat Top: Máxima precisión en amplitud

📐 Parámetros Clave

  • Ancho lóbulo principal: Resolución en frecuencia
  • Altura lóbulos laterales: Nivel de leakage
  • Tasa de caída: Rapidez de atenuación

5. Aplicaciones en Instrumentación

📈

Analizador de Espectro

Identificación de frecuencias

🎵

Audio

Ecualización, filtrado

🏭

Vibraciones

Diagnóstico de fallas

🫀

Biomédicas

ECG, EEG, EMG

📡

Telecom

OFDM, WiFi, 5G

🔬

Virtual

Osciloscopios digitales

6. Resumen y Fórmulas

DFT

  • ✓ Tiempo → Frecuencia
  • ✓ O(N²)
  • ✗ Lenta

FFT

  • ✓ Rápida
  • ✓ O(N·log N)
  • ✓ N potencia de 2

Nyquist

  • ✓ fs ≥ 2·fmax
  • ✗ Submuestreo = Aliasing

Leakage

  • ✓ f ≠ k·Δf → fuga
  • ✓ Se reduce con ventanas

📊 Fórmulas Fundamentales

DFT: X[k] = Σ x[n]·e-j2πkn/N

Nyquist: fs ≥ 2·fmax

Resolución: Δf = fs / N

Leakage: Ocurre cuando f ≠ k·Δf

🧪 7. Simulador FFT Interactivo

Simulador en tiempo real

Modificá fs, N y fin para ver el espectro y detectar aliasing.

1000 Hz
16
125 Hz

📊 Parámetros

Δf = 0 Hz

Δt = 0 μs

fNyquist = 0 Hz

kf = 0

¿Múltiplo exacto? -

¿Aliasing? -

🎯 Casos de prueba

1. Exacto: fs=1000, N=16, fin=125 → k=2 ✓

2. Aliasing: fs=1000, N=16, fin=875 → alias en 125

3. Leakage: fs=1000, N=16, fin=100 → k=1.6

4. Submuestreo: fs=200, N=16, fin=180 → alias en 20

📈 Espectro FFT

⏱ Señal en el Tiempo