Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA
FORTALEZA
2021
MATEUS SIQUEIRA BEZERRA
FORTALEZA
2021
Dados Internacionais de Catalogação na Publicação
Universidade Federal do Ceará
Biblioteca Universitária
Gerada automaticamente pelo módulo Catalog, mediante os dados fornecidos pelo(a) autor(a)
Aprovada em:
BANCA EXAMINADORA
Durante meus muitos anos de universidade várias pessoas foram importantes para
que eu conseguisse chegar até aqui, queria agradecer do fundo do meu coração a:
Meus pais que estiveram comigo sempre e nunca por um momento me abandonaram
ou deixaram que eu duvidasse de meu potencial, Yohanna, que durante muito tempo me deu
apoio e me ajudou de diversas formas para que eu nao perdesse a sanidade durante a pandemia,
Isabele, grande amiga que também esteve comigo nessa reta final, Karla, que me ofereceu
hospitalidade e escutou minha angústias. Minhas duas avós Francisca e Cristina, meu irmão
Bruno, meu primo Fred e minhas primas Nayara e Vanessa.
Queria separar um parágrafo especial para meus amigos do grupo de estudos Stalin-
grado, amigos que me provaram o quanto a amizade é importante para conseguir encarar a vida,
obrigado por todas as palavras necessárias.
Obrigado, Carliana, estamos cada dia mais próximos dos 40. E obrigado a aqueles
que não estão aqui por questão de espaço e memória, mas que me ajudaram dentro e fora da
universidade para que essa graduação fosse possível.
“You, me, or nobody is gonna hit as hard as
life. But it ain’t about how hard you hit. It’s
about how hard you can get hit and keep mo-
ving forward; how much you can take and keep
moving forward. That’s how winning is done!”
(Rocky Balboa)
RESUMO
Este trabalho aborda sistemas de aquisição e tratamento de dados de biossinais, mais especi-
ficamente os sinais que compõe o eletrocardiograma, esses sinais provenientes do sistema de
excitação elétrico do músculo cardíaco podem, com o dispositivo adequado, ser lidos na pele do
paciente e ajudam o médico a realizar o diagnóstico de vários problemas cardíacos.
Este trabalho se propõe a discutir a abordagem atual presente na literatura para sistemas de
aquisição de sinais de ECG e propõe teoricamente uma nova topologia de aquisição desses sinais.
O software matlab foi utilizado para simular os filtros e o circuito de offset que compõe a parte de
aquisição e processamento de dados do ECG, dados do banco mit-bih com valores de aquisição
de sinais de ECG foram utilizados para simular as tensões a serem lidas na pele do paciente
e alimentar o sistema de processamento de sinais, ruídos foram adicionados para analisar o
comportamento do sistema frente a perturbações.
React-native foi utilizada para prototipar a aplicação de exibição dos dados no smartphone,
podendo ser implementada em Android e Ios.
Finalmente apresentamos as curvas de entrada e saída do sistema para fins de análise do sistema.
This work addresses biosignal data acquisition and processing systems, more specifically the
signals that make up the electrocardiogram, these signals coming from the electrical excitation
of the cardiac muscle can, with the appropriate device, be read on the skin of the patient and
help the doctor diagnose various heart problems. This work aims to discuss the current approach
present in the literature for systems of acquisition for ECG signals and theoretically proposes
a new topology for the acquisition of these signals. The matlab software was used to simulate
the filters and the offset circuit that makes up the part of ECG data acquisition and processing,
mit-bih database data with acquisition values of ECG signals were used to simulate the tensions
to be read on the patient’s skin and feed the signal processing system, noises were added to
analyze the behavior of the system against disturbances. React-naitve was used to prototype the
data display application on the smartphone, it can be implemented on Android and iOS. Finally,
we present the system input and output curves for system analysis purposes.
1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1 Estado da arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 Organização do texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 SISTEMA CARDIOVASCULAR E ELETROCARDIOGRAMA . . . . 15
2.1 Coração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Potenciais de ação no músculo cardíaco . . . . . . . . . . . . . . . . . . . 16
2.2 Eletrocardiograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.1 Exemplos de anomalias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.2 Hipertrofia ventricular . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2.3 Arritmias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3 ANÁLISE DE SISTEMAS DE BAIXA COMPLEXIDADE PARA ELE-
TROCARDIÓGRAFOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1 Topologia proposta por Souza . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.1 Circuito de Cabo Guarda . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.2 Filtro passa-banda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.3 Circuito de amplificação utilizando INA128 . . . . . . . . . . . . . . . . . 23
3.1.4 Obtenção dos dados e apresentação do ECG . . . . . . . . . . . . . . . . . 24
3.2 Sistema proposto por Gao . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.1 Circuito de filtragem e amplificação . . . . . . . . . . . . . . . . . . . . . 24
3.2.2 Montagem e exibição do ECG . . . . . . . . . . . . . . . . . . . . . . . . 25
4 SISTEMA DE INSTRUMENTAÇÃO BIOMÉDICA ECG PROPOSTO 28
4.1 Topologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.2 Filtro passa-alta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 Filtro passa-baixa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.4 Amplificador de instrumentação . . . . . . . . . . . . . . . . . . . . . . 30
4.4.1 Rejeição de modo comum . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.5 Circuito de offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.6 Conversor A/D e envio via Bluetooth . . . . . . . . . . . . . . . . . . . . 33
4.6.1 Conversos A/D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.6.2 Transmissão serial via módulo Bluetooth . . . . . . . . . . . . . . . . . . 34
4.7 Código do sistema embarcado . . . . . . . . . . . . . . . . . . . . . . . . 34
5 RESULTADOS DE SIMULAÇÃO . . . . . . . . . . . . . . . . . . . . . 37
6 CONCLUSÕES E TRABALHOS FUTUROS . . . . . . . . . . . . . . . 42
REFERÊNCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
APÊNDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
APÊNDICE A – Script do Matlab . . . . . . . . . . . . . . . . . . . . . . 45
APÊNDICE B – Componentes utilizados no React-Native para programar
a aplicação . . . . . . . . . . . . . . . . . . . . . . . . . 46
13
1 INTRODUÇÃO
horas) e utilizando o algoritmo PPM o autor reduz a quantidade de dados através de compressão
para tornar o equipamento menos dispendioso e mais eficiente.
Oliveira (SILVA, 2019) em seu trabalho traz uma nova abordagem de controle e
tratamento de sinais para o circuito do driver da perna direita, circuito que tem como finalidade
colocar o paciente no mesmo potencial do sistema de aquisição de sinais.
1.2 Objetivos
2.1 Coração
Figura 2 – Potenciais de ação rítmicos (em milivolts) de fibra de Purkinje e de fibra muscular
ventricular registrados por meio de microeletródios
Para o correto funcionamento do coração os átrios precisam esvaziar todo seu con-
teúdo dentro dos ventrículos antes que estes iniciem sua contração, o sistema condutor atrial é
organizado de forma que o impulso cardíaco gerado no nodo sinusal não se propague dos átrios
para os ventrículos tão rapidamente, os responsáveis por esse retardo na condução são o nodo
A-V e as fibras de Purkinje condutoras adjacentes a este (HALL, 2010).
A condução lenta é explicada pelo reduzido número de junções comunicantes entre as
sucessivas células das vias de condução, dessa forma há uma resistência para a passagem de íons
excitatórios de uma fibra condutora para a próxima, como pode ser observado na figura 3.
Os átrios são fisicamente separados dos ventrículos por uma barreira fibrosa contínua,
dessa forma a única passagem de estímulo elétrico dos átrios para os ventrículos é através
do feixe A-V, em estados normais o feixe A-V é incapaz de conduzir o impulso elétrico dos
17
ventrículo em direção aos átrios, isso permite que o coração mantenha sua ordem de polarização
e contração, na Figura 4 está representado graficamente o atraso de propagação do impulso
cardíaco nas diferentes regiões do coração.
Esse atraso de propagação do pulso elétrico é fundamental para coordernar a correta
atuação do músculo cardíaco e para garantir que o fluxo sanguíneo corra no sentido correto, a
alteração nesses tempos de condução fariam com que o músculo entrassem em colapso e não
conseguisse manter o fluxo da forma correta, anomalias nesses atrasos de condução podem levar
a danos às válvulas cardíacas e até mesmo à morte
2.2 Eletrocardiograma
Durante o ciclo de excitação cardíaco uma corrente elétrica se propaga do coração até
a superfície do corpo, com eletrodos posicionados em lados opostos do coração será possível
registrar o potencial elétrico causado pela excitação elétrica do músculo cardíaco, esse registro é
chamado de eletrocardiograma.
À máquina responsável por essa leitura e amostragem dos resultados é dado o nome
de eletrocardiógrafo, a figura 5 é uma representação de ECG normal onde estão apontadas as
18
2.2.3 Arritmias
Com a alteração do ritmo cardíaco normal são vistas anomalias no ECG, essas arritmias
podem ser causadas por diversos motivos. O ritmo normal cardíaco é de 60 a 100 batimentos por
minuto (bpm) se o ritmo se acelera além de 100 bpm, ele é chamado de taquicardia sinusal; se
ele fica abaixo de 60 bpm, é chamado de bradicardia sinusal. A figura 7 representa um desses
casos
Nesta sessão será feita uma análise da abordagem escolhida por Pedro Victor (SOUZA,
2015) em sua dissertação de mestrado na universidade federal de Pernambuco (UFPE). Para
tratar os ruídos na obtenção do sinal o autor utilizou um circuito de cabo guarda e um filtro passa
banda. Esses filtros associados com a alta rejeição de modo comum apresentada pelo INA128
tornam o sinal de ECG possível de ser plotado e lido.
Esse circuito tem como propósito reduzir o acoplamento da rede elétrica já mencionado
na seção 4.3, nessa técnica a blindagem do cabo é ligada à média da diferença de potencial do
resistor de ganho do circuito de amplificação, a figura 8 mostra como o circuito é conectado.
1
Fc = (3.1)
2π R1C1
sR1C1
H(s) = (3.2)
1 + sR1C1
G
H(s) = (3.3)
1 + (3 − G)RCs + (RC)2 s2
1, 560sRC
H(s) = (3.4)
(1 + 1, 44RCs + (RC)2 s2 )(1 + sR1C1 )
O circuito integrado INA128, produzido pela Texas instruments, foi escolhido devido a
sua baixa tensão de alimentação, baixo consumo de corrente e alta rejeiçao de modo comum, a
figura 11 apresenta as principais características do circuito em questão.
AD102 é utilizado como circuito de cabo guarda, já discutido na seção 3.1.1, depois temos
um amplificador de instrumentação INA118P (INSTRUMENTS, 2009a) (A201) com ganho de
3,5, o filtro passa-alta (A301) foi configurado para ganho de 2, o filtro passa-baixa também foi
configurado para ganho de 2 (AD302) e o amplificador AD620 (A401) foi configurado para
ganho de 71,4. Da forma apresentada na figura 13 o ganho total do sistema ficou de 1000x.
Figura 15 – USB6008
O sistema proposto tem como finalidade tratar dados obtidos no exame de ECG para
que sejam enviados e mostrados no smatphone, as sessões a seguir descrevem as etapas do
sistema e explanam a teoria envolvida no projeto
4.1 Topologia
A junção pele-eletrodo gera uma componente CC (corrente contínua) que pode interfe-
rir na leitura do sinal, desse forma é necessário um filtro passa-alta para eliminar essa componente
(SOUZA, 2015), mas a frequência de corte deve ser baixa o suficiente para deixar passar as
componentes de baixa frequência que formam a onda P do ECG (GUTIÉRREZ, 2006), dessa
forma foi construído um filtro passa alta de 0,07 Hz, com a já conhecida relação da frequência
de corte para o filtro passivo de primeira ordem, temos:
1
Fc = (4.1)
2π RC
s
Hhp (s) = 1
(4.2)
s + RC
Para os ruídos de alta frequência é necessário que seja implementado um filtro passa-
baixa, como as frequências de interesse no sinal de ecg estão entre 1Hz e abaixo dos 60Hz da
29
rede elétrica que é a maior responsável pelos ruídos de alta frequência (TEODORO et al., 2014)
e (GUTIÉRREZ, 2006).
Filtros de segunda ordem possuem uma maior rejeição de frequência, eles dão um
menor ganho a frequência mais próximas da frequência de corte, dessa forma temos uma melhor
rejeição da componente de ruído adicionada pela rede.
Foi utilizado um filtro com topologia Sallen-Key por se tratar de um filtro ativo, o que
dispensa o uso de indutores reduzindo o tamanho físico do circuito. A topologia Sallen-Key é
representada na figura 16.
Z2
Vn = V2 · ( + 1) (4.4)
Z4
Substituindo o valor de Vn em 4.3 obtemos a seguinte equação:
V2 Z3 Z4
= (4.5)
V1 Z1 Z2 + Z3 (Z1 + Z2 ) + Z3 Z4
Substituindo os valores da impedâncias e colocando no domínio da frequência obtemos
a seguinte função de transferência:
K
V2(s) R1 R2C2C4
= 2 (4.6)
V1(s) s + s( R 1C + R 1C + R 1C + R KC ) + R R 1C C
3 4 1 2 3 2 3 4 1 3 2 4
30
1
ωo = √ (4.7)
R1 R3C2C4
Agora, obtendo a função de transferência no domínio da frequência para utilizar no
matlab temos:
1
Hl p (s) = (4.8)
1 +C2 (R1 + R3 )s +C2C4 R1 R3 s2
Utilizando frequência de corte de aproximadamente 40hz, já que os sinais de interesse
estão abaixo dessa faixa (SOUZA, 2015) e (GUTIÉRREZ, 2006), foram escolhidos R1 = R3 =
4kΩ e C2 = C4 = 1µ F.
Onde:
Ad = Ganho diferencial do amplificador
Ac = Ganho de modo-comum do amplificador
Por sua vez, por definição o CMRR é:
Ad
CMRR = (4.12)
Ac
Que é o fenômeno importante para a aplicação e que levou à escolhe desse tipo de
amplificador, a rejeição de modo comum tem importante papel na filtragem dos ruídos associados
ao sinal de interesse.
O circuito integrado utilizado foi o INA188, o circuito foi escolhido devido à sua
alta precisão nos valores dos resistores e sua alta impedância de entrada, o próprio fabricante
recomenda para utilização ECG em seu datasheet (TEXAS INSTRUMENTS, 2015). De acordo
com a folha de dados do dispositivo temos que a saída pode ser equacionada da seguinte forma:
50kΩ
G = 1+ (4.14)
RG
Para fazer o deslocamento do sinal do eixo Y e fornecer um sinal sem partes negativas
para o conversor A/D foi utilizado um circuito somador com um inversor na saída. A figura 19
mostra o circuito montado no software LTspice.
No circuito temos uma fonte de tensão contínua representando a porta 3.3V do arduino,
essa tensão passa por um divisor de tensão e chega ao somador para dar um offset de aproxi-
madamente 1V no sinal que vem de um gerador de ondas que simboliza o sinal do ECG a ser
deslocado no eixo Y, na saída temos um circuito inversor já que a saída do somador é invertida,
a saída do circuito em comparação com o sinal de entrada está na figura 20, Vin é o sinal de
entrada e Vout é o sinal de saída.
33
smartphone possa processar os dados, depois da conversão o envio ficará por parte do módulo
Bluetooth gerenciado pelo arduino.
por tratar os dados recebidos via Bluetooth e construir o gráfico que compõe o exame de ECG.
Todos os arquivos encontram-se armazenados na plataforma Github e acessíveis através
do endereço na referência (SIQUEIRA, 2020).
O aplicativo foi testado em um dispositivo virtual Android. De acordo com a topologia
empregada na aplicação o dispositivo Bluetooth envia os dados coletados pelo circuito para
o Smartphone e a aplicação, através da comunicação Bluetooth, plota os pontos nos gráficos
mostrados na imagem 21, o número de gráficos pode ser facilmente alterado no código para
suprir a necessidade de pontos de leitura que o circuito for projetado. Na parte superior da
aplicação fica o botão de configuração do dispositivo Bluetooth, próximo a ele está o botão
render que atualiza os valores do ECG já que a proposta é um resultado estático e não em tempo
real.
Foi utilizado o componente LineChart (figura 28) que cria gera a representação em
gráfico de linhas da string fornecida no parâmetro data, uma string simples com números
aleatórios apenas para gerar vizualização para fins de projeto.
Como boas práticas de clean code sugerem foi criado um arquivo separado para conter
os estilos em css a serem exportados para os componentes que são renderizados no arquivo
principal(figura 29).
O desenvolvimento do código foi feito de forma a tornar uma possível integração com
as bibliotecas de gerenciamento Bluetooth seja feita por outro pesquisador sem muitas dificulda-
des, toda a parte de exibição de dados (Front-End) foi implementada, as funcionalidades dos
componentes (Back-end) podem ser implementadas posteriormente utilizando alguma biblioteca
produzida pela comunidada para gerenciamento da comunicação Bluetooth. Alterações para
uma comunicação com API’s (Application Programming Interface) podem ser implementadas
quando for necessária uma comunicação da aplicação com um serviço web.
36
5 RESULTADOS DE SIMULAÇÃO
O objetivo inicial do sistema era tratar o sinal ruidoso, aqui montado com os ruídos
teóricos, a ponto de reconstruir o sinal real e proveniente somente da excitação cardíaca, na
comparação dos sinais das Figuras 26 e 24 fica claro a semelhança entre elas e a capacidade
do sistema proposto de filtrar somente os ruídos e entregar ao conversor A/D o sinal suficiente
para a plotagem no dispositivo móvel de forma que a leitura seja clara por parte do profissional
médico, dessa forma o sistema proposto resolve os problemas aos quais este trabalho se dispôs
a enfrentar: filtrar um sinal de ECG através de um sistema de baixa complexidade e entregar
um sinal legível ao médico na tela do dispositivo móvel. Na figura 26 é possível enxergar as
curvas presentes em um ECG normal apresentadas na figura 5, demonstrando um alinhamento
dos resultados da simulação com as afirmações teóricas (HALL, 2010) da literatura médica,
satisfazendo as expectativas deste trabalho.
REFERÊNCIAS
BOYLESTAD, R. L. Electronic devices and circuit theory. [S.l.]: Pearson Prentice Hall,
2013.
CHEN, W.-K. The Circuits and Filters Handbook (Five Volume Slipcase Set). [S.l.]: CRC
Press, 2018.
FARIAS, T. M. T. d. et al. Sistema embarcado para um monitor holter que utiliza o modelo ppm
na compressão de sinais ecg. Universidade Federal da Paraíba, 2010.
GAO, Z.; WU, J.; ZHOU, J.; JIANG, W.; FENG, L. Design of ecg signal acquisition and
processing system. In: IEEE. 2012 International Conference on Biomedical Engineering
and Biotechnology. [S.l.], 2012. p. 762–764.
HALL, J. E. Guyton and Hall textbook of medical physiology e-Book. [S.l.]: Elsevier Health
Sciences, 2010.
NETTER, F. H. Atlas of Human Anatomy. 7. ed. [S.l.]: Elsevier, 2018. (Netter Basic Science).
ISBN 0323393225,9780323393225.
PŁAWIAK, P. Novel methodology of cardiac health recognition based on ecg signals and
evolutionary-neural system. Expert Systems with Applications, Elsevier, v. 92, p. 334–349,
2018.
TEODORO, F. G.; COSTA, D. M. da; PERES, S. M.; LIMA, C. A. Ecg biometric recognition
based on fiducial features using support vector machines. In: X Workshop de Visao
Computacional-WVC,(Uberlândia, MG). [S.l.: s.n.], 2014. p. 327–332.
TOCCI, R.; WIDMER, N.; MOSS, G. Sistemas digitais princípios e aplicações. [S.l.]:
Pearson, 2007.
Figura 27
Figura 29 – Estilos