Uploaded by frezzato97

Artigo

advertisement
Classificação de movimentos da mão originados de
sinais mioelétricos captados dos músculos do
antebraço através de redes neurais
Miguel Frezzato
Departamento de Engenharia Elétrica, Centro Universitário da FEI - São Bernardo do Campo, SP
Resumo ¾ Muitos métodos de processamento de sinais têm sido
aplicados à sinais elétricos provindos do corpo humano. Essa
metodologia vem sendo utilizada para diversas finalidades,
desde a detecção de alguma anormalidade até o reconhecimento
de padrões para comunicação entre as partes do corpo
substituídas por próteses. Nesse contexto, a Transformada
Wavelet foi usada neste artigo para analisar um sinal de EMG
originado da contração dos músculos do antebraço e, então,
para treinar uma rede neural para reconhecer o padrão de 6
movimentos conhecidos.
Palavras-chaves ¾ EMG, Redes Neurais, Transformada
Wavelet
I. INTRODUÇÃO
Os sinais biomédicos podem ser definidos como os sinais
elétricos provindos de qualquer órgão que represente uma
variável física de interesse. Este sinal normalmente é dado
em função do tempo e é descrito em termos de amplitude,
frequência e fase. O sinal de EMG é um sinal biomédico que
mede as correntes elétricas geradas nos movimentos de
contração e relaxamento dos músculos. Por consequência, o
EMG é um sinal de alta complexidade controlado pelo
sistema nervoso e depende das propriedades anatômicas e
fisiológicas dos músculos. O sinal do EMG é aferido através
de eletrodos fixados sobre a superfície da pele, o que resulta
em um sinal ruidoso, além de existirem outros sinais aferidos
simultaneamente provindos de outras unidades motoras. A
detecção do EMG, com técnicas mais poderosas está se
tornando cada vez mais importante na área de engenharia
biomédica, principalmente para a obtenção diagnósticos
precisos e para aplicações que tenham o uso de próteses.
Sendo assim, pesquisas vêm sendo realizadas para melhorar
algoritmos, metodologias existentes e as técnicas de coleta de
dados para diminuição do ruído.
A transformada de Wavelet tem sido utilizada em diversas
aplicações na área de processamento de sinais por ser uma
técnica de análise no domínio da frequência, onde, se bem
empregada, produz resultados muito interessantes,
principalmente em sinais complexos com baixo nível de
relação sinal ruído (SNR), características com os quais os
sinais de EMG se enquadram muito bem.
II. METODOLOGIA
Este artigo tem como foco uma técnica de processamento
de sinais para obtenção de padrões em sinais de EMG
M. Frezzato, frezzato97@gmail.com
gerados a partir de um movimento da mão. Para tanto, o sinal
de EMG é decomposto usando wavelets. Em seguida, os
coeficientes da transformada são submetidos a um processo
de extração de características, a fim de que possam ser
introduzidos em uma rede neural para reconhecimento de
padrões. Este processo está descrito na Fig. 1.
Fig. 1. Fluxograma do processamento empregado
A. Aquisição do sinal de EMG
O sinal de EMG utilizado neste artigo foi retirado de uma
base de dados composta por 6 pessoas que atenderam o
mesmo experimento. Neste experimento, dois canais de
eletrodos foram posicionados no antebraço destas pessoas
para a aquisição dos sinais. Em seguida, cada uma delas
repetiu os 6 movimentos previstos (Fig. 2), 30 vezes cada
uma, com 6 segundos de duração. O ensaio possui uma
amostragem de 500 Hz.
Fig. 2. Movimentos ensaiados
B. Transformada Wavelet e extração de características
A Transformada Wavelet é dividida em dois tipos:
transformada discreta (DWT) e transformada contínua
(CWT). A transformada discreta foi selecionada pela melhora
na velocidade do processamento. A DWT é uma técnica que
transforma iterativamente um sinal de interesse em
subconjuntos de coeficiente de resolução múltipla. A DWT
transforma o sinal do EMG com base em uma função wavelet
(WF). Portanto, a WF desempenha um papel fundamental na
análise de multi-resolução. O sinal EMG original (S) é
passado por um filtro passa baixa e um filtro passa alta (os
coeficientes dos filtros dependem de Tipo WF) para obter um
subconjunto do coeficiente de aproximação (cA1) e um
subconjunto do coeficiente de detalhe (cD1) no primeiro
nível. A transformação é repetida a fim de obter-se os
subconjuntos de resolução múltipla. Este processo é feito até
que o nível final desejado seja obtido. Neste estudo, quatro
níveis de decomposição são selecionados como mostra na
Fig.3. Finalmente, gera-se os subconjuntos de coeficientes de
aproximação de nível 4 (cA4) e os detalhes de nível 1, 2, 3, 4
(cD1, cD2, cD3 e cD4), respectivamente. Na análise do
EMG, quatro níveis de decomposição apresentam melhor
desempenho do que os outros níveis em muitas literaturas
[10, 11]. Existem diversas funções de wavelets e algumas são
adequadas para a análise de sinais de EMG [11]. Para este
projeto a função db7 da família “db” (Fig. 4) foi escolhida.
C. Rede Neural
Para o reconhecimento de padrões das características
extraídas do EMG, uma rede neural convolucional foi
utilizada com função de ativação sigmoide como mostra na
Fig. 5.
Fig. 5. Função de ativação Sigmoide
III. RESULTADOS E DISCUSSÕES
Fig. 3. Decomposição de um sinal com wavelets em 4 camadas
Fig. 4. Família “db” de wavelets
Após a decomposição do sinal, duas técnicas de extração de
características foram utilizadas. O MAV (mean absolut
value) (Eq. 1) e o RMS (root mean square) (Eq. 2). Essas
técnicas são consolidadas para extração de características de
sinais.
1
!"# =
'
!"# =
Após todo o embasamento teórico e definição de
metodologia, um código foi criado em Matlab para aplicação
da resolução proposta.
A rede neural (Fig. 6) foi criada para os dois casos de
extração de característica, MAV e RMS. Para analisar a
eficiência de cada método, plotou-se a matriz de confusão,
com o qual é possível visualizar o resultado da rede neural
com base nas iterações. Deste modo é possível ver quantas
amostras tiveram acerto e, caso houvesse um erro, é possível
encontrar para qual amostra ele foi computado. Para o caso
do MAV, encontrou-se uma taxa de sucesso de 97,8% (Fig.
7), enquanto para o RMS encontrou-se uma taxa de 93,9%
(Fig. 9). Ambas com taxa de acerto muito boa, no entanto, o
método usando MAV se mostra mais eficiente.
Para tornar a visualização mais simples, o gráfico ROC
(Receiver Operating Characteristic) foi plotado. Nele é
possível fazer uma análise similar à matriz de confusão, onde
cada curva representa um dos seis movimentos ensaiados. A
Fig. 8 mostra as curvas usando MAV e a Fig. 10 mostra as
curvas usando RMS. É possível visualizar a eficácia dos
métodos, tendo em vista que os erros obtidos não foram
discrepantes. Todas as curvas são similares, com poucos
desvios.
*
()
)+,
(1)
)
(
'*+ &'
M. Frezzato, frezzato97@gmail.com
,
(2)
Fig. 6. Rede neural
Fig. 7. Matriz confusão usando MAV
Fig. 10. ROC usando RMS
IV. CONCLUSÕES
Fig. 8. ROC usando MAV
A Transformada Wavelet é uma técnica muito utilizada em
processamento de sinais. Isso é compreensível, tendo em
vista a eficácia do método. Com ele é possível subdividir o
sinal em várias faixas de frequência. Desta fora, extrai-se
apenas as curvas de interesse, excluindo-se muitas impurezas
provindas de sinais indesejados ou de ruídos externos. Sendo
assim, é uma técnica muito eficiente para o EMG, dada a
complexidade do sinal.
Para a extração de característica, os dois métodos se
mostram eficientes, porém o MAV teve quase 100% de
acerto, o que o elege como melhor método para esta
aplicação.
A princípio, apenas 3 movimentos foram ensaiados
utilizando outras técnicas, porém, o emprego do método
aplicado neste artigo trouxe a possibilidade da utilização de
mais movimentos por conta de sua assertividade. Desta
forma, é possível adicionar cada vez mais movimentos
melhorando apenas a forma de treinar a rede neural.
Os métodos apresentados neste artigo, portanto, podem ser
utilizados em uma série de aplicações clínicas e de
engenharia
REFERÊNCIAS
[1]
[2]
[3]
Fig. 9. Matriz confusão usando RMS
M. Frezzato, frezzato97@gmail.com
[4]
Ramirez, E. J. R. e Hu, H. - Stages for Developing Control Systems
using EMG and EEG Signals: A survey, Technical Report CES-513,
ISSN 1744-8050, School of Computer Science and Electronic
Engineering, University of Essex, United Kingdom, 2011.
Herle, S. e Man, S. - Processing Surface Electromyographical Signals
for Myoelectric Control. In: Rehabilitation Engineering, Tan Yen
Kheng (Ed.), InTech, cap. 14, p. 223-244, 2009.
Li, G. – Electromyography Pattern-Recognition-Based Control of
Powered Multifunctional Upper-Limb Prostheses. In: Advances in
Applied Electromyography, Joseph Mizrahi (Ed.), InTech, cap. 6, p.
99-116, 2011.
Oskoei, M. A. Hu, H. – GA-based Feature Subset Selection for
Myoelectric Classification. In: Proc. IEEE Int. Conf. Robotics
Biomimetics, p. 1465-1470, 2006.
[5]
[6]
[7]
[8]
M. B. I. Reaz, M. S. Hussain - EMG Analysis Using Wavelet Functions
To Determine Muscle Contraction. In: Dept. of Electrical and
Computer Engineering International Islamic University Malaysia
Gombak, Malaysia, 2006.
Gulshan, Ruchika T. e Manmohan S. - Analysis of EMG Signals Based
on Wavelet Transform – A Review. In: Department of Electrical and
Instrumentation Engineering, Sant Longowal, Institute of Engineering
and Technology, Sangrur, India, 2015.
A. Phinyomark , C. Limsakul, P. Phukpattaranont - Application of
Wavelet Analysis in EMG Feature Extraction for Pattern
Classification. In: Department of Electrical Engineering, Faculty of
Engineering, Prince of Songkla University, Songkhla, Thailand, 2011.
M. Atzori, A. Gijsberts, I. Kuzborskij, S. Elsig, A. M. Hager, O. Deriaz, C.
Castellini, H. Müller and B. Caputo - Characterization of a Benchmark
Database for Myoelectric Movement Classification. In: IEEE
Transactions On Neural Systems And Rehabilitation Engineering, Vol.
23, No. 1, 2015.
M. Frezzato, frezzato97@gmail.com
[9]
[10]
[11]
[12]
M. C. F. Castro, S. P. Arjunan and D. K. Kumar - Selection of suitable
hand gestures for reliable myoelectric human computer interface. In:
Electrical Engineering Department, Centro Universitário da FEI, São
Bernardo do Campo, SP, Brazil, 2015.
Yang, G.-Y., Luo, Z.-Z. (2004). Surface electromyography disposal
based on the method of wavelet de-noising and power spectrum. In:
International Confernece on Intelligent Mechatronics and
Automation, Chengdu, China, 2004.
Phinyomark, A., Limsakul, C., Phukpattaranont, P. Optimal wavelet
functions in wavelet denoising for multifunction myoelectric control.
ECTI Transactions on Electrical Eng. Electronics, and Communications,
8 (1), 43-52, 2010.
Canal, M.R. Comparison of wavelet and short time Fourier transform
methods in the analysis of EMG signals. J. Med. Syst., 34 (1), 91-94,
2010.
Download