Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zazi2002/eeg-processing-basics
EEG Signal Processing Project focusing on analyzing signal with a time-varying frequency using MATLAB.
https://github.com/zazi2002/eeg-processing-basics
eeg fft matlab psd signal-processing
Last synced: about 1 month ago
JSON representation
EEG Signal Processing Project focusing on analyzing signal with a time-varying frequency using MATLAB.
- Host: GitHub
- URL: https://github.com/zazi2002/eeg-processing-basics
- Owner: ZaZi2002
- Created: 2024-09-08T19:27:10.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T14:39:31.000Z (5 months ago)
- Last Synced: 2024-10-25T04:23:31.559Z (3 months ago)
- Topics: eeg, fft, matlab, psd, signal-processing
- Language: MATLAB
- Homepage:
- Size: 2.44 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EEG Signal Processing First Project
## Overview
This project focuses on analyzing a continuous signal with a time-varying frequency using MATLAB.
## Objectives
1. **Generate Chirp Signal**
- Create a 2-second segment with a 1000 Hz sampling frequency using the `chirp` function.2. **Analyze Windows**
- Generate and compare rectangular, triangular, Gaussian, and Hamming windows (length 128).
- Plot their time-domain and frequency-domain representations.3. **STFT Analysis**
- Compute and plot the spectrogram using `spectrogram` with different windows. Compare results.4. **Window Overlap and Length**
- Study effects of overlap points (0, 64, 127) and window lengths (32, 128, 512) on the spectrogram.5. **FFT Points**
- Examine the impact of varying FFT points (2, 4, 8) on one window type.6. **Custom Spectrogram Function**
- Implement and test a custom spectrogram function, comparing it with MATLAB’s built-in `spectrogram`.7. **EEG Signal Processing**
- Analyze a provided EEG signal (512 samples, 256 Hz) using time-domain, frequency-domain, and STFT plots.
- Downsample and compare the results, applying zero padding and varying DFT points.8. **Power Spectral Density**
- Compute and compare PSD using autocorrelation, `periodogram`, and `pwelch`.## Requirements
- MATLAB