This document discusses a study analyzing and classifying electromyogram (EMG) signals. The researchers developed a MATLAB-based system that can differentiate EMG signals coming from different patients. The system analyzes time and frequency domain characteristics of the EMG signals, including median value, average value, root mean square, maximum power, and minimum power. It then uses these characteristics to identify which patient a given EMG signal belongs to through a graphical user interface. The system was able to accurately classify EMG signals from two patients based on their power spectrum signatures.
Electromyography (EMG) is a diagnostic procedure to assess the health of muscles and the nerve cells that control them (motor neurons). EMG results can reveal nerve dysfunction, muscle dysfunction or problems with nerve-to-muscle signal transmission.
An electrogastrogram (EGG) is a graphic produced by an electrogastrograph, which records the electrical signals that travel through the stomach muscles and control the muscles' contractions. An electrogastroenterogram (or gastroenterogram) is a similar procedure, which writes down electric signals not only from the stomach, but also from intestines.
Bio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet TransformIJERA Editor
In this paper, the multi-channel electromyogram acquisition system is being developed using programmable
system on chip (PSOC) microcontroller to obtain the surface of EMG signal. The two pairs of single-channel
surface electrodes are utilized to measure the EMG signal obtained from forearm muscles. Then different levels
of Wavelet family are used to analyze the EMG signal. Later features in terms of root mean square, logarithm of
root mean square, centroid of frequency, as well as standard deviation were used to extract the EMG signal. The
proposed method of feature extraction for extracting EMG signal states that root means square feature extraction
method gives better performance as compared to the other features. In the near future, this method can be used to
control a mechanical arm as well as robotic arm in field of real-time processing.
Electromyography (EMG) is a diagnostic procedure to assess the health of muscles and the nerve cells that control them (motor neurons). EMG results can reveal nerve dysfunction, muscle dysfunction or problems with nerve-to-muscle signal transmission.
An electrogastrogram (EGG) is a graphic produced by an electrogastrograph, which records the electrical signals that travel through the stomach muscles and control the muscles' contractions. An electrogastroenterogram (or gastroenterogram) is a similar procedure, which writes down electric signals not only from the stomach, but also from intestines.
Bio-medical (EMG) Signal Analysis and Feature Extraction Using Wavelet TransformIJERA Editor
In this paper, the multi-channel electromyogram acquisition system is being developed using programmable
system on chip (PSOC) microcontroller to obtain the surface of EMG signal. The two pairs of single-channel
surface electrodes are utilized to measure the EMG signal obtained from forearm muscles. Then different levels
of Wavelet family are used to analyze the EMG signal. Later features in terms of root mean square, logarithm of
root mean square, centroid of frequency, as well as standard deviation were used to extract the EMG signal. The
proposed method of feature extraction for extracting EMG signal states that root means square feature extraction
method gives better performance as compared to the other features. In the near future, this method can be used to
control a mechanical arm as well as robotic arm in field of real-time processing.
Graphic record heart sound - Phonogram.
Recording the sounds connected with the pumping action of heart.
Sound from heart – phonocardiogram
Instrument to measure this – phonocardiograph
Basic function – to pick up the different heart sound,filter the required and display.
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...Mehak Azeem
These amazing and highly informative slides presented to the IEEE Signal Processing Society of IEEE MESCE Student Branch. These slides aim to provide basic knowledge about biosignals, their classification, examples and their working.
For more information, please contact:
[mehakazeem@ieee.org]
The Action and resting potential of the body are discussed. The working of body cell, tissue and how the electrical activity of body cell done? are discussed.
Graphic record heart sound - Phonogram.
Recording the sounds connected with the pumping action of heart.
Sound from heart – phonocardiogram
Instrument to measure this – phonocardiograph
Basic function – to pick up the different heart sound,filter the required and display.
Biomedical Signal Processing / Biomedical Signals/ Bio-signals/ Bio-signals C...Mehak Azeem
These amazing and highly informative slides presented to the IEEE Signal Processing Society of IEEE MESCE Student Branch. These slides aim to provide basic knowledge about biosignals, their classification, examples and their working.
For more information, please contact:
[mehakazeem@ieee.org]
The Action and resting potential of the body are discussed. The working of body cell, tissue and how the electrical activity of body cell done? are discussed.
METHODS FOR IMPROVING THE CLASSIFICATION ACCURACY OF BIOMEDICAL SIGNALS BASED...IAEME Publication
Biomedical signals are long records of electrical activity within the human body, and they faithfully represent the state of health of a person. Of the many biomedical signals, focus of this work is on Electro-encephalogram (EEG), Electro-cardiogram (ECG) and Electro-myogram (EMG). It is tiresome for physicians to visually examine the long records of biomedical signals to arrive at conclusions. Automated classification of these signals can largely assist the physicians in their diagnostic process. Classifying a biomedical signal is the process of attaching the signal to a disease state or healthy state. Classification Accuracy (CA) depends on the features extracted from the signal and the classification process involved. Certain critical information on the health of a person is usually hidden in the spectral content of the signal. In this paper, effort is made for the improvement in CA when spectral features are included in the classification process.
Presentation slides discussing the theory and empirical results of a text-independent speaker verification system I developed based upon classification of MFCCs. Both mininimum-distance classification and least-likelihood ratio classification using Gaussian Mixture Models were discussed.
Text-Independent Speaker Verification ReportCody Ray
Provides an introduction to the task of speaker recognition, and describes a not-so-novel speaker recognition system based upon a minimum-distance classification scheme. We describe both the theory and practical details for a reference implementation. Furthermore, we discuss an advanced technique for classification based upon Gaussian Mixture Models (GMM). Finally, we discuss the results of a set of experiments performed using our reference implementation.
2017 TeenLife Guide to Overnight Summer ProgramsMarie Schwartz
This guide contains useful articles about and descriptions of overnight summer programs geared to students age 13-18. Many are located on college campuses and help students explore majors and careers before applying to college.
"Tomorrow ASEAN Project" Information Booklet (Season 1) - AIESEC in Ho Chi Mi...Toan Nguyen
A brand new project for university and college students from AIESEC in Ho Chi Minh City
"Tomorrow ASEAN" is created to build a platform where Vietnamese and international students can collaborate and discuss ASEAN’s most pressing issues.
Open the door of embedded systems to IoT! mruby on LEGO Mindstorms (R)Takehiko YOSHIDA
mruby is lightweight implementation of the Ruby language, and it will encourage embedded system programmers to open the door to IoT (Internet of Things).
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...IOSR Journals
Abstract: Vicon system is implemented in almost every motion analysis systems. It has many applications like
robotics, gaming, virtual reality and animated movies. The motion and orientation plays an important role in
the above mentioned applications. In this paper we propose a method to estimate arm joint angles from surface
Electromyography (s-EMG) signals using Artificial Neural Network (ANN). The neural network is trained with
EMG data from wrist flexion and extension action as input and joint angle values from the vicon system as
target. The results shown in this paper illustrate the neural network performance in estimating the joint angle
values during offline testing.
Index Terms: Vicon system, Joint angle, Surface EMG, Artificial Neural Network, Virtual reality, Robotics.
In many situations, the Electrocardiogram (ECG) is
recorded during ambulatory or strenuous conditions such that the
signal is corrupted by different types of noise, sometimes
originating from another physiological process of the body. Hence,
noise removal is an important aspect of signal processing. Here five
different filters i.e. median, Low Pass Butter worth, FIR, Weighted
Moving Average and Stationary Wavelet Transform (SWT) with
their filtering effect on noisy ECG are presented. Comparative
analyses among these filtering techniques are described and
statically results are evaluated.
Expert System Analysis of Electromyogramidescitation
Electromyogram (EMG) is the record of the electrical excitation of the skeletal
muscles which is initiated and regulated by the central and peripheral nervous system.
EMGs have non-stationary properties. EMG signals of isometric contraction for two
different abnormalities namely ALS (Amyotrophic Lateral Sclerosis) which is coming under
Neuropathy and Myopathy. Neuropathy relates to the degeneration of neural impulse
whereas myopathy relates to the degeneration of muscle fibers. There are two issues in the
classification of EMG signals. In EMG’s diseases recognition, the first and the most
important step is feature extraction. In this paper, six non-linear features have been used to
classify using Support Vector Machine. In this paper, after feature extraction, feature
matrix is normalized in order to have features in a same range. Simply, linear SVM
classifier was trained by the train-train data and then used for classifying the train-test
data. From the experimental results, Lyapunov exponent and Hurst exponent is the best
feature with higher accuracy comparing with the other features, whereas features like
Capacity Dimension, Correlation Function, Correlation Dimension, Probability Distribution
& Correlation Matrix are useful augmenting features.
International Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
EEG SIGNAL IDENTIFICATION USING SINGLE-LAYER NEURAL NETWORKIJCI JOURNAL
EEG signal analysis is applied in various fields such as medicine, communication and control. To control based on EEG signals achieved good result, the system must identify effectively EEG signals. In this paper,
a novel approach proposes the EEG signal identification based on image with the EEG signal processing via Wavelet transform and the identification via single-layer neural network. The system model is designed and evaluated with the dataset of 21,000 samples. The accuracy rate can obtain 91.15%.
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELMIJTET Journal
Abstract—This paper proposes the classification of EEG signal for epilepsy diagnosis. Epilepsy is a neurological disorder which occurs due to synchronous neuronal activity in brain. Empirical Mode Decomposition (EMD), Extreme Learning Machine (ELM) are the techniquedelivered in the proposed method.Input EEG signal, which is available in online as Bonn Database is decomposed into five Intrinsic Mode Functions (IMFs) using EMD.Higher Order Statistical moments such as Variance, Skewness and Kurtosis are drawn out as features from the decomposed signals. Extreme Learning Machine is used as a classifier to classify the EEG signals with the taken features, under various categories that include healthy and ictal, interictal and ictal, Non seizure and seizure, healthy, interictal and ictal. The proposed method gives 100%accuracy, 100%sensitivity in discriminating interictal and ictal, non seizure and seizure, healthy and ictal, healthy, interictal and ictal, 100% specificity in classifying healthy and ictal, interictal and ictal and 100% and 99%accuracy in case of discriminating interictal and ictal, non seizure and seizure.
A new approach for Reducing Noise in ECG signal employing Gradient Descent Me...paperpublications3
Abstract: ECG is the main tool used by the physicians for identifying and for interpretation of Heart condition. The ECG should be free from noise and of good quality for the correct diagnosis. In real time situations ECG are corrupted by many types of noises. The high frequency noise is one of them. In this thesis, analysis has been carried out the use of neural network for denoising the ECG signal. A multilayer artificial neural network (ANN) is designed. Here gradient descent method (GDM) is used for training of artificial neural network. The noisy ECG signal is given as input to the neural network. The output of neural network is compared with De-noised(original) ECG signal and value of Root Mean Square Error(RMSE) is computed. In training process the weights are updated until the value of RMSE is minimized. Several iteration has to be performed in order to find Minimum Mean Square Error(MMSE). At MMSE network weights are finalized. Subsequently, network parameters are used for Noise reduction. The comparison with other technique shows that the neural networks method is able to better preserve the signal waveform at system output with reduced noise. Our results shows better accuracy in terms of parameters root mean square error, signal to noise ratio and smoothness (RMSE,SNR and R) as compare to GOWT[18].The database has been collected from MIT-BIH arrhythmias database.
An Artificial Neural Network Model for Classification of Epileptic Seizures U...ijsc
Epilepsy is one of the most common neurological disorders characterized by transient and unexpected
electrical disturbance in the brain. In This paper the EEG signals are decomposed into a finite set of band
limited signals termed as Intrinsic mode functions. The Hilbert transom is applied on these IMF’s to
calculate instantaneous frequencies. The 2nd,3rd and 4th IMF's are used to extract features of epileptic
signal. A neural network using back propagation algorithm is implemented for classification of epilepsy.
An overall accuracy of 99.8% is achieved in classification..
An artificial neural network model for classification of epileptic seizures u...ijsc
Epilepsy is one of the most common neurological disorders characterized by transient and unexpected
electrical disturbance in the brain. In This paper
the EEG signals are decomposed into a finite set of
bandlimited signals termed as Intrinsic mode functions.
The Hilbert transom is applied on these IMF’s to
calculate instantaneous frequencies. The 2nd,3rd an
d 4th IMF's are used to extract features of epilepticsignal. A neural network using back propagation alg
orithm is implemented for classification of epilepsy.An overall accuracy of 99.8% is achieved in classification..
An Artificial Neural Network Model for Classification of Epileptic Seizures U...ijsc
Epilepsy is one of the most common neurological disorders characterized by transient and unexpected electrical disturbance in the brain. In This paper the EEG signals are decomposed into a finite set of band limited signals termed as Intrinsic mode functions. The Hilbert transom is applied on these IMF’s to calculate instantaneous frequencies. The 2nd,3rd and 4th IMF's are used to extract features of epileptic signal. A neural network using back propagation algorithm is implemented for classification of epilepsy. An overall accuracy of 99.8% is achieved in classification.
Differential Protection of Generator by Using Neural Network, Fuzzy Neural an...Waqas Tariq
This paper describes Artificial Intelligences techniques for detecting internal faults in a generator. Three techniques uses Neural Net (NN), Fuzzy Neural (FNN) and Fuzzy Neural Petri Net (FNPN) to implements differential protection of generator. MATLAB toolbox has been used for simulations and generation of fault data to training the programs for different faults cases and to implement the relay. Result of different cases studies are presented and compares among three implements techniques.
Filtering Electrocardiographic Signals using filtered- X LMS algorithmIDES Editor
In this paper, a simple and efficient filtered- X
Least Mean Square (FXLMS) algorithm is used for the
removal of different kinds of noises from the ECG signal. The
adaptive filter essentially minimizes the mean-squared error
between a primary input, which is the noisy ECG, and a
reference input, which is either noise that is correlated in
some way with the noise in the primary input or a signal that
is correlated only with ECG in the primary input. Different
filter structures are presented to eliminate the diverse forms
of noise: baseline wander, 60 Hz power line interference,
muscle artifacts and motion artifacts. Finally different
adaptive structures are implemented to remove artifacts from
ECG signals and tested on real signals obtained from MITBIH
data base. Simulation studies shows that the proposed
realization gives better performance compared to existing
realizations in terms of signal to noise ratio.
Using deep neural networks in classifying electromyography signals for hand g...IAESIJAI
Electromyography (EMG) signals are used for various applications, especially in smart prostheses. Recognizing various gestures (hand movements) in EMG systems introduces challenges. These challenges include the noise effect on EMG signals and the difficulty in identifying the exact movement from the collected EMG data amongst others. In this paper, three neural network models are trained using an open EMG dataset to classify and recognize seven different gestures based on the collected EMG data. The three implemented models are: a four-layer deep neural network (DNN), an eight-layer DNN, and a five-layer convolutional neural network (CNN). In addition, five optimizers are tested for each model, namely Adam, Adamax, Nadam, Adagrad, and AdaDelta. It has been found that four layers achieve respectable recognition accuracy of 95% in the proposed model.
Similar to Dsp lab report- Analysis and classification of EMG signal using MATLAB. (20)
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Dsp lab report- Analysis and classification of EMG signal using MATLAB.
1. Analysis and Classification of Electromyogram
(EMG) Signals
Nur Hasanah Binti Shafei, Nur Sabrina Binti Risman, Kartini Binti Ibrahim, Idayu Binti Mohamed Rasid
Faculty of Electrical Engineering
Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor Darul Ta’zim
Abstract – The early diagnosis in medical healthcare
application were really needed and crucial. It is
therefore important to devise accurate methods of
diagnosis. Currently, methods of diagnosis include
assessing the patients’ history, blood tests and
muscle biopsies. The latter two methods, whilst
being relatively accurate, may take weeks to obtain a
result [1]. This paper investigates another commonly
used method is electromyography by analysis and
classification the EMG signals. The system has
successfully implemented by using MATLAB’s
software that was able to differentiate the EMG
signal coming from different patients. The signal Figure 1: How to perform EMG instrument
from respective patients can be easily identified by
development of Graphical User Interface (GUI). The input EMG signal can be captured
nicely and useful for diagnosis if the placing of
I. INTRODUCTION electrode heavily considered. The figure 2 below,
show the different signals captured for different
Electromyography (EMG) is a technique for
place of muscles.
evaluating and recording the electrical activity
produced by skeletal muscles. EMG is performed
using an instrument called an electromyograph, to
produce a record called an electromyogram. An
electromyograph detects the electrical potential
generated by muscle cells when these cells are
electrically or neurologically activated [2].
The action of nerves and muscle is essentially
electrical. Information is transmitted along nerves
as a series of electrical discharges carrying
information in pulse repetition frequency. [3] Figure
1 shows how to perform EMG instrument by placing Figure 2: Time & frequency graphs for different
the electrode at the muscle. place of muscles
2. EMG signals acquire advanced methods then would be used as input to a rule base classifier
for detection, decomposition, processing, and to be implemented in the software.
classification. The purpose to provide efficient
and effective ways of understanding the signal
and its nature, we further point up some of the
software implementation for identifying the
signals coming from different patients. This
knowledge may help in medical healthcare center
to develop more powerful, flexible, and efficient
applications [4].
II. METHODOLOGY
First and foremost, a block diagram must
be designed to be the basic reference. Based on
Figure 4: The step involves for designing the
figure 3, this is a general block diagram of this
complete system.
experiment. The system was received two
difference EMG signals coming from two different
patients. Then, the system was identified the signal
belong to which patient.
Patient 1 Identify the
SYSTEM
Patient’s
Patient 2 (MATLAB)
signal
Figure 3: The block diagram of analysis of EMG
signal.
In order to design the system, there are six
steps to be done. Below, in the figure 4, there were
the sequences of our procedure. The first step was
we needed to identify the EMG characteristic in
terms of its power and frequency. Those
characteristic helped us to continue the next step.
From the input signals, the system
generated the power spectrum. By using the fast
Fourier transformation the EMG power spectrum
can be obtained with a better resolution. We
examined the power spectrum of the EMG patents
to define the parameters that can be used to
Figure 5: The flow chart of Matlab Programming.
identify the various patients. The signal parameters
3. The coding implemented for the above ideas in elseif(absx > 10)
figure 5 were as follow [5]: % xH = avex2
msgbox('The signal belong to patient 2')
a) For load the data end
%DSP Laboratory
% Parameter3: Root mean square
%Analysis and Classification of EMG Signals
rms_x = sqrt(mean(Y.^2))
%Load Data from user absrms = abs (rms_x)
A = load ('emg1.txt'); % A = load ('emg2.txt') if % Classification for the result process
emg2 signal xH = 0;
Y = fft(A(:,1),1024); % FFT of sample data if (absrms < 370)
figure, plot (A) % Show FFT Figure % xH = avex1;
xlabel('Time (ms)') msgbox('The signal belong to patient 1')
ylabel ('Amplitude (uV)') elseif(absrms > 370)
figure,stem (abs(Y)); % To generate power spectrum % xH = avex2
xlabel('Frequency') msgbox('The signal belong to patient 2')
ylabel ('Amplitude') end
b) There are several parameters that can be used % Parameter4: Maximum power
as an input of rule base classifier. The system z = abs (Y);
designed for obtaining results by simply using maxz = max (z)
one of the following signal parameters. % Classification for the result process
xH = 0;
% Parameter1: Median value if (maxz < 5200)
medianx = median (Y) % xH = avex1;
absx = abs(median msgbox('The signal belong to patient 1')
% Classification for the result process elseif(maxz > 5200)
xH = 0; % xH = avex2
if (absx < 580) msgbox('The signal belong to patient 2')
% xH = avex1; end
msgbox('The signal belong to patient 1')
elseif(absx > 580) % Parameter5: Minimum power
% xH = avex2 z = abs (Y);
msgbox('The signal belong to patient 2') minz = min (z)
end % Classification for the result process
xH = 0;
% Parameter2: Average value if (minz < 20)
avex = mean (Y) % xH = avex1;
absx= abs(avex) msgbox('The signal belong to patient 1')
% Classification for the result process elseif(minz > 20)
xH = 0; % xH = avex2
if (absx < 10) msgbox('The signal belong to patient 2')
% xH = avex1; end
msgbox('The signal belong to patient 1')
4. Last but not least, the analysis and
classification of EMG signal to differentiate the
signal coming from which patient can be verified.
III. RESULTS AND DISCUSSIONS
Figure 7(a): The EMG signal from patient 2 in time
domain
Figure 6(a): The EMG signal from patient 1 in time
domain
Figure 7(b): The power spectrum of EMG signal from
patient 2
Figure 6(b): The power spectrum of EMG signal from
patient 1
Figure 7(c): The result displayed to identify the
signal coming from patient 2
The EMG signal is biomedical signal that is
a collective electrical signal acquired from any
muscle organ that represents a physical variable of
interest. As we know this type of signal was
Figure 6(c): The result displayed to identify the
normally a function of time and described in terms
signal coming from patient 1
of its amplitude, frequency and also phase. So, the
5. power spectrum that was generated from the input EMG signals coming from which patient. The figures
signal was examined in order to identify the 6 showed the results obtained when the system
suitable signals parameters to differentiate the was loaded the EMG signal from patient 1. The
signal from respective patients. In terms of power displaying box was used to verify the performance
spectrum, the obvious characteristics of both of our system. While the figures 7 were the results
signals which are in terms of amplitude, power obtained when the system was loaded the EMG
spectrum density can be easily analyzed and signal coming from another patient which was
classified. patient 2. Last but not least, figures 8 below show
the verification of the results by using GUI.
Several parameters can be accounted to
use as the input of rule base classifier which were IV. CONCLUSIONS
median frequency, mean frequency, the amplitude
in terms of root mean square, maximum and The study investigates the rule based
minimum power spectrum density. classifier from the EMG signal parameters to
differentiate the EMG signal coming from different
patients. This application of EMG signals that were
generated by the muscles in human body
commonly use in medical field for diagnostic
purpose. According to our experimental results, the
suitable parameters were determined to successful
implemented to complete system. The performance
of the system which is the ability to identify the
EMG signals coming from different patients was
verified.
V. REFERENCES
Figure 8(a): the result obtaining for patient 1 by
using GUI
[1]. Martin, L., Diagnosis of Neuromuscular
disease using surface EMG with neural network
analysis. COIN512(Comp.) Project Brief
[2]. David, M. Blake, Procedures Offered for
Lexington Neurology General Services. Lexington,
KY.
[3]. Malcown, C. Brown, The Medical
Equipment Dictionary- Electromygram. 2007.
Liverpool, United Kingdom.
[4]. M.B.I Raez, et al. Zhu, J., et al. Techniques
of EMG Signal Analysis: Detection, Processing,
Classification and Applications. 2006
Figure 8(b): the result obtaining for patient 2 by [5]. Wan Mohd Bukhari Bin Wan Daud
using GUI Classification of EOG signals of Eye Movement
Potentials. 2009
Simply using only one of the above signal
parameter, the system was able to differentiate the