Analisis Espectral-con solucion de tarea

Anuncio
ESTIMACION ESPECTRAL
Analisis Espectral
1 / 33
Introducción
Recordemos la definición de la DEP; entonces dado un proceso
aleatorio ESA x[k] , la DEP esta dada por:
Recordemos ahora el teorema de Wiener-Khinchine:
Analisis Espectral
2 / 33
El problema de la estimación de la DEP
1.
Ambas ecuaciones anteriores involucran un promedio del ensamble
pero en la practica solo obtenemos una realización del ensamble.
2.
Ambas ecuaciones usan una Transformada de Fourier de longitud
infinita, pero en la practica solo tenemos un numero finito de
muestras.
(Nota: Un # finito de muestras solo permiten calcular un # finito
de valores de autocorrelación)
Hay 2 aproximaciones para obtener la DEP:
1.
Calcular la TFD de la señal y de alguna forma promediarla.
2.
Calculo y estimación de la autocorrelación usando alguna forma de
promedio y posteriormente calcular la TFD.
Ambas aproximaciones son llamadas Aproximaciones NoParamétricas “Clásicas”, las cuales tratan de hacer lo mejor posible
con los datos disponibles haciendo o sin hacer ninguna asumsion,
solo la de que el proceso es Estacionario en Sentido Amplio (ESA).
Analisis Espectral
3 / 33
La aproximación Paramétrica Moderna
Hay una aproximación llamada “Moderna” para la estimación de la
DEP la cual intenta resolver el problema de tener únicamente un #
finito de muestras:
Asume un modelo recursivo para la Autocorrelación
Permite una extensión recurrente de la autocorrelación
usando los valores conocidos.
Ejemplo de un Modelo recursivo:
Más adelante veremos que para esta aproximación, todo lo que
necesitamos hacer es estimar los parámetros del modelo {ai} y
usarlos para obtener una estimación de la DEP. Por lo tanto esta
estimación es llamada “Paramétrica”.
Analisis Espectral
4 / 33
Repaso de Estadísticas
Antes de que empecemos a estudiar el problema de estimar la DEP,
necesitamos repasar algunos detalles estadísticos.
Que necesitamos para realizar la estimación de la DEP?
Dado: Un numero finito de muestras de una realización
Obtenemos: Algo que se “parece a” la DEP del proceso.
Analisis Espectral
5 / 33
Repaso de Estadísticas (cont.)
Por lo tanto, debemos de ver la estimación de la DEP como un Proceso
Aleatorio.
Necesitamos caracterizar su media y su varianza:
• Queremos que la media de la estimación de la DEP = realmente la DEP
• Queremos que la varianza de la estimación de la DEP = “pequeña”
Para comprender mejor el problema, usaremos un problema ligeramente
diferente para ilustrar los detalles. Consideremos el proceso:
Dado un conjunto finito de muestras x[0],. . . ., x[N-1]. Deseamos estimar A
Una estimación lógica es:
“media de las muestras”
Para cada realización de x[n], obtenemos un valor diferente para la
estimación de A.
Analisis Espectral
6 / 33
Ejemplo: Filtro de Promedio Móvil
• Promedio Móvil de M puntos:
• Usada en suavizar variaciones aleatorias de datos.
• Una aplicación puede ser:
x[n] = s[n] + d[n],
• donde s[n] es la señal contaminada con ruido d[n]
Analisis Espectral
7 / 33
Ejemplo: Filtro de Promedio Móvil
% Suavizado de la senal por un filtro de
promedio movil
R = 50;
d = rand(R,1)-0.5;
m = 0:1:R-1;
s = 2*m.*(0.9.^m);
x = s + d';
plot(m,d,'k-',m,s,'b--',m,x,'r:')
xlabel('indice de tiempo n','FontSize',14);
ylabel('Amplitud','FontSize',14)
legend('d[n]','s[n]','x[n]');
pause
M = input('Numero de muestras de entrada =
');
b = ones(M,1)/M;
y = filter(b,1,x);
figure
plot(m,s,'r-',m,y,'b--')
legend('s[n]','y[n]');
xlabel ('indice de tiempo n','FontSize',14);
ylabel('Amplitud','FontSize',14)
Analisis Espectral
8 / 33
Repaso de Estadísticas (cont.)
Queremos que ocurran dos cosas durante la estimación:
1. Queremos que nuestra estimación sea “correcta en el promedio:
Si esto es verdadero, decimos que la estimación es sin desplazamiento
(unbiased).
Si no es verdad, entonces decimos que la estimación es desviada (biased)
Si no es verdad, pero
decimos entonces que la estimación es asintóticamente sin desplazamiento.
2. Queremos pequeñas fluctuaciones de estimación a estimación:
También nos gustaría que
Analisis Espectral
9 / 33
Estimación Espectral No-Paramétrica
Familia de Métodos No-Paramétricos
Analisis Espectral
10 / 33
Familia de Métodos Clásicos
Analisis Espectral
11 / 33
El Periodograma
Esta basado en la ecuación:
En forma practica tenemos un conjunto de datos de duración
finita, por lo que tenemos los siguientes problemas:
1) No podemos obtener el valor esperado
2) No podemos aplicar el limite
Sin embargo, el Periodograma es un método que ignora ambos
problemas.
En la practica podemos obtener esta estimación usando la TF
discreta en tiempo.
Analisis Espectral
12 / 33
Cálculo del Periodograma
En la practica, calculamos la estimación del periodograma usando
la TF discreta (FFT) (normalmente rellenamos con ceros).
Analisis Espectral
13 / 33
% Ejemplo del Periodograma de Ruido Blanco
x=randn(1,32);
% Genera 32 muestras de ruido blanco Gaussiano con varianza unitaria
% x=2*rand(1,100)-1; % Genera 100 muestras de ruido blanco con media cero que es uniformemente distribuida sobre % el intervalo [-1,1].
t=0:31;
stem (t,x)
legend('32 muestras de ruido blanco con varianza unitaria');
% Calculo de la autocorrelacion estimada
r=xcorr(x);
t1=-31:31;
figure
stem (t1,r)
legend('Estimacion de la autocorrelacion');
% Estimacion de la DEP con el periodograma
n1=1;
n2=31;
DEP=abs(fft(x(1:31),1024)).^2/(n2-n1-1);
P=20*log10(DEP+eps);
figure
plot(1:1024,P)
legend('Espectro');
ylabel('Magnitud (dB)');
Analisis Espectral
14 / 33
El periodograma como un banco de filtros
A pesar de que el Periodograma es implementado con la TFD, es
útil interpretarla como un banco de filtros.
Definamos la respuesta al impulso de un filtro FIR como:
La respuesta en frecuencia de este filtro es:
Analisis Espectral
15 / 33
El periodograma como un banco de filtros
La magnitud de la respuesta en frecuencia del filtro pasa banda
usado en la interpretación de bancos de filtros del periodograma.
Analisis Espectral
16 / 33
El periodograma como un banco de filtros
Ahora la salida del i-ésimo filtro es:
Ahora la estimación de la potencia a la salida del filtro es:
Para cualquier valor de n. Escogiendo n=N-1 nos resulta en el
periodograma
Analisis Espectral
17 / 33
El periodograma como un banco de filtros
El Periodograma puede ser visto como la DEP estimada que es
obtenida usando un banco de filtros pasa banda
Analisis Espectral
18 / 33
Tarea
• Obtenga la DEP para la siguiente señal usando el
método del Periodograma
Analisis Espectral
19 / 33
Solución
N=300;
M=1024;
P=1; %numero de realizaciones
x=zeros(N,P);
for i=1:P,
x(:,i)=cos(0.2*pi*[0:N-1]'+2*pi*(rand(1,1)-0.5))+randn(N,1);
end
S=abs(fft(x,M)).^2/N;
figure
subplot(211);
plot(x);
title ('señal coseno + ruido blanco');
grid on;
subplot(212)
plot(linspace(0,1,512),10*log10(S(1:512)));
grid on;
title ('Estimacion con Periodograma');
ylabel('Densidad Espectral de Potencia (dB)')
xlabel('frecuencia');
Analisis Espectral
20 / 33
Funcionamiento del Periodograma
Para una buena estimación de la DEP, nos gustaría tener (por lo
menos):
Tiene estas características, el Periodograma?
Vamos a averiguarlo!!!
Analisis Espectral
21 / 33
Funcionamiento del Periodograma: Desplazamiento (Bias)
Propiedad #1: El Periodograma es desviado (biased)
Propiedad #2: Pero. . el Periodograma es asintóticamente sin desplazamiento
Demostración: Tomamos el valor esperado del periodograma
Analisis Espectral
22 / 33
Funcionamiento del Periodograma: Desplazamiento (Bias)
Continuación de la demostración: La demostración anterior nos demuestra
que el Periodograma es desviado.
La desviación ocurre por el efecto suavizador de la ventana de Bartlett.
(el efecto de suavizado reduce la resolución de las características
espectrales agudas.
Pero cuando N
la ventana Bartlett tiende a la función delta en el
dominio de la frecuencia, o equivalentemente la ventana Bartlett tiende a
1 en el dominio del tiempo.
Por lo tanto el Periodograma
es asintóticamente sin
desplazamiento
Analisis Espectral
23 / 33
Funcionamiento del Periodograma: Varianza
Propiedad #3: La varianza del Periodograma no tiende (en general)
a cero conforme N
.
Demostración: Es difícil de demostrar para el caso general,
así que usaremos una asumsion para realizar la demostración:
Proceso Gausiano Blanco, con media cero y varianza
Con esta asumsion, la verdadera DEP y Autocorrelación son:
La varianza es lo que deseamos analizar y esta dada por:
Analisis Espectral
24 / 33
Funcionamiento del Periodograma: Varianza (cont.)
De nuestro anterior análisis de la desviación (bias) ( y las asumsiones
asumidas para el proceso), encontramos que el segundo término es:
De tal forma que la varianza del periodograma es ahora:
Analisis Espectral
25 / 33
Funcionamiento del Periodograma: Varianza (cont.)
Este término puede ser visto como:
Agrupando estos términos:
Analisis Espectral
26 / 33
Funcionamiento del Periodograma: Varianza (cont.)
Ahora, Cual es el Valor Esperado??? Bien… desde que asumimos
que el proceso es Gausiano, podemos usar un resultado estándar
para variables Gausianas complejas:
Ahora usamos este resultado en conjunto con la asumsion de
tener un proceso Gausiano blanco:
Remplazando este resultado en
Analisis Espectral
, obtenemos:
27 / 33
Funcionamiento del Periodograma: Varianza (cont.)
Analisis Espectral
28 / 33
Funcionamiento del Periodograma: Varianza (cont.)
Ahora la TF de la ventana Bartlett es:
Remplazándola en la ecuación anterior obtenemos:
Analisis Espectral
29 / 33
Funcionamiento del Periodograma: Varianza (cont.)
Para encontrar el primer término en la expresión de la varianza
,
debemos hacer que w=w1=w2 en la ecuación anterior de tal forma que
obtenemos:
Usando este resultado en la ecuación para la varianza
obtenemos
. . . La cual no tiende a 0
conforme N
Analisis Espectral
30 / 33
Funcionamiento del Periodograma: Covarianza
Propiedad #4: Incrementar N nos conduce a periodogramas de rápida
fluctuación (aun cuando la verdadera DEP es suave).
Demostración: Usando los resultados anteriores, la covarianza del
periodograma esta dada por:
La covarianza es una medida de cómo dos VA’s están correlacionadas
Por lo tanto, cov(X,Y)=0 indica que hay una alta probabilidad de que X
& Y sean muy diferentes. Ahora la ecuación anterior indica que hay
pares de frecuencia (w1,w2) para los cuales la covarianza del
periodograma es cero.
El periodograma fluctúa rápidamente de frec. en frec.
Analisis Espectral
31 / 33
Funcionamiento del Periodograma para un PA no blanco
El análisis anterior fue realizado considerando un ruido blanco.
Para el caso que tengamos un proceso no blanco tenemos que:
Analisis Espectral
32 / 33
• FIN
Analisis Espectral
33 / 33
Descargar