Documente Academic
Documente Profesional
Documente Cultură
Centro de Bioingeniera, Facultad de Ing. Elctrica, ISPJAE, 2 Dpto. de Telecomunicaciones y Telemtica, Facultad
de Ing. Elctrica, ISPJAE, Centro de Bioingeniera, Facultad de Ing. Elctrica, ISPJAE
1
eduardobm@electrica.cujae.edu.cu
RESUMEN
Las aplicaciones de los modelos o sistemas de ecuaciones caticos en ramas como las comunicaciones,
la telemedicina, el procesamiento de seales e imgenes son cada vez ms frecuentes. Los algoritmos que
generan seales caticas pueden ser utilizados para la generacin de portadoras, la encriptacin y la
codificacin entre otras aplicaciones. En este trabajo se plantea un mtodo, que permite combinar seales
electrocardiogrficas (ECG) obtenidas de un paciente, con un algoritmos que genera seales caticas
utilizando como base el sistema de ecuaciones de Lorenz. A este algoritmo se le han realizado una serie
de modificaciones que mejoran el comportamiento del sistema. Los resultados obtenidos en
simulaciones realizadas frente al ruido son aceptables.
1. INTRODUCCIN
La teora del caos es el estudio cualitativo del comportamiento aperidico e inestable en sistemas
dinmicos no lineales y deterministas. El comportamiento aperidico inestable es altamente complejo,
ste nunca se repite y contina manifestando los efectos de cualquier pequea perturbacin [1].
Para el desarrollo de este trabajo trataremos el concepto caos como un sistema de ecuaciones que es el
resultado de un proceso determinstico y que ocurre en sistemas no lineales y realimentados en los cuales
existe una gran sensibilidad a las condiciones iniciales.
La caracterstica de no linealidad es una de las fundamentales que se manifiestan en los algoritmos y
sistemas de ecuaciones que presentan comportamiento catico [2].
El objetivo de este trabajo consiste en la codificacin y decodificacin de seales electrocardiogrficas
utilizando el modelo de ecuaciones de Lorenz. Al modelo de ecuaciones utilizado le son realizadas
modificaciones que mejoran la aleatoriedad sin alterar las propiedades caticas originales, lo que
constituye un aporte de este trabajo. Se compararon adems los resultados obtenidos frente al ruido y a
otros mtodos de modulacin
(1)
(2)
(3)
Donde , y son parmetros de control. El modelo describe el movimiento de conveccin de un fluido
en una celda de Rayleigh-Bernard pequea e idealizada. La variable x representa la velocidad de flujo del
fluido. Si x>0 el fluido circula en sentido horario mientras que si x<0 el fluido circula en sentido
antihorario. La variable y representa la variacin de temperatura horizontal y la variable z representa la
variacin de temperatura vertical. El parmetro (nmero de Prandtl) depende de las propiedades del
fluido. El sistema anterior es un sistema continuo expresado en funcin de las derivadas de x, y, z por lo
que necesita ser discretizado para realizar el procesamiento digital de esta seal con la seal de
electrocardiograma. Este proceso se realiza por medio de la aproximacin de primer orden de Euler
obtenindose un sistema de ecuaciones como se muestra (4)-(6), [6].
(4)
)]
]
]
(5)
(6)
(7)
)
)
)
(8)
(9)
)
(
(10)
)
(
)
)
(11)
(12)
En este trabajo fueron adoptados los siguientes valores para la simulacin del sistema:
Aplicando estos valores antes mencionados a las ecuaciones 1.9, 1.10, 1.11, los resultados que se obtienen
finalmente se muestran en (13)-(15):
(13)
(
)(
(
)
)(
(14)
)
(15)
El sistema de ecuaciones (13)-(15): se conocen como mapa catico de tres dimensiones, donde la clave
para la modulacin est formada por los 8 bit menos significativos de la variable catica
[4],[5],[7].
Las transformaciones de escala y elevacin as como la aritmtica con nmeros naturales fueron
empleadas para simplificar la realizacin e implementacin computacional de este sistema de ecuaciones.
Este mapa es estructuralmente estable. Se puede realizar un anlisis grfico del sistema de las ecuaciones
(13)-(15) y comprobar que en realidad llega al caos, para este proceso se simul en el asistente
matemtico Matlab versin 7.10.0, los valores de las condiciones iniciales que se utilizaron fueron
Xn=19400, Yn=21315 y Zn= 32032. Estos valores fueron seleccionados teniendo en cuenta que
pertenecen al espacio de fases en el cual el algoritmo presenta comportamiento catico. Los resultados se
muestran en la figura 1 y figura 2.
II ALGORITMO DE CODIFICACIN.
En el diagrama en bloque que se observa en la figura 3 se describe el proceso de codificacin junto al
algoritmo para la perturbacin de una de las seales caticas.
Este proceso de realimentacin constituye una excitacin al sistema de ecuaciones que es la base de la
perturbacin que se realiza en cada iteracin de este algoritmo. A partir de ese momento la seal catica
tiene un nuevo comportamiento, entonces se dice que el sistema de Lorenz ha sido perturbado [4].
Figura 4 Seal Xn+1 en la parte superior y Xn+1 perturbada con la variable Zn+1 en la
parte inferior.
En la figura 4 se puede ver el comportamiento de la variable catica X n+1 originalmente y luego ella
misma despus de ser perturbada con el algoritmo que se propone en la figura 3. Como se puede observar
las variables difieren en su comportamiento en el tiempo, la matriz de coeficientes de correlacin
obtenida con Matlab se puede apreciar que las dos seales presentan muy baja correlacin. [5],[8]
Finalmente el proceso de codificacin ocurre al realizarse la operacin de XOR entre la variable catica
Xn+1 modificada y el dato o informacin til que en este caso es la seal de electrocardiografa (ECG). Un
fragmento de la seal de ECG utilizada se puede observar en la figura 5.
Figura 7 Seal de ECG recuperada con una variacin de una unidad en las
condiciones iniciales x1 = 19401; y1 = 21315; z1 = 32032
Figura 8 Seal de ECG recuperada con el algoritmo propuesto con una SNR=10 dB.
Fueron calculados los valores de la matriz de coeficientes de correlacin entre la seal original que es
utilizada en el proceso de codificacin y la que se recupera para las condiciones mencionadas
anteriormente, dando como resultado [1], [5]:
Figura 9 Seal de ECG recuperada con el algoritmo propuesto con una SNR=18 dB.
Los resultados de la matriz de coeficientes de correlacin, que evidencian la total similitud entre los
vectores de la seal original y la recuperada se muestran a continuacin.
CONCLUSIONES
En este trabajo se presenta un algoritmo que permite la codificacin de una seal de ECG real, utilizando
para este proceso una seal catica obtenida con el modelo de ecuaciones de Lorenz. El sistema de
ecuaciones original fue modificado introducindose una perturbacin al algoritmo lo cual mejora la
aleatoriedad del sistema. Se realizaron adems simulaciones para la recuperacin de la seal de ECG
con diferentes valores de relacin seal ruido dando valores aceptables en este proceso.
REFERENCIAS
[3] RODRGUEZ J, E. D., y lvarez, E., Sistema de Comunicacin Digital mediante modulacin
catica por posicin de pulsos. Director: Eduardo Barbar. Tesis en opcin del ttulo de Ingeniero en
Telecomunicaciones y Electrnica. Ciudad de La Habana, Cuba, (2010).
[4] GONZLEZ M C. Larrondo, H.A, Gayoso C.A, Digital Signal Transmission with chaotic
encryption design and evaluation on FPGAS. (2006).
[6] BLANCHET M. Charbit Digital Signal and Image Processing using MATLAB ISTE Ltd,
(2006).
[7] SOBHY, M. I., Aseeri, M. A, y Shehata, E. R., Real Time Implementation of Continuous (Chua and
Lorenz) Chaotic Generator Models using Digital Hardware. Universidad de Kent, Reino Unido, (1997).
[8] YU, H., A Novel Chaotic Estimation Technique and its Application to Spread Spectrum
Communications. Tesis en opcin al grado de Mster en Ciencias. Universidad de Calgary, Canad.
(2001).
[10] LORENZO, M. de las N., Influencia del Ruido Gaussiano Correlacionado en la Sincronizacin de
los Sistemas Caticos. Tesis en opcin al grado de Doctor en Fsica. Santiago de Compostela, Chile.
(2000).