matlab 脑电信号 滤波,脑电信号滤波方式汇总

本文介绍了如何使用Matlab对脑电信号进行滤波处理,提取Delta、Theta、Alpha、Beta和Gamma波段。通过巴特沃斯带通滤波器,针对不同频率范围设置滤波参数,实现对脑电信号的噪声消除,展示滤波前后频谱及信号图像。
摘要由CSDN通过智能技术生成

欢迎关注我们,选择加"星标"或“置顶”

更多技术,第一时间送达

可以通过对脑电信号进行分析得到较为准确反映用户的行为以及思想方式,在进行分析前需要提取脑电信号中的Delta波,Theta波,Alpha波,Beta波以及Gamma波。

Delta波:0.5-4Hz;

Theta波:4-8Hz;

Alpha波:8-13Hz;

Beta波:13-32Hz;

Gamma波:>32Hz;

由于在脑电信号的采集过程中,会受到周围噪声的干扰以及工频噪声的影响,因此,需要首先对原始信号进行噪声的滤除,通过利用带通滤波器,将0.5Hz - 50Hz频率之间的信号取出。使用巴特沃斯带通滤波器进行信号的滤波。使用巴特沃斯滤波器,需要设置如下参数:

采样频率fc;

采样点数N;

设置频率序列f;

设置通带频率Wn;

滤波案例

1.Delta波

[header,data] = edfread('Affaf Ikram 20121020 1839.L1.edf');fp_data=data(1,:);fp_data=resample(fp_data,100,500); %降采样率为100hzfc = 600;          %采样频率600HzN = 30000; %采样点数n = 0:N-1;f = n*fc/N; %频率序列Wn = [0.5*2 4*2]/fc;%设置通带为0.5-4Hz Delta波[k,l] = butter(2,Wn)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值