对脑信号进行功率谱估计

简介: 对脑信号进行功率谱估计

前言


在这里我将例举一种脑信号的功率谱估计,可分为如下几个模块:


  1. 产生脑信号原始数据


  1. 对原始脑信号进行FFT变换(查看频谱图)


  1. 对原始信号的预处理阶段(低通滤波——巴特沃斯滤波器)


  1. 对滤波信号的小波阈值去噪(软阈值小波去噪)


  1. 对去噪信号进行FFT变换(查看频谱图)


  1. 四个阶段的波过带通滤波器绘制




一. 产生脑信号原始数据


 通过data = rand(1,9999)产生电信号原始数据,设置采样时间间隔(t=1), 取时间1-3000秒;


原始数据:


image.png

对原始信号进行傅里叶变换绘制脑电波信号的频谱图


频谱图:

image.png


二. 巴特沃斯滤波器


在对原始信号进行预处理滤波处理,我们这里选用的是巴特沃斯滤波器。


2.1 设置Fs、fp、fs、Ap、As


2.2 计算归一化角频率Wp=fp/(Fs/2)和Ws=fs/(Fs/2);


2.3 计算阶数和截止频率 [N,Wc]=buttord(Wp,Ws,Ap,As)


2.4 计算H(z)分子、分母多项式系数 [b,a]=butter(N,Wc,'low')


2.5 计算H(z)的幅频响应,freqz(b,a,计算点数,采样速率) [H,F]=freqz(b,a,500,Fs)


2.6 绘制频率幅度和频率相位图


2.7 绘制巴特沃斯滤波后的频谱图


滤波器图:

image.png

image.png

image.png

滤波后的时域+频谱图:

image.png

image.png



三. 小波去噪


这里我们选用软阈值小波去噪,借助wdencmp函数完成

[c,s]=wavedec2(Q,2,'db5');
[thr,sorh,keepapp] = ddencmp('den','wv',Q);
[xc,cxc,lxc,perf0,perfl2]=wdencmp('gbl',Q,'sym4',2,thr,sorh,keepapp);


image.png

image.png


四.功率谱估计


在进行功率谱估计分为四个阶段:


4.1 第一段波过带通滤波器------------delta


4.2 第二段波过带通滤波器------------theta


4.3 第三段波过带通滤波器------------alpha


4.4 第四段波过带通滤波器------------beta


使用核心函数:


f=design(fdesign.bandpass(fs(1),fp(1),fp(2),fs(2),as,rp,as,fo),'butter') 进行功率普估计。


第一段波过带滤波器图:

image.png


第二段波过带通滤波器:

image.png

第三段波过带通滤波器:

image.png


第四段波过带通滤波器:

image.png


相关文章
|
7月前
|
传感器 芯片
一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器
一、基本概述 TX5806是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器。芯片外部元件少,使芯片成为便携式应用的理想选择。芯片可以适合 USB 电源和适配器电源工作。由于采用了内部P-MOS架构,加上防倒充电路,所以不需要外部隔离二极管。热反馈可对充电电流进行自动调节,以便在大功率操作或高环境温度 条件下对芯片温度加以限制。 充电电压固定于 4.2V,而充电电流可通过一个外部电阻进行设置。当充电电流在达到最终浮充电压之后降至设定值 1/10 时,芯片将自动终止充电循环。当输入电压被拿掉时,芯片自动进入一个低电流状态,将电池漏电流降至 2uA 以下。芯片在有电源时也可置于停机模
一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器
功率放大器的介绍
一、功率放大器的作用 功率放大器的主要作用是将输入信号的功率放大到足够的水平,以驱动负载。在音频领域,功率放大器用于将低功率的音频信号放大到足够大的功率,以驱动扬声器,使声音更加清晰、响亮。在射频领域,功率放大器用于将低功率的射频信号放大到足够大的功率,以驱动天线,实现无线通信。在激光领域,功率放大器用于将低功率的激光信号放大到足够大的功率,以驱动激光器,实现激光切割、激光打印等应用。 二、功率放大器的原理 功率放大器的原理基于晶体管的工作原理,主要分为两种类型:A类放大器和AB类放大器。 A类放大器是一种线性放大器,其工作在整个输入信号周期内,将输入信号的功率放大到更高的水平。它具有简单的电
73 0
|
传感器
差动放大器的介绍
一、差动放大器的原理 差动放大器是通过两个输入信号的差值来放大信号的一种电路。它由两个输入端口和一个输出端口组成,输入端口分别连接两个输入信号,输出端口连接放大后的信号。差动放大器的原理基于差动放大模式,即将两个输入信号分别连接到两个晶体管的基极端口,通过晶体管的放大作用将差值放大后输出。 差动放大器的工作原理是利用两个晶体管的共射放大作用,通过对输入信号进行差分放大,将差值放大后输出。其中一个晶体管的基极连接到输入信号,另一个晶体管的基极连接到输入信号的反相信号。通过对两个晶体管的控制,可以实现对输入信号的放大和输出。 二、差动放大器的工作方式 差动放大器的工作方式主要包括共模模式和差模
381 0
|
7月前
|
编解码 数据可视化
信号补零对信号频谱的影响
信号补零对信号频谱的影响
158 3
|
7月前
|
传感器 存储 前端开发
电源常用电路:采样电路
在之前的帖子中,我们已经介绍了数字电源及其核心控制器PPEC。当然,数字电源除了包含电源拓扑电路以及数字控制核心外,还包括采样、驱动和通讯等外围电路。 本篇就先对电源的ADC采样原理和常用的采样调理电路进行介绍吧。 一、ADC采样原理 ADC(模数转换器)采样是将模拟信号按照一定的采样频率进行离散化,然后转换为数字信号的过程,通常包括采样、保持、量化和编码四个步骤。 ▍采样 采样主要实现模拟信号的离散化处理,即将连续的模拟信号转换为一系列时间间隔相等的模拟信号。 采样的间隔由采样频率决定,频率越高采样得到的信号越接近原始信号。但较高的采样频率会使得数据量增加,同时对系统的转换速度要
134 4
|
编解码 物联网
压力传感器模拟信号(频率)转数字信号的问题
三河凡科科技飞讯教学篇:压力传感器模拟信号(频率)转数字信号是现代控制系统中十分重要的一个问题。在许多工业应用中,压力传感器模拟信号需要被准确地转换成数字信号,以便进行精确的控制和监测。在本文中,我们将探讨压力传感器模拟信号转数字信号的原理、方法和应用。
压力传感器模拟信号(频率)转数字信号的问题
|
存储 NoSQL Linux
C++信号的使用
C++信号的使用
112 0
信号处理与信号产生电路
信号处理与信号产生电路是指用于处理和产生电信号的电路。这些电路可以对输入信号进行滤波、放大、调制、解调、变换等操作,以实现对信号的处理和生成。
120 0
放大器的介绍
一、放大器的原理 放大器的基本原理是将输入的音频信号经过放大电路放大后输出。放大电路中的核心元件是晶体管,通过控制晶体管的工作状态,使得输入信号得以放大。放大器的工作原理可以简单概括为:输入信号经过放大电路的放大作用,使得输出信号的幅度大于输入信号的幅度,从而实现音频信号的放大。 二、放大器的种类 1. 低频放大器:低频放大器主要用于放大低频信号,如音乐中的低音部分。它具有较大的功率,能够输出较高的音量,常见的低频放大器有功放和低音炮等。 2. 中频放大器:中频放大器主要用于放大中频信号,如人声、乐器等。中频放大器具有较好的音质表现,能够保持信号的原始特性,让听众感受到更加真实的音乐。
191 0
|
网络性能优化
LabVIEW仿真单频脉冲信号+线性调频信号+高斯白噪声信号
本文基于 LabVIEW 仿真了单频脉冲信号(先导脉冲)和线性调频信号,全程伴有高斯白噪声。
165 0