This project focuses on the Electromyographic (EMG) analysis of the Zygomaticus major muscle, specifically exploring the neuromuscular dynamics associated with facial expressions, particularly smiling. The project involves the acquisition of Surface EMG (sEMG) signals, preprocessing, and in-depth analysis to gain insights into muscle activation patterns.
-
Code Files
Frequency_Domain_Analysis.m
: MATLAB script for processing and analyzing EMG signals in Frequency Domain.Time_Domain_Analysis.m
: MATLAB script for processing and analyzing EMG signals in Time Domain.
-
Data Files
Task.mat
: Task-specific EMG signal data.Baseline.mat
: Baseline EMG signal data.
-
Documentation
EMG_Signal_Analysis.pdf
: Detailed documentation explaining the project, data acquisition, preprocessing steps, and analysis results.
- Clone the repository to your local machine.
- Ensure you have MATLAB installed to run the analysis script.
- Open and run
Frequency_Domain_Analysis.m
&Time_Domain_Analysis.m
to perform the EMG signal analysis.
- sEMG signals were acquired from the Zygomaticus major muscle.
- Baseline signal serves as a reference point for comparison.
- Task signal captures variations with different degrees of Zygomaticus muscle activation, especially during smiling.
-
Raw Signal Analysis
- Removal of power line interference using a notch filter.
- Filtering out noise using a 4th order Butterworth Bandpass filter.
- Full-wave rectification to zero-mean power.
-
Time Domain Analysis
- Calculation of Mean Absolute Value (MAV) and Root Mean Square (RMS).
-
Frequency Domain Analysis
- Fast Fourier Transform (FFT) to analyze frequency components.
- Application of bandpass filters for specific frequency ranges.
-
Pattern Recognition
- Recognition of sustained smiling patterns.
- Detailed statistical measures for MAV and RMS in time domain analysis.
- Frequency domain insights into components associated with muscle activity.
-
Signal Enhancement and Clarity
- Improved signal quality for accurate analysis.
-
Frequency Domain Insights
- Identification of components related to muscle activity.
-
Dynamic Nature of Muscle Contractions
- Capturing the dynamic nature of muscle contractions during expressions.
-
Pattern Recognition and Anomaly Detection
- Potential applications in early diagnosis and healthcare diagnostics.
- Ksheer Agrawal
- Jinay Dagli
- Neel Shah
- Sanskar Sharma
This project is open-source and available under the MIT License.
Feel free to contribute, modify, and use this project for your research and applications.