segmenting_eeg

所属分类:数值算法/人工智能
开发工具:matlab
文件大小:4KB
下载次数:97
上传日期:2009-05-08 08:09:23
上 传 者rabbiahmed
说明:  eeg segmentation codes...

文件列表:
sim_eeg.m (2142, 2001-09-12)
eeg_seg.m (1991, 2001-09-12)
eeg_demo.m (1194, 2001-09-14)

Author: Dr. Reda Regab Gharieb Reference: R. R. Gharieb and A. Cichocki, "Segmentation and tracking of the electo-encephalogram signal using an adaptive recursive bandpass filter," Medical & Biological Engineering & Computing, IFMBE-2001, vol. 39, pp. 237-248. This package contains the following files: README This file eeg_demo.m Matlab m-file This Demo program is to simulate different segments of EEG signal and to online track theses segments. sim_eeg.m Matlab m-file This is a function using linear modeling for generating an eeg wave specified by the user. eeg_seg.m Matlab m-file This makes segmentation of eeg signal based on the center frequency of each segment. HOW TO RUN This EEG Demo program is to simulate different segments of EEG signal and to online track theses segments. For the simulation, you need Matlab and its Signal Processing Toolbox. 1. Type "eeg_demo" at Matlab command line. You can see demonstration of segmentation of simulated EEG signal. 2. Changing some parameters in eeg_demo.m, you can obtain other results. You can also apply eeg_seg.m to your own data. This m-file calls next two functions and carrys out demonstration. This Demo program is to simulate different segments of EEG signal and to online track theses segments. First, it generates an eeg signal that consists of different segments (e.g. alpha wave, beta wave ....) using sim_eeg function. In the upper figure, the signal is presented. Next, using the matlab specgram function, it represents the spectrogram of the signal in the middle figure. Next, it calculates our segmenting function for tracking the eeg segments and represents the function in the lower figure. We can track the eeg segments by the spectrogram, but our segmenting function represents the segmentation more clearly and is easier to use because it is a scalar function. This is a function using linear modeling for generating an eeg wave specified by the user. You can use both MA model and ARMA model. For usage, please use help command in Matlab. This makes segmentation of eeg signal based on the center frequency of each segment. The function uses an adaptive bandpass filter; the adaptive filter is implemented as a 4th order Butterworth filter; the adaptive filter needs only one coefficient to be updated. The center frequency of the eeg segment is proportional to this adaptive coefficient. For usage, please use help command in Matlab.

近期下载者

相关文件


收藏者