Tema 5 - Estimación Espectral
Tema 5 - Estimación Espectral
Tema 5 - Estimación Espectral
Estimación espectral
5.1. Introducción
La mayoría de las señales biomédicas son el resultado de procesos que tienen lugar
en el dominio del tiempo. No obstante, en algunos casos es conveniente realizar su estudio
en el dominio de la frecuencia, tanto en casos deterministas como estocásticos, por lo cual
es necesario obtener la función densidad espectral de potencias (PSD).
El valor real del PSD no puede, en principio, obtenerse. La señal de entrada está
limitada en el tiempo, es no estacionaria y tiene ruido superpuesto, por lo que es necesario
estimar el PSD a partir de un registro de cierta cantidad de datos. Los primeros métodos se
basaron en la estimación de la transformada de Fourier (FT). Un paso importante en
estimación espectral moderna fue el trabajo de Wiener, que establecía las bases teóricas del
tratamiento de procesos estocásticos. Wiener y Khinchin, de forma independiente,
demostraron que la FT relaciona la función autocorrelación de un proceso estacionario y su
PSD. Se denomina generalmente relación de Wiener-Khinchin.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 1
obtiene como la magnitud al cuadrado de la DFT obtenida mediante FFT y aplicada
directamente sobre los datos (previamente enventanados). Otros métodos como técnicas de
análisis ARMA y procedimientos más especializados como la descomposición armónica
de Pisarenko, el método de Prony, etc., proporcionan estimadores con mejores
características estadísticas, aunque pueden ser computacionalmente menos eficientes que
los basados en la DFT. Básicamente podemos distinguir tres grandes clases:
Periodograma
La DFT de una función muestreada x(n) viene dada por:
Pk = Xk 2 / (N·T)
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 2
Welch propuso un método según el cual se dividía el registro de N puntos original en
segmentos de M puntos solapados entre sí L muestras. Si L=M, entonces N=(K+1)M,
donde K sería el número total de segmentos. Posteriormente se aplica una ventana a cada
segmento, y finalmente se calcula el periodograma para cada segmento enventanado. El
periodograma final se obtiene promediando todos los periodograma parciales.
Cross-spectrum
La relación de Wiener-Khinchin relaciona el espectro de una señal con la TF de su
función autocorrelación. Cuando se aplica al caso de dos señales, x(t) e y(t), se obtiene la
función densidad espectral cruzada (cross-spectrum), que se define como la TF de la
función correlación cruzada.
|Sxy(w)|2 ≤ Sx(w)Sy(w)
Cuando la función vale 1 para todas las frecuencias, se dice que x(t) e y(t) son
totalmente coherentes. Cuando para alguna frecuencia w0 vale cero, se dice que son
incoherentes a esa frecuencia. Si ambas señales son estadísticamente independientes, la
función de coherencia vale cero para todas las frecuencias.
Conclusiones
Como conclusión, podemos decir que los métodos no paramétricos presentan las
siguientes ventajas e inconvenientes:
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 3
• Ventajas:
• Son computacionalmente eficientes.
• El PSD obtenido es directamente proporcional a la potencia de las
componentes espectrales del proceso.
• Inconvenientes:
• Introducción de distorsión en el espectro debido a la aparición de
lóbulos laterales asociados con el enventanado de la señal. Estos lóbulos
pueden enmascarar la contribución de armónicos de baja amplitud
situados junto a armónicos de gran amplitud.
• Resolución de frecuencia limitada por la duración de la señal disponible,
independientemente de las características de la misma.
• Necesidad de algún tipo de promediado para obtener estimaciones
estadísticamente consistentes.
donde:
A(z-1) = Σ ai z-i ; a0 = 1
B(z-1) = Σ bi z-i
F(z-1) = Σ fi z-i
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 4
r(k)
F(z-1)
n(k)
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 5
Esta ecuación puede escribirse en términos de z, obteniéndose la función de
transferencia del modelo:
De las dos variantes comentadas, los modelos AR suelen ser los más utilizados, ya
que el control de los polos permiten modelar transiciones más rápidas que con ceros para
órdenes menores. El modelo autorregresivo (AR) tiene una función de transferencia dada
por:
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 6
produciendo un espectro de potencias de alta resolución. Puede calcularse la raíz cuadrada
de cada componente para obtener el espectro de amplitudes.
Los pasos a seguir para modelar una serie temporal dada con este tipo de
modelos son:
2. Seleccionar la estructura del modelo que mejor represente a la serie (ARMA, AR,
MA ,etc.). De los modelos presentados, el AR y el ARMA son los más utilizados.
Puede demostrarse que un modelo AR puede sustituir a un ARMA a costa de
necesitar más parámetros para modelar la señal. El modelo AR se utiliza
frecuentemente debido a su simplicidad y a la existencia de algoritmos efectivos para
la estimación de parámetros.
3. Obtener el modelo a partir de los datos y de algún criterio de bondad. Esto implica:
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 7
• El AIC (Akaike information error - Akaike) proporciona el orden que
minimiza la función:
Ninguno de los estimadores del orden del modelo es óptimo. Por ejemplo, el
FPE tiende a subestimar el orden, y el AIC es estadísticamente inconsistente
cuando N→∞. En general, el orden del modelo es ≤ 2N½. Otros estudios
muestran que cuando N es pequeño, el orden debe seleccionarse en el rango N/3
a N/2 para obtener buenos resultados. Por tanto, el método a seguir sería calcular
varios criterios e interpretar los resultados obtenidos para seleccionar el orden
final.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 8
estimados minimizando el valor esperado del error cuadrático para cada
coeficiente. Suponiendo que la secuencia es estacionaria, obtenemos p
ecuaciones lineales:
Estas ecuaciones son las de Yule-Walker o normales. Pueden resolverse para los
aj si se dan los coeficientes de correlación rj, j=1,...,p. Dichos coeficientes se
estiman a partir de la secuencia finita {Sk}. Para k=0,1,...,(N-1) podemos
obtenerlos mediante:
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 9
entrada al modelo. Por tanto, un análisis de su autocorrelación y de la
correlación cruzada entre ambos permiten comprobar si la hipótesis se
cumple para el modelo.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 10
Figura 5.2. Estimación espectral mediante periodograma y modelo AR de una
señal respiratoria. (M. Di Rienzo Ed. "Computer Analysis of Cardiovascular
Signals". IOS Press.)
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 11
señales biomédicas es frecuente la aparición de tales eventos, e incluso pueden contener
información relevante desde el punto de vista médico, como ocurre en algunas patologías.
Vamos a comentar algunas de las técnicas que han sido propuestas para el
tratamiento de señales transitorias, centrándonos en las representaciones tiempo-frecuencia
(TFR). Las TFR se utilizan generalmente como representaciones de distribuciones de
energía de una señal dada. Por tanto, su aplicación a señales biológicas proporcionaría un
método de detectar transitorios detectando cambios en la distribución de energía de la señal
producidos por los mismos en un rango de frecuencias determinado. La figura 5.3 permite
ilustrar esto. La imagen superior representa una señal compuesta por dos ondas seno de 50
y 100 Hz, localizadas en 0.3s y 1.3s respectivamente y de duración 0.5s. A la izquierda se
muestra el espectro obtenido mediante la TF. Se obtiene información exclusivamente sobre
el contenido frecuencial de la señal, pero sin determinar en qué momento se produjo. A la
derecha se muestra el plano tiempo-frecuencia y la TFR de la señal. En este caso, se puede
conocer simultáneamente tanto su contenido frecuencial como el instante de ocurrencia.
Signal
Figura 5.3. Comparación entre el espectro obtenido mediante TF y TFR para una
señal localizada en el tiempo. Señal (arriba), periodograma (izquierda) y
representación tiempo-frecuencia (derecha).
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 12
Podemos dividir las TFR en lineales o cuadráticas. Una TFR se dice que es lineal
cuando satisface el principio de superposición lineal, es decir, dada una señal formada por
dos componentes, x(t)=a1x1+a2x2, y siendo Tx1 y Tx2 las TFR de x1 y x2 respectivamente, la
TFR total viene dada por:
donde Tx1 y Tx2 son los autotérminos de la transformada de cada señal y los otros son los
términos cruzados (o términos de interferencia) de las dos señales. Puede demostrarse que
para una señal compuesta por n componentes, existen n(n-1)/2 términos cruzados que
complican el análisis visual de señales multicomponentes. Puesto que muchas TFR están
relacionadas con distribuciones de energía, están dentro de este último caso.
Otro aspecto que limita las prestaciones de las TFR está relacionado con la máxima
precisión alcanzable. Dada una señal x(t) con energía finita, puede caracterizarse
simultáneamente en el tiempo y en la frecuencia mediante su posición media y su
dispersión. En el caso del tiempo, tendríamos el tiempo medio (tm) y su duración; en el
caso de la frecuencia, su frecuencia media (νm) y su ancho de banda. Por tanto, la señal
estaría caracterizada en el plano t-f por su posición media (tm, νm) y una localización de su
energía con área proporcional al producto duración × ancho de banda (T×B). Este producto
cumple la propiedad de estar acotado inferiormente (T×B≥1), conocida como desigualdad
de Heisember-Gabor, e indica que una señal no puede ser localizada con precisión
arbitrariamente grande en el tiempo y la frecuencia simultáneamente. El valor mínimo se
obtiene para señales gaussianas.
Clases
Existen múltiples TFR, que pueden agruparse en clases en función de las
propiedades que cumplen. Una de las clases más importante es la de Cohen, formada por
las TFR que son covariantes en tiempo y frecuencia. Esto implica que cuando la señal sea
desplazada en el tiempo o en la frecuencia, su TFR se desplazará también en el plano
tiempo-frecuencia. Su expresión general es:
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 13
donde x(t) es la señal y φ(θ,τ) se denomina kernel de la distribución. La elección del kernel
da lugar a distintas TFR, y permite minimizar los términos de interferencia a costa de una
pérdida de resolución.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 14
Figura 5.4. Espectrograma de dos señales chirp. A: frecuencias cercanas. B:
frecuencias separadas.
y representa la suma para todo el tiempo de la señal multiplicada por diferentes versiones
escaladas y desplazadas de la wavelet madre. En contraste con la STFT, que utiliza
ventanas constantes para todas las frecuencias, la WT utiliza ventanas de corta duración a
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 15
altas frecuencias y de larga duración a bajas frecuencias, proporcionando una alta
resolución en frecuencia a bajas frecuencias y una alta resolución en tiempo a altas
frecuencias. Al igual que ocurre con la STFT, los términos cruzados no son despreciables
cuando los autotérminos se solapan en el plano t-f.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 16
escalograma de dos sinusoides simultáneas (65 y 115 Hz). En este caso se observa menor
dispersión en frecuencia (mayor resolución) para frecuencias menores.
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 17
la WVD. En el segundo caso, se muestra una señal compuesta por dos sinusoides. Puede
observarse la presencia de los autotérminos que representan a las dos componentes de 50 y
100 Hz, y los términos de interferencia entre ambos.
La representación del kernel RID muestra una función con valor unidad para θ=0 y
τ=0 y que tiende a cero para otros valores. La aplicación de este kernel sobre la TFR
produce un filtrado de los términos cruzados presentes entre los autotérminos,
reduciéndolos. La representación de la misma señal con una RID muestra una atenuación
importante de los términos de interferencia, aumentando así la interpretabilidad de la
misma, aunque con pérdida de resolución (los autotérminos aparecen suavizados).
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 18
Figura 5.7. Kernel y representación tiempo-frecuencia de una señal compuesta por
dos sinusoides de diferentes frecuencias y localizadas en distintos instantes
temporales. a) y b): Wigner-Ville; c) y d): RID. (M. Akay Ed. "Time Frequency
and Wavelets in Biomedical Signal Processing". IEEE Press)
INGENIERÍA BIOMÉDICA
JUAN F. GUERRERO MARTÍNEZ
Curso 2010-2011
5. 19