function [ y,t,f,Originaled,Foriginaled,movOriginaledBline ] = movBaseline( Original,channel,fs,start,finish )
%movBaseline 函数用于提取原始信号的某个通道一段采样点数据,返回提取后的数据及其单边功率谱,并对其做去除基线处理,返回时域信号
% Original 原始信号
% channel 原始信号采集通道
% fs 原始信号采样频率
% start 原始信号开始的采样点
% finish 原始信号结束的采样点
% t 时间矢量
% f 单边频率矢量
% Originaled 原始信号截取后的一段时域信号
% Foriginaled Originaled的单边功率谱
% y 拟合基线
% movOriginaledBline Originaled去除基线后的时域信号
T=1/fs; %采样周期
L=finish-start; %信号长度
t=(0:L-1)*T; %时间矢量
Originaled=Original(channel,start+1:finish); %获取通道channel中start:finish采样点数据
Fori=fft(Originaled); %原始信号做傅里叶变换
P2FOriginaled=Fori/L.*conj(Fori)/L; %双边功率谱
Foriginaled=P2FOriginaled(1:L/2+1); %单边功率谱
Foriginaled(2:end-1)=2*Foriginaled(2:end-1); %P1(1)是直流分量
f=fs*(0:(L/2))/L; %单边频率矢量
[p,~,mu] = polyfit(t,Originaled,4); %获得4次多项式系数向量p
y=polyval(p,t,[],mu); %拟合基线
movOriginaledBline=Originaled-y; %去除基线后信号
end
提取脑电波(delta、theta、alhpa、beta、gamma)matlab代码
需积分: 0 152 浏览量
更新于2023-08-15
8
收藏 58KB ZIP 举报
情绪脑机;脑电特征;
内容:提取脑电信号中的delta、theta、alhpa、beta、gamma,5个波段的信号,matlab代码中仅仅是1s脑电信号(32个通道的脑电数据),可以提取每个通道的各个频段的信号和可视化三维图。
能学到:提取脑电信号中的各个脑电波段的信号,可以修改为调用函数可以处理一段脑电信号,以及可视化的三维图。提取特征可做分类,预测。
for i=1:length(names)
key=names(i);
key=key{1};
for channel=1:32
[powerFeatures] = sinPowEEGpro(zcy.(key),channel,0,length(zcy.(key))); %获取某通道全部节律平均功率
allPowFeat{i}(channel,:)=powerFeatures;
end
end
可以下载,包含数据集,可直接运行,有问题可私信即可
![avatar](https://profile-avatar.csdnimg.cn/e076ffce422d4d93931363d359716654_weixin_75235478.jpg!1)
@nullptr
- 粉丝: 85
- 资源: 2
最新资源
- 遥感图像处理-YOLOv11改进版在卫星船舶识别中的应用.pdf
- 遥感图像分析-YOLOv11在卫星影像中的地物分类与变化检测.pdf
- 遥感影像分析-YOLOv11在卫星图像建筑物提取中的超分辨率应用.pdf
- 遥感影像处理-YOLOv11卫星图像洪涝灾害区域检测算法.pdf
- 遥感影像解译-YOLOv11改进模型在卫星图像建筑物提取中的应用.pdf
- 运动科学突破-YOLOv11运动员姿态跟踪与动作规范性评估系统.pdf
- 运动分析新高度-YOLOv11实时羽毛球轨迹追踪与战术分析系统.pdf
- MATLAB实现ICEEMDAN-IMPA-GRU时间序列预测(含模型描述及示例代码)
- 边缘计算实践-YOLOv11模型量化与树莓派嵌入式部署全攻略(边缘设备).pdf
- 边缘计算实战-YOLOv11模型剪枝与嵌入式设备部署指南.pdf
- Python 实现PSO-GRU(粒子群优化门控循环单元)时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- 2.4G无线收发模块黄板子.zip
- 《全球网络安全政策法律发展研究报告 (2024) 》
- Python 实现SSA-ELM麻雀算法优化极限学习机时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python 实现GWO-ELM灰狼优化算法优化极限学习机时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python 实现PSO-ELM粒子群优化极限学习机时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)