Tutorial 3: Análise de ECG com OpenSignals
Análise de Sinais de ECG com OpenSignals
Este tutorial demonstra como utilizar o OpenSignals para realizar análise básica de sinais de ECG, incluindo detecção de picos R e geração de gráficos de variabilidade da frequência cardíaca.
Informações do Tutorial
Duração: 30-40 minutos
Dificuldade: Intermédio
Pré-requisitos: Tutorial 2: Obtenção de Sinal com OpenSignals
Recursos Necessários:
- Software OpenSignals com sinal de ECG adquirido
- Sinal de ECG de qualidade (mínimo 2 minutos para análise completa)
- Versão gratuita do OpenSignals (limitada a 2 minutos de análise)
Visão Geral da Análise
O OpenSignals inclui ferramentas avançadas para análise de ECG que permitem:
- Detecção automática de picos R no sinal de ECG
- Cálculo de intervalos RR entre batimentos consecutivos
- Geração de métricas de variabilidade da frequência cardíaca
- Visualização de múltiplos gráficos para análise HRV (Heart Rate Variability)
Gráficos Gerados pela Análise
A análise produz os seguintes gráficos especializados:
- Tachogram [RR - IHR] - Variação dos intervalos RR ao longo do tempo
- Tachogram [NN - IHR] - Intervalos NN (normal-to-normal) filtrados
- Histogram [RR - NN] - Distribuição temporal dos intervalos (x = segundos, y = %)
- IHR Histogram [RR - NN] - Distribuição da frequência cardíaca (x = bpm, y = %)
- Power Spectral Density - Análise espectral (x = frequência Hz, y = Power ms²/Hz)
- Poincaré Plot - Gráfico de dispersão (x = NN_t, y = NN_(t+1))
Passo 1: Seleção do Intervalo de Análise
Após ter um sinal de ECG adquirido ou carregado no OpenSignals:
- Localize a Overview Window no interface do OpenSignals (Figura 1).
- Selecione o intervalo desejado para análise:
- Clique e arraste na Overview Window para destacar a seção
- Máximo de 2 minutos na versão gratuita
- Escolha um segmento com sinal estável e boa qualidade
Escolha segmentos onde o sinal de ECG apresenta:
- Amplitude consistente
- Baixo ruído
- Picos R claramente definidos
- Ausência de artefatos de movimento
Passo 2: Acesso ao Plugin de Análise de ECG
Com o intervalo selecionado:
- Localize o painel de plugins no lado direito da interface (Figura 2).
- Selecione o ícone do coração (Figura 3)
- Este plugin é específico para análise de sinais cardíacos
- Reconhece automaticamente sinais de ECG
Passo 3: Executar o Processamento
Para iniciar a análise do sinal:
- Clique no botão “Process” no painel do plugin (Figura 4).
- Aguarde o processamento - O OpenSignals irá:
- Detectar automaticamente os picos R
- Calcular os intervalos RR
- Filtrar intervalos anómalos (NN)
- Gerar todos os gráficos de análise
Passo 4: Visualização dos Resultados
Após o processamento, o OpenSignals apresenta múltiplas janelas de análise. A Variabilidade da Frequência Cardíaca (HRV) quantifica as variações no tempo entre batimentos cardíacos consecutivos, sendo um indicador da atividade do Sistema Nervoso Autónomo (SNA) que regula funções corporais involuntárias.
O SNA tem dois ramos principais:
- Sistema Nervoso Simpático: Respostas de “luta ou fuga” (stress, exercício)
- Sistema Nervoso Parassimpático: Respostas de “descanso e digestão” (relaxamento, recuperação)
Detecção de Picos R
O ecrã principal mostra o sinal original com marcadores nos picos R detectados, permitindo verificar a precisão da detecção automática (Figura 5).
Esta segmentação que vemos na Figura 5 mostra apenas a detecção da onda R do ECG. A identificação dos componentes do ECG (ondas P, Q, R, S, T) e determinação dos intervalos PR, QT, e duração do QRS não é realizada.
Tachogramas - Análise no Domínio do Tempo
Os tachogramas visualizam a série temporal dos intervalos RR e NN ao longo do tempo, permitindo observar diretamente a variabilidade cardíaca.
Diferença entre RR e NN:
- Intervalos RR: Todos os intervalos entre picos R consecutivos
- Intervalos NN: Apenas intervalos “normais” (filtrados, excluindo arritmias e artefatos)
Histogramas de Distribuição
Os histogramas mostram a distribuição de frequência das durações dos intervalos NN. Uma distribuição mais larga indica maior variabilidade (SDNN mais alto).
Análise Espectral - Análise no Domínio da Frequência
A Power Spectral Density (PSD) decompõe a série temporal de intervalos NN nos seus componentes de frequência, mostrando como a variância se distribui por diferentes bandas e permitindo inferir quais ramos do SNA estão mais ativos.
Bandas de Frequência: (Figura 11)
- VLF (0.003-0.04 Hz) - Very Low Frequency:
- Mecanismos regulatórios de longo prazo (termorregulação, sistemas hormonais)
- Interpretação limitada em registos curtos (2 minutos)
- LF (0.04-0.15 Hz) - Low Frequency:
- Influências simpáticas e parassimpáticas
- Associada à regulação da pressão arterial (barorreflexo)
- Em unidades normalizadas, usada como marcador de atividade simpática
- HF (0.15-0.4 Hz) - High Frequency:
- Exclusivamente parassimpática (vagal)
- Corresponde às variações sincronizadas com a respiração
- Marcador de relaxamento e recuperação
Unidades de Medida:
- ms²: Potência absoluta em cada banda
- %: Contribuição percentual para a potência total
- n.u. (Normalized Units): Potência relativa LF ou HF em relação à soma LF+HF
LF/HF Ratio: Índice do “equilíbrio simpatovagal”
- Ratio elevado → Dominância simpática (stress)
- Ratio baixo → Dominância parassimpática (relaxamento)
Poincaré Plot - Análise Não-Linear
O Poincaré Plot é um gráfico de dispersão onde cada intervalo NN é plotado contra o intervalo seguinte, fornecendo informação visual e quantitativa sobre a complexidade da HRV. Figura 12.
Parâmetros do Poincaré: (Figura 13)
SD1: Desvio padrão perpendicular à linha de identidade (y=x)
- Mede a largura da elipse
- Representa variabilidade de curto prazo (batimento a batimento)
- Marcador da atividade parassimpática
SD2: Desvio padrão ao longo da linha de identidade
- Mede o comprimento da elipse
- Reflete variabilidade de longo prazo
- Influências simpáticas e parassimpáticas
SD1/SD2 Ratio: Razão entre variabilidade de curto e longo prazo
Área do Poincaré: É uma medida unificada da variabilidade total do ritmo cardíaco. Uma área maior sugere uma maior variabilidade cardíaca geral, indicando um sistema nervoso autónomo mais resiliente e adaptável.
Interpretação dos Resultados
Métricas Temporais Principais
AVG NN (Intervalo NN Médio):
- Média dos intervalos entre batimentos normais (ms)
- Inverso da frequência cardíaca média
- Valor mais alto = frequência cardíaca mais baixa
SDNN (Standard Deviation of NN intervals):
- Desvio padrão de todos os intervalos NN
- Mede a variabilidade geral do ritmo cardíaco
- SDNN elevado = boa saúde e adaptabilidade cardíaca
- Reflete influência conjunta simpática e parassimpática
RMSSD (Root Mean Square of Successive Differences):
- Principal indicador da atividade parassimpática (vagal)
- Mede variabilidade de curto prazo, batimento a batimento
- Valor elevado = maior atividade parassimpática (relaxamento)
NN50 e pNN50:
- NN50: Contagem de diferenças consecutivas > 50ms
- pNN50: Proporção de NN50 no total de intervalos NN
- Forte indicador da modulação parassimpática
AVG IHR (Instantaneous Heart Rate):
- Frequência cardíaca média em BPM
- Calculada a partir da média dos intervalos NN
Indicadores de Qualidade
Antes de interpretar os resultados, verifique:
- Detecção de Picos R: Todos os picos devem estar corretamente identificados
- Ausência de Artefatos: Intervalos RR anómalos devem ser mínimos
- Estabilidade do Sinal: Amplitude e forma consistentes ao longo do tempo
- Duração Adequada: Mínimo 2 minutos para análise confiável
Interpretação Clínica
Indicadores de Boa Saúde Cardiovascular:
- SDNN elevado (> 50ms em adultos saudáveis)
- RMSSD elevado (> 30ms)
- Componente HF dominante na análise espectral
- Poincaré Plot com boa dispersão (SD1 e SD2 equilibrados)
Indicadores de Stress/Fadiga:
- LF/HF Ratio elevado (> 2.0)
- Redução da potência HF
- RMSSD baixo
- Poincaré Plot com dispersão reduzida
Procedimento Concluído
Você completou a análise de sinais de ECG utilizando o OpenSignals e agora compreende os fundamentos teóricos por trás de cada métrica de HRV. Esta análise permite avaliar o estado do Sistema Nervoso Autónomo e aplicar os resultados em contextos clínicos, de pesquisa ou wellness.
Próximos Passos
Após dominar a análise básica de ECG no OpenSignals:
- Experimente diferentes segmentos do mesmo sinal para comparar métricas
- Compare resultados em diferentes condições (repouso vs. atividade)
- Explore as Experiências Pedagógicas que utilizam estes dados
- Aprenda sobre processamento avançado com Python
Este tutorial serve como base para a Experiência 2: Processamento de Sinais, onde os conceitos aqui aprendidos são expandidos com análise programática.
Resolução de Problemas
Problemas Comuns
Detecção Incorreta de Picos R: - Verifique a qualidade do sinal de entrada - Ajuste a amplitude se necessário - Reduza o ruído na aquisição
Análise Incompleta: - Certifique-se de que o intervalo selecionado não excede 2 minutos - Verifique se o plugin de ECG está corretamente selecionado
Resultados Inconsistentes: - Compare com análise visual manual - Verifique a estabilidade da conexão durante a aquisição












