SlideShare uma empresa Scribd logo
1 de 25
A Real-Time ECG Data Compression and
Transmission Algorithm for an e-Health
               Device
         SangJoon Lee, Student Member, IEEE, Jungkuk Kim, Member, IEEE, and Myoungho Lee
 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 58, NO. 9, SEPTEMBER 2011
                                                        D.O.I. 10.1109/TBME.2011.2156794


   Sérgio Espínola - Mestrando em Ciência da Computação / COPIN
                                    sergiodbe@lad.dsc.ufcg.edu.br
Engenharia de Software em Sistemas Pervasivos - 2011.3 (Out 2011)
                 Prof. Dr. Hyggo Almeida - Embedded/ DSC / UFCG
Destaques



1. Problemática
    (Global e Técnica)

2. Solução
    (Motivações e modelo proposto)

3. Resultados
    (Contexto e Validação)

4. Técnicas
5. Análise Crítica


Fonte Figura fundo: (c) Photo by Lali Masriera. CC-BY-2.0.
Problemática: Doenças Cardíacas

● São responsáveis por um terço do total de
  mortes e se tornam um problema de saúde
  pública (mundo) [1]
● Relevância:
   ○ 2ª causa de mortes (Brasil)
   ○ 1ª causa de mortes entre mulheres (EUA)

               Diminuir as mortes associadas:
                    ● Previsão (ou prevenção) de situações de perigo 24h,
                    ● No mundo, ocorre o aumento da longevidade
                      em populações de mais idade (maior atenção requerida).

    [1] Fonte: Doenças Cardíacas: um mal que se pode prevenir < http://boasaude.uol.com.br/lib/ShowDoc.cfm?LibDocID=3977&ReturnCatID=18 >
    Figura: http://www.onlinemedicinetips.com/disease/heart-disease/heart-attack/Heart-Attack-Signs-And-Symptoms.html
Motivações Operacionais e Impacto
               "A computação pervasiva, também chamada de computação ubíqua (Weiser, 1991),
               tem sido reconhecida como a terceira onda na Ciência da Computação, após as eras
               do Mainframe e dos Computadores Pessoais. Se não completamente endereçada,
               todavia a computação pervasiva será o paradigma predominante do século 21"
               (Loureiro, Ferreira, Almeida & Perkusich; 2007)

 Gastos associados às Doenças CardioVasculares (2004) *
                  ● Custos
                       ○ R$ 28,8 bilhões (bi) em casos +graves,
                         idade >= 35 anos
                       ○ Comparativamente
                            ■ R$ 66 bi (despesa pública em saúde)
                            ■ R$ 37 bi (acidentes/violência)
                  ● Números
                       ○ População 35+ anos:      61.614.637
                       ○ Mortes todas as causas:     816.523
                       ○ DCV
                            ■ Mortes                    266.736
                            ■ Internações              1.536.488
                            ■ Mortes no Hospital         121.770
                            ■ Aposentadorias             300.757
                            ■ Pessoas/ano-auxílio        144.944
 * Fonte Informações: Custos Associados com Doenças Cardiovasculares no Brasil. Dr. Aloysio Achutti, Dra. Maria Inês R. Azambuja, Dr. Murilo Foppa e Dr. Mário
 Maranhão, 2007. Figura: http://portaldocoracao.uol.com.br/cardiologia-preventiva/ansiedade-e-depresso-aumentam-riscos-de-infarto-do-miocardio-em-60
Prevenção e Diagnostico a Tempo?


               ● Problema a ser resolvido:
 ● Poder identificar ou antecipar as situações-perigo (medição
   da atividade cardíaca) por meio de uma rede de terminais
   bio-sensores altamente disponíveis.



                                Fundamentos
                                 1. Confiabilidade
                                 2. Respostas em Tempo-Real
                                 3. Alta-disponibilidade


                                    Fonte Figura: www.rgbstock.com
A Computação pervasiva e uma instância
                                        "Computação Pervasiva é parte de uma
                                        cadeia de evoluções que consiste em
                                        sistemas distribuídos e computação móvel"
                                        (Satyanarayanan, 2001)



Um sistema de prevenção pervasivo deve:
      1. Poder acompanhar a condição
         cardíaca;
      2. Ser robusto, disponível e
         transparente.
            ○ Robustez: considerar o uso eficaz
              e eficiente de recursos limitados e
              possibilitar escalabilidade;
            ○ Disponibilidade: assegurar efeitos
              de demanda na totalidade do
              tempo requerido;
            ○ Estar presente de forma 'calma'.
           Fonte Figura: http://www.research.philips.com/downloads/pictures/downloads/health_pershealth_22-0_h.jpg
Monitoramento do Coração

 ● "O exame de Eletro-Cardiograma (ECG ou EKG) é o
   mais importante teste não-invasivo para
   interpretação dos ritmos cardíacos, anomalias do
   sistema condutor e detecção de isquemia do
   miocárdio" [1]
       ○ É o registro das alterações de
         potencial elétrico entre dois pontos
            ■ Despolarização e repolarização das células
               cardíacas
            ■ A atividade elétrica cardíaca se inicia no nodo
               sinusal
               (células auto-rítmicas) que induz a
               despolarização dos átrios e dos ventrículos
 ● Ocorre pela análise de padrões nos
   pontos de interesse médico: P, Q, R, S e T




    [1] Fonte Informações: Instant ECG app e Wikipedia.
    Figura: <http://www.nhlbi.nih.gov/health/health-topics/topics/ekg/during.html>
Sistema Proposto
                  (proposed)
● Compressão, 'Transmissão' e Reconstrução
  de sinais de ECG (em tempo-real)
● Comparar o desempenho contra
    ○ Métricas de Referência (validação local),
    ○ Outras técnicas propostas,
    ○ Características de Tempo Real
● Diferenciais
    ○ Detecção dos picos de ECG
      diferenciados,
    ○ Realizar DCT entre o pico atual e o pico
      anterior do fluxo do sinal.




     Fonte Figura fundo: (c) Photo by Incase Designs. CC-BY-2.0.   Figura Dr: www.rgbstock.com
Validação

 ● Modelo foi Implementado em software
   "Lab/windows CVI 8.5 baseado na linguagem C".

      ○ Parâmetros analisados
               1. Fator de Compressão: CR
               2. Diferença Percentual Quadrático: PRD
               3. Diferença Percentual Quadrático Normalizada:
                  PRDN
               4. Erro Quadrático: RMS
               5. Relação Sinal-Ruído: SNR
               6. Escore de Qualidade: QS
      ○ Compressão usada: Tipo "com perdas"
        (lossy)
   ● Testes realizados com 48 MIT-BIH *
                                                                                                                             ● The source of the ECGs is a set of over 4000 long-term
     dados de arritmias. Cada um contem:                                                                                       Holter recordings that were obtained by the Beth Israel
                                                                                                                               Hospital Arrhythmia Laboratory between 1975 and 1979.
         ○ Duas ECG data (lead)                                                                                              ● Approximately 60% of these recordings were obtained from
                                                                                                                               inpatients.
         ○ Tamanho cada lead 650 kbits (formato                                                                              ● The database contains 23 records (numbered from 100 to
           16bits).                                                                                                            124 inclusive with some numbers missing) chosen at random
                                                                                                                               from this set, and 25 records (numbered from 200 to 234
           Obs. Apenas um lead foi considerado.                                                                                inclusive, again with some numbers missing) selected from
                                                                                                                               the same set to include a variety of rare but clinically
                                                                                                                               important phenomena that would not be well-represented by
                                                                                                                               a small random sample of Holter recordings.
                                                                                                                             ● Each of the 48 records is slightly over 30 minutes long.




           Fonte Figura ECGs: <thttp://www.j2fi.net/wp-content/uploads/2008/08/example_ecg.gif>. Figura Validar: www.rgbstock.com
       * Harvard-MIT Division of Health Sciences and Technology. http://physionet.org/physioban/database/html/mitdbdir/intro.htm
Procedimentos Efetuados

Compressão
 1. Subamostragem e Diferença de Sinal
 2. Detecção e Classificação dos
    picos de Amplitude
 3. Transformada do Cosseno Discreta
    (DCT)
 4. Janelamento
 5. Código de Hufmann (CH)

Descompressão
 6. CHˆ(-1)
 7. DCT ^(-1)
 8. Interpolação spline
 9. Diferença Inversa




      Fonte Figura: (c) Apple Automator app
Validação Visual (Execução)

● Legibilidade
   ○ Diferenças mínimas (original e
     reconstruída): Figs. "a" e "d"
   ○ Até 30% os sinais são muito
     próximos
Validação Local (Proposed)

 ● Alguns destaques
      ○ Redução até 27,9:1
        (CR em 15%)
      ○ "Raiz quadrada da
        diferença das médias"
        PRD<=2,93




                                Abaixo do janelamento de 30%,
                                há diferenças bem distintas
                                entre o sinal original e o recuperado.
Validação II (proposed X outros esquemas)

 ● Comparação dos desempenhos do
   modelo proposto contra técnicas
   (de 1999-2008) publicadas
   recentemente.
 ● Apenas três instâncias
   MIT-BIH confrontadas
 ● Janela de 30%



    Proposed foi melhor!
Validação III (proposed X outros tipos)


  ● Comparação dos desempenhos do
    modelo proposto contra tipos de
    compressão comuns,
  ● Apenas uma instância
    MIT-BIH confrontada,
  ● Com 25% window, ajuste
    entre CR e PRD pode
    ser necessário.




        Proposed foi bem
        (melhor em alguns casos)
Validação IV: Tempo Real e eventual
Entrave
● Ruído Gaussiano foi somado ao sinal original
● Considerou-se DP o aspecto mais crítico:
  "Since the proposed algorithm compresses the differenced ECG data which
  are segmented by peak detection, incorrect peak detection affects the
  performance of the algorithm"
● A variável Gaussiana (desvio padrão) foi variada
  de 0 a 60 (u=0). Onde 0 é o sinal original.
● Valores de janelas considerados: [50%, 20%]




            ● A acurácia da DP não é afetada por CR
            ● Outras métricas (PRD, PRDN, RMS, SNR)
              podem levar a DP incorretas para alta taxa
              de compressão (Tabela VI)
Contribuições

                                      ● Compressão e 'Transmissão' em tempo-real
                                        assegurados;
                                      ● Sistema proposto pode
                                        compor soluções maiores:
                                          ○ LAN com largura de banda limitada,
                                          ○ Conexão de biosensores ou
                                            com vários canais




Fonte Figura fundo: (c) Photo by Jon Fife. CC-BY-SA-2.0.
Detecção de Picos

● Considera as
  diferenças do sinal;
● Realizar DCT entre o
  pico corrente e o
  anterior do fluxo de
  dados;
Janelamento (Windowing)

           ● Multiplica os dados de
             entrada pelo FFT com um
             valor que atenua para zero
             no fim de cada dado;
           ● Seu propósito eh reduzir as
             aberrações na saída do
             FFT que são introduzidos
             por bruscas mudanças nos
             dados no início e fim dos
             dados.




Fonte: http://www.wavemetrics.com/products/igorpro/dataanalysis/signalprocessing/spectralwindowing.htm
DCT (Discrete Cossine Transform)

      ● Transformada rápida de Fourier
        Applet:
        http://falstad.com/fourier
      ● É Codificação de Transformada
        Adaptativa (ATC)
      ● De implementação prática e 'rápida'
        (computacionalmente)
      ● Idéias:
           ○ "Assinalar mais bits para
              os coeficientes espectrais mais
              importantes e menor quantidade
              para os outros."
           ○ "Alocar dinamicamente o número
              de bits para os coeficientes
              espectrais em função da
              estatísticas do sinal".


Fonte: http://www.cs.auckland.ac.nz/software/AlgAnim/huffman.html
Figura: Livro "The transform and data compression handbook"
Código de Hufmann - Motivação

        ● Método de compressão
        ● Usa probabilidades de
          ocorrência dos símbolos
          no conjunto de dados
          a ser comprimido para
          determinar códigos
          de tamanho variável
          para cada símbolo.
        ● Desenvolvido em 1952
          por David A. Huffman
        ● Tamanho médio da
          redução de dados: 22.27%




Fonte: http://www.cs.auckland.ac.nz/software/AlgAnim/huffman.html
Operações inversas e complementares

   ● Ajustes foram
     necessários diante da
     compressão com
     perdas (lossy)
   ● Pontos 'faltantes'
     obtidos por
     interpolação spline.




Fonte: http://www.wavemetrics.com/products/igorpro/dataanalysis/signalprocessing/spectralwindowing.htm
Análise Crítica

● O cenário gerado é verossímil e
  representativo?
    ○ 48 amostras 'apenas' podem não ser suficientes!
    ○ A amostra endereça a População? Correspondem a
      pessoas com mais idade?
    ○ Qual perfil dos ECG testados?
      Usado apenas um lead/Artigo. Quando, segundo
      professor de medicina (cardiologia/UFCG), um bom
      exame usa 12 leads.


● Profissional médico (especialista) validou resultados?
    ○ A modificação do sinal recebido até 30%
      (DCT window) pode ser considerável satisfatória?


           Fonte Figura fundo: (c) Photo by Michell Zappa. CC-BY-2.0
Análise Crítica 2
● Técnicas empregadas são apropriadas para dispositivos embarcados?
     ○ Complexidade associada (memória e processamento) não
       mencionada
     ○ Custos em função de Energia, Memória ou Taxa de Compressão
       não foram apresentados
● Validação cruzada usou apenas três (100,117 e 119) e uma (117)
  amostra(s) de ECG para validar os esquemas e tipos respectivamente.
     ○ Quantidade e os usados foram escolhidos de que forma?
     ○ Qual (is) critério(s) e o porquê?
● Base com dados da década de 70 representa condições atuais para a
  população idosa?
● Uma sessão de ECG tem baixa sensibilidade (é prático mas apenas é
  o primeiro passo de diagnóstico de atividades cardíacas) .
  Ideal seria monitorar por mais tempo ou associar com outras medições
  e exames (mapa da pressão no braço, por ex.) para compor melhor
  análise da condição cardíaca.


        Fonte Figura fundo: (c) Photo by Michell Zappa. CC-BY-2.0
Referências

 ● A Real-Time ECG Data Compression and Transmission              ● Custos Associados com Doenças
   Algorithm for an e-Health Device. <http://ieeexplore.ieee.       Cardiovasculares no Brasil. Dr. Aloysio Achutti,
   org/stamp/stamp.jsp?tp=&arnumber=5771057>. Acessado              Dra. Maria Inês R. Azambuja, Dr. Murilo Foppa e
   em 02/09/2011                                                    Dr. Mário Maranhão, 2007. Disponível em < http:
 ● Eletrocardiograma. <http://en.wikipedia.                         //www.diabetes.org.
   org/wiki/Electrocardiography >                                   br/apresentacoes/Diversas/achutti_custos.php >.
 ● ECG em 100 passos. <http://www.lifehugger.                       Acessado em 14/10/2011
   com/doc/120/ecg-100-steps>. Acessado em 2/10/2011
 ● Código de Hufmann
   <http://www.cs.auckland.ac.nz/software/AlgAnim/huffman.
   html> Acessado em 10/10/2011
 ● Extração de Características. <http://clopinet.
   com/isabelle/Projects/ETH/> Acessado em 5/10/2011
 ● The transform and data compression handbook / editors,
   P.C. Yip, K.R. Rao. (Electrical engineering and signal
   processing series) ISBN 0-8493-3692-9
 ● Fourier Análise: http://www.fftw.org/doc/1d-
   Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-
   Real_002deven-DFTs-_0028DCTs_0029 Acessado em
   2/10/2011
 ● Ubiquitous and prevasive knowledge and learning
   management : semantics, social networking and new
   media to their full potential / Miltiadis Lytras and Ambjörn
   Naeve, editors. 2007 by Idea Group Inc.


                                                                                         Fonte Figura: www.rgbstock.com
Sérgio Espínola - Mestrando em Ciência da Computação / COPIN
                                     sergiodbe@lad.dsc.ufcg.edu.br

             Obrigado!




                                            Fonte Figura fundo: (c) Photo by Ed Schipul. CC-BY-
                                            SA-2.0.
Engenharia de Software em Sistemas Pervasivos - 2011.3
            Prof. Dr. Hyggo Almeida - Embedded/ UFCG

Mais conteúdo relacionado

Semelhante a Real Time ECG for e-healthy

Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...
Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...
Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...felipe_wlanger
 
Renderização de volume aplicado a angiotomografia (atual)
Renderização de volume aplicado a angiotomografia (atual)Renderização de volume aplicado a angiotomografia (atual)
Renderização de volume aplicado a angiotomografia (atual)Fabiano Ladislau
 
Avc perioperatório
Avc perioperatórioAvc perioperatório
Avc perioperatórioPaulo Prates
 
Ecg repouso sbc 2003
Ecg repouso sbc 2003Ecg repouso sbc 2003
Ecg repouso sbc 2003gisa_legal
 
Complicações Imediatas Relacionadas à Inserção de Cateteres
Complicações Imediatas Relacionadas à Inserção de CateteresComplicações Imediatas Relacionadas à Inserção de Cateteres
Complicações Imediatas Relacionadas à Inserção de CateteresFederal University of Bahia
 
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...Federal University of Bahia
 
Rastreamento por ECG e EEG
Rastreamento por ECG e EEGRastreamento por ECG e EEG
Rastreamento por ECG e EEGEduardo Myung
 
Presentation CREMERJ 2010
Presentation CREMERJ 2010Presentation CREMERJ 2010
Presentation CREMERJ 2010Timothy Cook
 
Avaliação pré anestésica 2015
Avaliação pré anestésica 2015Avaliação pré anestésica 2015
Avaliação pré anestésica 2015Fabricio Mendonca
 
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.Pediátrica
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.PediátricaArtigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.Pediátrica
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.PediátricaPaulo Sérgio
 
Análise de Custo-Efetividade do Exercício na Insuficiência Cardíaca
Análise de Custo-Efetividade do Exercício na Insuficiência CardíacaAnálise de Custo-Efetividade do Exercício na Insuficiência Cardíaca
Análise de Custo-Efetividade do Exercício na Insuficiência CardíacaEduardo Kühr
 
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...Análise de desempenho de arquiteturas de redes neurais para detecção de crise...
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...JÚLIO PEIXOTO
 

Semelhante a Real Time ECG for e-healthy (20)

Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...
Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...
Neuroimagem no acidente vascular cerebral (AVC) - Liga Acadêmica de Radiologi...
 
Renderização de volume aplicado a angiotomografia (atual)
Renderização de volume aplicado a angiotomografia (atual)Renderização de volume aplicado a angiotomografia (atual)
Renderização de volume aplicado a angiotomografia (atual)
 
Avc perioperatório
Avc perioperatórioAvc perioperatório
Avc perioperatório
 
Redução da dose de radiação na tomografia
Redução da dose de radiação na tomografiaRedução da dose de radiação na tomografia
Redução da dose de radiação na tomografia
 
Ecg repouso sbc 2003
Ecg repouso sbc 2003Ecg repouso sbc 2003
Ecg repouso sbc 2003
 
Defesa Dissertação Fambrini
Defesa Dissertação FambriniDefesa Dissertação Fambrini
Defesa Dissertação Fambrini
 
Complicações Imediatas Relacionadas à Inserção de Cateteres
Complicações Imediatas Relacionadas à Inserção de CateteresComplicações Imediatas Relacionadas à Inserção de Cateteres
Complicações Imediatas Relacionadas à Inserção de Cateteres
 
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...
Complicações Imediatas Relacionadas à Inserção de Cateteres Duplo-Lumen para ...
 
Slides correção
Slides correçãoSlides correção
Slides correção
 
Rastreamento por ECG e EEG
Rastreamento por ECG e EEGRastreamento por ECG e EEG
Rastreamento por ECG e EEG
 
Engenharia biomédica
Engenharia biomédicaEngenharia biomédica
Engenharia biomédica
 
Presentation CREMERJ 2010
Presentation CREMERJ 2010Presentation CREMERJ 2010
Presentation CREMERJ 2010
 
Avaliação pré anestésica 2015
Avaliação pré anestésica 2015Avaliação pré anestésica 2015
Avaliação pré anestésica 2015
 
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.Pediátrica
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.PediátricaArtigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.Pediátrica
Artigo_SVcO2 e lactato na CEC_Associação c/ resultados C.C.Pediátrica
 
Estratificação da Lesão Renal Aguda
Estratificação da Lesão Renal AgudaEstratificação da Lesão Renal Aguda
Estratificação da Lesão Renal Aguda
 
FAME 2 anos
FAME 2 anosFAME 2 anos
FAME 2 anos
 
Modulo 21
Modulo 21Modulo 21
Modulo 21
 
Análise de Custo-Efetividade do Exercício na Insuficiência Cardíaca
Análise de Custo-Efetividade do Exercício na Insuficiência CardíacaAnálise de Custo-Efetividade do Exercício na Insuficiência Cardíaca
Análise de Custo-Efetividade do Exercício na Insuficiência Cardíaca
 
O Papel da Genética no Futebol
O Papel da Genética no FutebolO Papel da Genética no Futebol
O Papel da Genética no Futebol
 
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...Análise de desempenho de arquiteturas de redes neurais para detecção de crise...
Análise de desempenho de arquiteturas de redes neurais para detecção de crise...
 

Real Time ECG for e-healthy

  • 1. A Real-Time ECG Data Compression and Transmission Algorithm for an e-Health Device SangJoon Lee, Student Member, IEEE, Jungkuk Kim, Member, IEEE, and Myoungho Lee IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 58, NO. 9, SEPTEMBER 2011 D.O.I. 10.1109/TBME.2011.2156794 Sérgio Espínola - Mestrando em Ciência da Computação / COPIN sergiodbe@lad.dsc.ufcg.edu.br Engenharia de Software em Sistemas Pervasivos - 2011.3 (Out 2011) Prof. Dr. Hyggo Almeida - Embedded/ DSC / UFCG
  • 2. Destaques 1. Problemática (Global e Técnica) 2. Solução (Motivações e modelo proposto) 3. Resultados (Contexto e Validação) 4. Técnicas 5. Análise Crítica Fonte Figura fundo: (c) Photo by Lali Masriera. CC-BY-2.0.
  • 3. Problemática: Doenças Cardíacas ● São responsáveis por um terço do total de mortes e se tornam um problema de saúde pública (mundo) [1] ● Relevância: ○ 2ª causa de mortes (Brasil) ○ 1ª causa de mortes entre mulheres (EUA) Diminuir as mortes associadas: ● Previsão (ou prevenção) de situações de perigo 24h, ● No mundo, ocorre o aumento da longevidade em populações de mais idade (maior atenção requerida). [1] Fonte: Doenças Cardíacas: um mal que se pode prevenir < http://boasaude.uol.com.br/lib/ShowDoc.cfm?LibDocID=3977&ReturnCatID=18 > Figura: http://www.onlinemedicinetips.com/disease/heart-disease/heart-attack/Heart-Attack-Signs-And-Symptoms.html
  • 4. Motivações Operacionais e Impacto "A computação pervasiva, também chamada de computação ubíqua (Weiser, 1991), tem sido reconhecida como a terceira onda na Ciência da Computação, após as eras do Mainframe e dos Computadores Pessoais. Se não completamente endereçada, todavia a computação pervasiva será o paradigma predominante do século 21" (Loureiro, Ferreira, Almeida & Perkusich; 2007) Gastos associados às Doenças CardioVasculares (2004) * ● Custos ○ R$ 28,8 bilhões (bi) em casos +graves, idade >= 35 anos ○ Comparativamente ■ R$ 66 bi (despesa pública em saúde) ■ R$ 37 bi (acidentes/violência) ● Números ○ População 35+ anos: 61.614.637 ○ Mortes todas as causas: 816.523 ○ DCV ■ Mortes 266.736 ■ Internações 1.536.488 ■ Mortes no Hospital 121.770 ■ Aposentadorias 300.757 ■ Pessoas/ano-auxílio 144.944 * Fonte Informações: Custos Associados com Doenças Cardiovasculares no Brasil. Dr. Aloysio Achutti, Dra. Maria Inês R. Azambuja, Dr. Murilo Foppa e Dr. Mário Maranhão, 2007. Figura: http://portaldocoracao.uol.com.br/cardiologia-preventiva/ansiedade-e-depresso-aumentam-riscos-de-infarto-do-miocardio-em-60
  • 5. Prevenção e Diagnostico a Tempo? ● Problema a ser resolvido: ● Poder identificar ou antecipar as situações-perigo (medição da atividade cardíaca) por meio de uma rede de terminais bio-sensores altamente disponíveis. Fundamentos 1. Confiabilidade 2. Respostas em Tempo-Real 3. Alta-disponibilidade Fonte Figura: www.rgbstock.com
  • 6. A Computação pervasiva e uma instância "Computação Pervasiva é parte de uma cadeia de evoluções que consiste em sistemas distribuídos e computação móvel" (Satyanarayanan, 2001) Um sistema de prevenção pervasivo deve: 1. Poder acompanhar a condição cardíaca; 2. Ser robusto, disponível e transparente. ○ Robustez: considerar o uso eficaz e eficiente de recursos limitados e possibilitar escalabilidade; ○ Disponibilidade: assegurar efeitos de demanda na totalidade do tempo requerido; ○ Estar presente de forma 'calma'. Fonte Figura: http://www.research.philips.com/downloads/pictures/downloads/health_pershealth_22-0_h.jpg
  • 7. Monitoramento do Coração ● "O exame de Eletro-Cardiograma (ECG ou EKG) é o mais importante teste não-invasivo para interpretação dos ritmos cardíacos, anomalias do sistema condutor e detecção de isquemia do miocárdio" [1] ○ É o registro das alterações de potencial elétrico entre dois pontos ■ Despolarização e repolarização das células cardíacas ■ A atividade elétrica cardíaca se inicia no nodo sinusal (células auto-rítmicas) que induz a despolarização dos átrios e dos ventrículos ● Ocorre pela análise de padrões nos pontos de interesse médico: P, Q, R, S e T [1] Fonte Informações: Instant ECG app e Wikipedia. Figura: <http://www.nhlbi.nih.gov/health/health-topics/topics/ekg/during.html>
  • 8. Sistema Proposto (proposed) ● Compressão, 'Transmissão' e Reconstrução de sinais de ECG (em tempo-real) ● Comparar o desempenho contra ○ Métricas de Referência (validação local), ○ Outras técnicas propostas, ○ Características de Tempo Real ● Diferenciais ○ Detecção dos picos de ECG diferenciados, ○ Realizar DCT entre o pico atual e o pico anterior do fluxo do sinal. Fonte Figura fundo: (c) Photo by Incase Designs. CC-BY-2.0. Figura Dr: www.rgbstock.com
  • 9. Validação ● Modelo foi Implementado em software "Lab/windows CVI 8.5 baseado na linguagem C". ○ Parâmetros analisados 1. Fator de Compressão: CR 2. Diferença Percentual Quadrático: PRD 3. Diferença Percentual Quadrático Normalizada: PRDN 4. Erro Quadrático: RMS 5. Relação Sinal-Ruído: SNR 6. Escore de Qualidade: QS ○ Compressão usada: Tipo "com perdas" (lossy) ● Testes realizados com 48 MIT-BIH * ● The source of the ECGs is a set of over 4000 long-term dados de arritmias. Cada um contem: Holter recordings that were obtained by the Beth Israel Hospital Arrhythmia Laboratory between 1975 and 1979. ○ Duas ECG data (lead) ● Approximately 60% of these recordings were obtained from inpatients. ○ Tamanho cada lead 650 kbits (formato ● The database contains 23 records (numbered from 100 to 16bits). 124 inclusive with some numbers missing) chosen at random from this set, and 25 records (numbered from 200 to 234 Obs. Apenas um lead foi considerado. inclusive, again with some numbers missing) selected from the same set to include a variety of rare but clinically important phenomena that would not be well-represented by a small random sample of Holter recordings. ● Each of the 48 records is slightly over 30 minutes long. Fonte Figura ECGs: <thttp://www.j2fi.net/wp-content/uploads/2008/08/example_ecg.gif>. Figura Validar: www.rgbstock.com * Harvard-MIT Division of Health Sciences and Technology. http://physionet.org/physioban/database/html/mitdbdir/intro.htm
  • 10. Procedimentos Efetuados Compressão 1. Subamostragem e Diferença de Sinal 2. Detecção e Classificação dos picos de Amplitude 3. Transformada do Cosseno Discreta (DCT) 4. Janelamento 5. Código de Hufmann (CH) Descompressão 6. CHˆ(-1) 7. DCT ^(-1) 8. Interpolação spline 9. Diferença Inversa Fonte Figura: (c) Apple Automator app
  • 11. Validação Visual (Execução) ● Legibilidade ○ Diferenças mínimas (original e reconstruída): Figs. "a" e "d" ○ Até 30% os sinais são muito próximos
  • 12. Validação Local (Proposed) ● Alguns destaques ○ Redução até 27,9:1 (CR em 15%) ○ "Raiz quadrada da diferença das médias" PRD<=2,93 Abaixo do janelamento de 30%, há diferenças bem distintas entre o sinal original e o recuperado.
  • 13. Validação II (proposed X outros esquemas) ● Comparação dos desempenhos do modelo proposto contra técnicas (de 1999-2008) publicadas recentemente. ● Apenas três instâncias MIT-BIH confrontadas ● Janela de 30% Proposed foi melhor!
  • 14. Validação III (proposed X outros tipos) ● Comparação dos desempenhos do modelo proposto contra tipos de compressão comuns, ● Apenas uma instância MIT-BIH confrontada, ● Com 25% window, ajuste entre CR e PRD pode ser necessário. Proposed foi bem (melhor em alguns casos)
  • 15. Validação IV: Tempo Real e eventual Entrave ● Ruído Gaussiano foi somado ao sinal original ● Considerou-se DP o aspecto mais crítico: "Since the proposed algorithm compresses the differenced ECG data which are segmented by peak detection, incorrect peak detection affects the performance of the algorithm" ● A variável Gaussiana (desvio padrão) foi variada de 0 a 60 (u=0). Onde 0 é o sinal original. ● Valores de janelas considerados: [50%, 20%] ● A acurácia da DP não é afetada por CR ● Outras métricas (PRD, PRDN, RMS, SNR) podem levar a DP incorretas para alta taxa de compressão (Tabela VI)
  • 16. Contribuições ● Compressão e 'Transmissão' em tempo-real assegurados; ● Sistema proposto pode compor soluções maiores: ○ LAN com largura de banda limitada, ○ Conexão de biosensores ou com vários canais Fonte Figura fundo: (c) Photo by Jon Fife. CC-BY-SA-2.0.
  • 17. Detecção de Picos ● Considera as diferenças do sinal; ● Realizar DCT entre o pico corrente e o anterior do fluxo de dados;
  • 18. Janelamento (Windowing) ● Multiplica os dados de entrada pelo FFT com um valor que atenua para zero no fim de cada dado; ● Seu propósito eh reduzir as aberrações na saída do FFT que são introduzidos por bruscas mudanças nos dados no início e fim dos dados. Fonte: http://www.wavemetrics.com/products/igorpro/dataanalysis/signalprocessing/spectralwindowing.htm
  • 19. DCT (Discrete Cossine Transform) ● Transformada rápida de Fourier Applet: http://falstad.com/fourier ● É Codificação de Transformada Adaptativa (ATC) ● De implementação prática e 'rápida' (computacionalmente) ● Idéias: ○ "Assinalar mais bits para os coeficientes espectrais mais importantes e menor quantidade para os outros." ○ "Alocar dinamicamente o número de bits para os coeficientes espectrais em função da estatísticas do sinal". Fonte: http://www.cs.auckland.ac.nz/software/AlgAnim/huffman.html Figura: Livro "The transform and data compression handbook"
  • 20. Código de Hufmann - Motivação ● Método de compressão ● Usa probabilidades de ocorrência dos símbolos no conjunto de dados a ser comprimido para determinar códigos de tamanho variável para cada símbolo. ● Desenvolvido em 1952 por David A. Huffman ● Tamanho médio da redução de dados: 22.27% Fonte: http://www.cs.auckland.ac.nz/software/AlgAnim/huffman.html
  • 21. Operações inversas e complementares ● Ajustes foram necessários diante da compressão com perdas (lossy) ● Pontos 'faltantes' obtidos por interpolação spline. Fonte: http://www.wavemetrics.com/products/igorpro/dataanalysis/signalprocessing/spectralwindowing.htm
  • 22. Análise Crítica ● O cenário gerado é verossímil e representativo? ○ 48 amostras 'apenas' podem não ser suficientes! ○ A amostra endereça a População? Correspondem a pessoas com mais idade? ○ Qual perfil dos ECG testados? Usado apenas um lead/Artigo. Quando, segundo professor de medicina (cardiologia/UFCG), um bom exame usa 12 leads. ● Profissional médico (especialista) validou resultados? ○ A modificação do sinal recebido até 30% (DCT window) pode ser considerável satisfatória? Fonte Figura fundo: (c) Photo by Michell Zappa. CC-BY-2.0
  • 23. Análise Crítica 2 ● Técnicas empregadas são apropriadas para dispositivos embarcados? ○ Complexidade associada (memória e processamento) não mencionada ○ Custos em função de Energia, Memória ou Taxa de Compressão não foram apresentados ● Validação cruzada usou apenas três (100,117 e 119) e uma (117) amostra(s) de ECG para validar os esquemas e tipos respectivamente. ○ Quantidade e os usados foram escolhidos de que forma? ○ Qual (is) critério(s) e o porquê? ● Base com dados da década de 70 representa condições atuais para a população idosa? ● Uma sessão de ECG tem baixa sensibilidade (é prático mas apenas é o primeiro passo de diagnóstico de atividades cardíacas) . Ideal seria monitorar por mais tempo ou associar com outras medições e exames (mapa da pressão no braço, por ex.) para compor melhor análise da condição cardíaca. Fonte Figura fundo: (c) Photo by Michell Zappa. CC-BY-2.0
  • 24. Referências ● A Real-Time ECG Data Compression and Transmission ● Custos Associados com Doenças Algorithm for an e-Health Device. <http://ieeexplore.ieee. Cardiovasculares no Brasil. Dr. Aloysio Achutti, org/stamp/stamp.jsp?tp=&arnumber=5771057>. Acessado Dra. Maria Inês R. Azambuja, Dr. Murilo Foppa e em 02/09/2011 Dr. Mário Maranhão, 2007. Disponível em < http: ● Eletrocardiograma. <http://en.wikipedia. //www.diabetes.org. org/wiki/Electrocardiography > br/apresentacoes/Diversas/achutti_custos.php >. ● ECG em 100 passos. <http://www.lifehugger. Acessado em 14/10/2011 com/doc/120/ecg-100-steps>. Acessado em 2/10/2011 ● Código de Hufmann <http://www.cs.auckland.ac.nz/software/AlgAnim/huffman. html> Acessado em 10/10/2011 ● Extração de Características. <http://clopinet. com/isabelle/Projects/ETH/> Acessado em 5/10/2011 ● The transform and data compression handbook / editors, P.C. Yip, K.R. Rao. (Electrical engineering and signal processing series) ISBN 0-8493-3692-9 ● Fourier Análise: http://www.fftw.org/doc/1d- Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d- Real_002deven-DFTs-_0028DCTs_0029 Acessado em 2/10/2011 ● Ubiquitous and prevasive knowledge and learning management : semantics, social networking and new media to their full potential / Miltiadis Lytras and Ambjörn Naeve, editors. 2007 by Idea Group Inc. Fonte Figura: www.rgbstock.com
  • 25. Sérgio Espínola - Mestrando em Ciência da Computação / COPIN sergiodbe@lad.dsc.ufcg.edu.br Obrigado! Fonte Figura fundo: (c) Photo by Ed Schipul. CC-BY- SA-2.0. Engenharia de Software em Sistemas Pervasivos - 2011.3 Prof. Dr. Hyggo Almeida - Embedded/ UFCG