{"id":15716260,"url":"https://github.com/zazi2002/eeg-processing-basics","last_synced_at":"2025-03-30T20:44:18.277Z","repository":{"id":256070515,"uuid":"854255653","full_name":"ZaZi2002/EEG-Processing-Basics","owner":"ZaZi2002","description":"EEG Signal Processing Project focusing on analyzing signal with a time-varying frequency using MATLAB.","archived":false,"fork":false,"pushed_at":"2024-09-09T14:39:31.000Z","size":2556,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T20:44:11.904Z","etag":null,"topics":["eeg","fft","matlab","psd","signal-processing"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZaZi2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-08T19:27:10.000Z","updated_at":"2024-09-09T14:39:34.000Z","dependencies_parsed_at":"2024-09-08T21:02:02.048Z","dependency_job_id":"7bd3d17b-929e-47a0-8365-cb536f85cb57","html_url":"https://github.com/ZaZi2002/EEG-Processing-Basics","commit_stats":null,"previous_names":["zazi2002/eeg-processing-chw1","zazi2002/eeg-processing-basics"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZaZi2002%2FEEG-Processing-Basics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZaZi2002%2FEEG-Processing-Basics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZaZi2002%2FEEG-Processing-Basics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZaZi2002%2FEEG-Processing-Basics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZaZi2002","download_url":"https://codeload.github.com/ZaZi2002/EEG-Processing-Basics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246379377,"owners_count":20767694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eeg","fft","matlab","psd","signal-processing"],"created_at":"2024-10-03T21:44:45.368Z","updated_at":"2025-03-30T20:44:18.256Z","avatar_url":"https://github.com/ZaZi2002.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EEG Signal Processing First Project\n\n## Overview\n\nThis project focuses on analyzing a continuous signal with a time-varying frequency using MATLAB. \n\n## Objectives\n\n1. **Generate Chirp Signal**\n   - Create a 2-second segment with a 1000 Hz sampling frequency using the `chirp` function.\n\n2. **Analyze Windows**\n   - Generate and compare rectangular, triangular, Gaussian, and Hamming windows (length 128).\n   - Plot their time-domain and frequency-domain representations.\n\n3. **STFT Analysis**\n   - Compute and plot the spectrogram using `spectrogram` with different windows. Compare results.\n\n4. **Window Overlap and Length**\n   - Study effects of overlap points (0, 64, 127) and window lengths (32, 128, 512) on the spectrogram.\n\n5. **FFT Points**\n   - Examine the impact of varying FFT points (2, 4, 8) on one window type.\n\n6. **Custom Spectrogram Function**\n   - Implement and test a custom spectrogram function, comparing it with MATLAB’s built-in `spectrogram`.\n\n7. **EEG Signal Processing**\n   - Analyze a provided EEG signal (512 samples, 256 Hz) using time-domain, frequency-domain, and STFT plots.\n   - Downsample and compare the results, applying zero padding and varying DFT points.\n\n8. **Power Spectral Density**\n   - Compute and compare PSD using autocorrelation, `periodogram`, and `pwelch`.\n\n## Requirements\n\n- MATLAB\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzazi2002%2Feeg-processing-basics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzazi2002%2Feeg-processing-basics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzazi2002%2Feeg-processing-basics/lists"}