17.01.2015 Views

ponencia - Cátedras - Universidad Tecnológica Nacional

ponencia - Cátedras - Universidad Tecnológica Nacional

ponencia - Cátedras - Universidad Tecnológica Nacional

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

III Jornadas de Acústica (JOSAC 2013)<br />

Cátedra Fundamentos de Acústica y Electroacústica – FAyE<br />

Departamento de Ingeniería Electrónica<br />

Facultad Regional Córdoba, <strong>Universidad</strong> Tecnológica <strong>Nacional</strong><br />

Transformada de Hilbert-Huang<br />

y sus aplicaciones<br />

en ingeniería y ciencias<br />

Fernando A. Marengo Rodriguez, Dr. Ing.<br />

fmarengorodriguez@yahoo.com.ar<br />

- Laboratório de Vibrações e Acústica<br />

Departamento de Engenharia Mecánica, <strong>Universidad</strong>e Federal de Santa Catarina, Florianópolis, Brasil<br />

- Laboratorio de Acústica y Electroacústica<br />

<strong>Universidad</strong> <strong>Nacional</strong> de Rosario, Rosario, Argentina.<br />

1


Análisis de señales<br />

‣ Señales lineales y estacionarias Método FFT.<br />

‣ Señales lineales y no estacionarias Método<br />

wavelets.<br />

‣ Señales no lineales (con modulación en<br />

frecuencia): ¿qué método utilizamos<br />

2


Señal AM-FM<br />

‣ Es simétrica con respecto al eje horizontal.<br />

‣ Si la amplitud o envolvente es suave, se puede<br />

calcular la amplitud y la fase señal analítica<br />

asociada.<br />

a(t) . cos[θ(t)] a(t) . exp[i . θ(t)]<br />

AM-FM Señal analítica asociada<br />

Im<br />

Re<br />

3


Señal analítica<br />

‣ Función ex<strong>ponencia</strong>l compleja asociada a la<br />

función real oscilatoria.<br />

‣ Retiene las informaciones de la oscilación real:<br />

amplitud (envolvente) y fase.<br />

‣ Su parte real es las oscilación de la entrada y su<br />

parte imaginaria es su transformada de Hilbert.<br />

‣ Su espectro de Fourier es causal (0 si f < 0).<br />

4


Señal analítica<br />

Im<br />

30<br />

Hilbert{Entrada}<br />

Entrada<br />

25<br />

Re<br />

20<br />

Fase (rad)<br />

Señal compleja<br />

15<br />

10<br />

5<br />

Señal de entrada<br />

0<br />

0 200 400<br />

Muestra<br />

5


Señal analítica<br />

Im<br />

Señal compleja<br />

30<br />

25<br />

Re<br />

20<br />

15<br />

10<br />

5<br />

Fase (rad)<br />

Señal de entrada<br />

0<br />

0 200 400<br />

Muestra<br />

6


Señal analítica<br />

Im<br />

Señal compleja<br />

30<br />

25<br />

Re<br />

20<br />

15<br />

10<br />

5<br />

Fase (rad)<br />

Señal de entrada<br />

0<br />

0 200 400<br />

Muestra<br />

7


Observación<br />

‣ Deseamos descomponer cualquier señal en<br />

componentes puramente oscilatorias para<br />

calcular su envolvente y fase instantánea.<br />

‣ ¿Cómo obtener esas funciones oscilatorias<br />

Señal de entrada Detalle fino Detalle grueso<br />

8


El método de Descomposición<br />

Empírica de Modos (EMD)<br />

‣ Descompone una señal unidimensional en una<br />

suma de señales (llamadas IMF) con diferentes<br />

niveles de resolución, comenzando por el detalle<br />

más fino.<br />

‣ Es adaptativo y depende sólo de las componentes<br />

existentes en la señal analizada.<br />

‣ Función de modo intrínseco o IMF:<br />

• es de amplitud y frecuencia modulada (AM-FM),<br />

• es de banda limitada,<br />

• # extremos = # cruces por cero,<br />

• promedio entre las envolventes superior e inferior = 0. 9


El método de Descomposición<br />

Empírica de Modos (EMD)<br />

‣ Algoritmo: Gráficamente, EMD representa la<br />

extracción de las oscilaciones de mayor<br />

frecuencia (azul) contenidas en otras<br />

oscilaciones de menor frecuencia (rojo).<br />

Entrada<br />

10


Tamizado<br />

1) Señal original: x (t )<br />

11


media local<br />

m 11 (t)<br />

detalle local<br />

d 11 (t) = x(t) – m 11 (t)<br />

15


2 d 11 (t)<br />

d 11 (t)<br />

m 12 (t)<br />

d 11 = d 1 – m 11 ... d 1k = d 1(k-1) – m 1k<br />

16


1 (t)<br />

3 Primera IMF: c 1 = d 1k<br />

d 11 (t)<br />

4 r 1 (t)<br />

x(<br />

t)<br />

=<br />

N<br />

∑<br />

i=<br />

1<br />

c<br />

i<br />

( t)<br />

+<br />

r<br />

N<br />

( t)<br />

Resto<br />

17


Ejemplo de aplicación:<br />

filtrado de ruido<br />

18


Interferometría speckle temporal<br />

Se graba una secuencia de interferogramas speckle durante toda la<br />

deformación del objeto que queda codificada en la modulación de la<br />

intensidad registrada en cada píxel de la cámara.<br />

I(m,n,t)<br />

Set up experimental<br />

Frame grabber<br />

Laser<br />

t=N t -1<br />

t=2<br />

t=1<br />

t=0<br />

Objeto<br />

Cámara<br />

CCD<br />

Carga<br />

Portadora temporal<br />

19


Señales de intensidad analizadas<br />

I(t)<br />

I( t)<br />

= I ( t)<br />

+ I + 2 I ( t)<br />

I cos[ φ(<br />

t)<br />

+ φ ( t)<br />

+ φ ( t)]<br />

obj<br />

r<br />

obj<br />

r<br />

a<br />

p<br />

Media I 0 (t)<br />

Modulación I M (t)<br />

Desplazamiento<br />

Portadora<br />

Fase aleatoria<br />

20


Medición<br />

- Calcular la fase φ(t) contenida en la señal de<br />

intensidad temporal de cada píxel.<br />

- Filtrar variaciones de I 0 (t) y de la<br />

modulación I M (t).<br />

- El ruido es de banda ancha.<br />

- En algunos intervalos, la relación<br />

señal-ruido es baja.<br />

21


Medición propuesta<br />

‣Procesar con EMD la intensidad I(t) y<br />

filtrar las IMF que correspondan al ruido.<br />

‣ Ventaja notable en las regiones donde la<br />

modulación disminuye a valores comparables<br />

con el ruido (baja relación señal-ruido).<br />

22


Método HT+EMD<br />

80<br />

I(t)<br />

60<br />

40<br />

20<br />

0<br />

0 100 200 300 400 500<br />

23


80<br />

Envolvente<br />

60<br />

40<br />

20<br />

0<br />

24


80<br />

60<br />

40<br />

20<br />

0<br />

Media instantánea<br />

I(t)-c 1 (t)<br />

25


I(t)<br />

c 1<br />

60<br />

5<br />

-5<br />

# total IMF


90<br />

80<br />

I(t) I M (t)


Im<br />

15<br />

Sin<br />

EMD<br />

10<br />

5<br />

0<br />

-5<br />

Re<br />

-10<br />

10<br />

-10 0 10<br />

Con<br />

EMD<br />

5<br />

0<br />

-5<br />

-10<br />

-15 -10 -5 0<br />

28


Fase (rad)<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

Entrada<br />

HT<br />

HT+EMD t=324<br />

t=349<br />

φ p (t)<br />

0<br />

0 100 200 300 400 500<br />

∆φ u (t)<br />

29


Resultados HT vs HT+EMD en el<br />

conjunto de pixeles<br />

HT<br />

HT+EMD<br />

200<br />

160<br />

180<br />

140<br />

Fase (rad)<br />

160<br />

140<br />

120<br />

Fase (rad)<br />

120<br />

100<br />

100<br />

80<br />

80<br />

n<br />

m<br />

n<br />

m<br />

Región central 31 x 31 píxeles<br />

instante final<br />

30


Señal de entrada<br />

Método HT+EMD: filtrado de ruido<br />

Chirp<br />

parabólico<br />

0.2<br />

< dφ ( t) / dt < π /3<br />

φ ( t)<br />

~ U ( −π / 4, π / 4)<br />

250<br />

200<br />

150<br />

100<br />

50<br />

2500<br />

0<br />

200<br />

150<br />

100<br />

50<br />

2500<br />

200<br />

150<br />

100<br />

50<br />

1050 1100 1150 1200 1250 1300 1350 1400 1450 1500<br />

2500<br />

200<br />

150<br />

100<br />

50<br />

01550 1600 1650 1700 1750 1800 1850 1900 1950 2000<br />

50 100 150 200 250 300 350 400 450 500<br />

550 600 650 700 750 800 850 900 950 1000<br />

r<br />

31


HT+EMD<br />

OK<br />

φ(<br />

t)<br />

dt<br />

d t adquisición > 9<br />

< 0,76 ~ π / 4<br />

muestras/período<br />

100<br />

Entrada – IMF1<br />

0<br />

-100<br />

0<br />

100<br />

0<br />

-100<br />

100<br />

0<br />

-100<br />

100<br />

0<br />

-100<br />

50 100 150 200 250 300 350 400 450 500<br />

550 600 650 700 750 800 850 900 950 1000<br />

t=1345<br />

1050 1100 1150 1200 1250 1300 1350 1400 1450 1500<br />

1550 1600 1650 1700 1750 1800 1850 1900 1950 2000<br />

32


Método HT+EMD alternativo (EPFL-Suiza)<br />

400<br />

300<br />

200<br />

100<br />

0<br />

-100<br />

400<br />

300<br />

200<br />

100<br />

0<br />

-100<br />

Chirp parabólico<br />

I(t)<br />

c 1<br />

π / 4 < dφ(<br />

t) / dt < 2π<br />

/ 3<br />

500 550 600 650 700 750<br />

HT+EMD<br />

OK<br />

dφ t adquisición < 5<br />

> 1,17<br />

muestras / período<br />

( t)<br />

dt<br />

800<br />

33


Métodos HT+EMD<br />

Incertidumbre<br />

0,2 0,76 1,17 π<br />

ω<br />

(rad/muestra)<br />

31,42 8,27<br />

Marengo Rodriguez et al.<br />

IMF1=ruido<br />

5,37<br />

∑<br />

Baldi et al.<br />

IMF1=información relevante<br />

1/ 2<br />

2<br />

⎛ [ x<br />

f<br />

( t)<br />

− c1<br />

( t)]<br />

⎞<br />

⎜<br />

⎟<br />

t<br />

e( f ) = ⎜<br />

≤ C ⋅ f<br />

2 ⎟<br />

⎜ ∑ x<br />

f<br />

( t)<br />

⎟<br />

⎝ t ⎠<br />

e>0,25<br />

Se enmascara el ruido<br />

2<br />

2<br />

Tasa de<br />

adquisición<br />

(cuadros/ciclo)<br />

34


Métodos HT+EMD<br />

0,2 0,76 1,17 π<br />

ω<br />

(rad/muestra)<br />

Ψ 1 port =0,4<br />

-0,2 0,38<br />

ω obj<br />

Ψ 2 port =π/2<br />

N<br />

⎛ 1<br />

= ⎜ ∑ − t<br />

σ<br />

⎝ Nt<br />

1<br />

t=<br />

0<br />

[ ∆φ(<br />

t)<br />

− ∆φ<br />

( t)<br />

]<br />

u<br />

2<br />

⎞<br />

⎟<br />

⎠<br />

1/ 2<br />

0,2593 rad<br />

0,6643 rad<br />

Fase (rad)<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

-10<br />

Entrada<br />

Marengo Rodriguez et al.<br />

Baldi et al.<br />

0 100 200 300 400 500<br />

35


Conclusiones<br />

‣ EMD optimiza la medición de fase debido a su<br />

adaptabilidad para detectar y filtrar componentes<br />

ruidosas de banda ancha.<br />

‣ El método HT+EMD es la técnica de filtrado<br />

más robusta mejor porque recupera la fase con<br />

muchos menos puntos divergentes en el mapa<br />

de fase.<br />

‣ HT+EMD posee más ventajas que los otros<br />

métodos basados en la señal analítica. El filtrado<br />

de las componentes indeseadas es automático y<br />

adaptativo, y el beneficio es mayor en las zonas<br />

de baja relación S/R.<br />

36


Otras aplicaciones de EMD<br />

‣ EEMD (Ensemble EMD): Aplicación sucesiva<br />

de EMD a la señal de entrada contaminada con<br />

ruido blanco gaussiano con diferentes semillas.<br />

Luego de las múltiples aplicaciones de EMD, se<br />

obtiene el promedio de cada IMF. Como<br />

beneficio, se obtiene una representación<br />

energía-tiempo-frecuencia más precisa que con<br />

el método EMD convencional.<br />

‣ Codificación de señales: Dada la reducida<br />

cantidad de IMF, se asocia a cada una un<br />

reducido conjunto de extremos locales para<br />

reconstruirla vía interpolación spline.<br />

37


Transformada de Hilbert-Huang (HHT)<br />

‣ HHT es la combinación de EMD y la<br />

transformada de Hilbert aplicada a cada IMF.<br />

Esto en general es válido ya que cada IMF es<br />

de banda limitada y posee en cada instante una<br />

única frecuencia y amplitud.<br />

‣ No tiene las limitaciones existentes con wavelets<br />

o Fourier, en cuanto al principio de<br />

incertidumbre de Heisenberg (resolución<br />

tiempo-frecuencia). Esto se debe a que la<br />

transformada de Hilbert calcula la fase y<br />

amplitud instantánea de cada IMF, que por<br />

definición es monocomponente.<br />

38


Transformada de Hilbert-Huang (HHT)<br />

x(t) = Σ [ a k (t)*exp(i*φ(t)) ]<br />

Amplitud<br />

instantánea<br />

Fase<br />

instantánea<br />

Frecuencia<br />

instantánea<br />

f(t) = 1/(2π)*dφ(t)/dt<br />

39


Ejemplo: pasada de vehículo a<br />

20 km/h con tono piloto de 3 kHz.<br />

40


FFT<br />

43


HHT<br />

44


Codec audio<br />

45


Codificador<br />

IMF 1<br />

Señal de<br />

entrada<br />

x(t)<br />

EMD<br />

EMD<br />

IMF 2<br />

IMF K<br />

r K<br />

Agrup.<br />

IMF<br />

Agrup.<br />

IMF<br />

IMF 1<br />

IMF 2<br />

r K ’<br />

N 1<br />

N 2<br />

N K ’<br />

N K’<br />

Codif.<br />

Codif.<br />

Codif.<br />

Codif.<br />

Codif.<br />

Codif.<br />

Mux<br />

Mux.<br />

Señal<br />

codificada<br />

x c (t)<br />

rms<br />

{ IMF t)<br />

− IMF ( t)<br />

}<br />

rms<br />

k<br />

(<br />

kq<br />

{ IMF ( t)<br />

}<br />

k<br />

Agrupa IMF comparables<br />

al ruido de cuantificación<br />

<<br />

µ<br />

Submuestreo<br />

adaptativo<br />

Extremos<br />

locales<br />

P K<br />

Codificador<br />

de entropía<br />

(Rice)<br />

46


Decodificador<br />

Señal<br />

codificada<br />

x c (t)<br />

Demux<br />

Demux.<br />

Decod.<br />

Decod.<br />

Decod.<br />

Decod.<br />

Interpolador<br />

Interpolador<br />

Interpolador<br />

IMF 1<br />

IMF 2<br />

+<br />

Señal<br />

decodificada<br />

x (t)<br />

Decod.<br />

Decod.<br />

Interpolador<br />

Interpolador<br />

r K ’<br />

Decodificador<br />

de entropía<br />

(Rice)<br />

Interpolador<br />

B-spline<br />

Señales IMF<br />

reconstruidas<br />

47


Agrupamiento de IMF<br />

IMF1<br />

IMF2<br />

2<br />

10 IMF ¡ 3 IMF !<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2<br />

IMF3<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

0.5<br />

Residuo<br />

0<br />

-0.5<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

Tiempo (s)<br />

48


Submuestreo - tasa crítica local<br />

2<br />

# muestras: 2001 1244<br />

IMF1<br />

0<br />

-2<br />

2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

IMF2<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2<br />

IMF3<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

0.5<br />

Residuo<br />

0<br />

-0.5<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

49


Reconstrucción<br />

2<br />

IMF1<br />

0<br />

-2<br />

2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

IMF2<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2<br />

IMF3<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

0.5<br />

Residuo<br />

0<br />

-0.5<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

50


Entrada vs. reconstruida<br />

2<br />

(a)<br />

Ent.<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2 (b)<br />

Rec.<br />

0<br />

-2<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

Error abs.<br />

0.1<br />

(c)<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

Tiempo (s)<br />

51


Bibliografía<br />

‣ Huang et al. (1998). “The empirical mode decomposition and<br />

the Hilbert spectrum for nonlinear and non-stationary time<br />

series analysis”. Proc. Royal Soc. of London, Ser. A, 454,<br />

pp.903–995.<br />

‣ Rilling et al. (2003). “On Empirical Mode Decomposition and<br />

its algorithms,” Proc. IEEE-EURASIP NSIP-03, Grado (I),<br />

2003.<br />

‣ Huang et al. (2009). “On instantaneous frequency”, AADA,<br />

Vol. 1, No. 2 pp.177–229.<br />

‣ Wu, Huang (2008). "Ensemble empirical mode<br />

decomposition: a noise assisted data analysis method”,<br />

AADA, Vol. 1, No. 1 pp.1–41.<br />

‣ Marengo Rodriguez, Miyara (2009). “Representación de<br />

señales de audio con descomposición empírica de modos y<br />

submuestreo adaptativo”, AdAA 2009, A056 Rosario.<br />

52


Bibliografía<br />

‣ Algoritmo de EMD, EEMD y HHT:<br />

http://rcada.ncu.edu.tw/<br />

‣ Algoritmo de EMD de Flandrin y Rilling (más<br />

versátil):<br />

http://perso.ens-lyon.fr/patrick.flandrin/emd.html<br />

53


¡Muchas gracias!<br />

Laguna Brealito, Seclantás, Salta<br />

54


Diapositivas adicionales<br />

55


Medición de fase por el método FT<br />

- Se transforma Fourier la intensidad I(t)<br />

- Se extrae por filtrado la ex<strong>ponencia</strong>l compleja correspondiente a<br />

las frecuencias positivas.<br />

- Se calcula la fase contenida en la secuencia compleja recuperada.<br />

I<br />

M<br />

( t)<br />

I( t)<br />

= I0(<br />

t)<br />

+ exp[ −<br />

2<br />

I<br />

M<br />

( t)<br />

+ exp[ jΨ(<br />

t)]<br />

2<br />

I M (t)/2<br />

I 0 (t) Ψ(t)<br />

−Ψ(t)<br />

I M (t)/2<br />

jΨ(<br />

t)]<br />

I(t)<br />

Fase lineal<br />

56


Limitaciones técnica FT<br />

‣ Filtrado de intensidad dependiente del operador.<br />

‣ No discrimina comportamiento temporal en cada pixel<br />

analizado.<br />

‣ Dificultad de operación ante fase no lineal debido al<br />

ensanchamiento espectral de la ex<strong>ponencia</strong>l compleja.<br />

‣ Difícil recuperación en zonas de baja modulación.<br />

Fase no lineal<br />

57


Medición de fase por el método HT<br />

- Se filtra la media en el<br />

dominio temporal.<br />

- Se calcula la componente<br />

en cuadratura de la señal<br />

filtrada vía transformada<br />

de Hilbert (HT).<br />

- Señal analítica = señal<br />

filtrada + i . HT[señal<br />

filtrada].<br />

I( t)<br />

= I0(<br />

t)<br />

+ I<br />

M<br />

( t)cos<br />

Ψ(<br />

t)<br />

I F<br />

(t)<br />

H[ I ( t)]<br />

≈ I ( t)<br />

senΨ(<br />

t)<br />

I<br />

F<br />

M<br />

( t)<br />

= I ( t)<br />

jH[<br />

I ( t)]<br />

anal F<br />

+<br />

F<br />

58


Limitaciones técnica HT<br />

‣ Filtro PBn: Las ventanas deslizantes propuestas por<br />

Madjarova et al. introducen discontinuidades de fase. Se<br />

ignora el ruido de speckle.<br />

‣ Filtro HT: Es muy sensible al ruido de speckle. Puede<br />

optimizarse carga computacional si se lo implementa<br />

mediante FT o hilbert.m.<br />

‣ Rendimiento limitado en las zonas de baja relación S/R.<br />

59


Equivalencia entre HT y FT<br />

I(t)<br />

50<br />

40<br />

30<br />

I 0 = r + c n + c n-1<br />

60<br />

I F (t)<br />

20<br />

5<br />

0<br />

-5<br />

0 100 200 300 400 500<br />

HT<br />

FT<br />

I F (t)<br />

5<br />

0<br />

-5<br />

0 100 200 300 400 500<br />

HT+EMD<br />

0 100 200 300 400 500

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!