当前位置:网站首页>EEG signal processing - wavelet transform series
EEG signal processing - wavelet transform series
2022-06-29 04:18:00 【Code Taoist】
Time domain signal analysis
Time domain signal analysis is often based on phase 、 energy , Even cross frequency coupling .
The common time domain signal analysis methods are ERPS, That is, multi-channel brain wave mean filtering , This method needs to pay attention to the need for baseline standardization , Put all the data on the same scale , Separate task related activities from background activities , It tends to be more normal distribution .
But the time domain analysis method has some shortcomings :
- Jitter and non phase locked activity cannot be observed ;
- There is limited analysis that can be done
- Poor signal-to-noise ratio and low statistical efficiency
Stability
Stationarity is defined as : Whether the statistical characteristics of time series signals have similar characteristics over time .EEG The signal is a highly non-stationary signal .
Wavelet transform is such a process : First, take the original signal as the input signal , Through a set of orthogonal wavelet bases, it is decomposed into high-frequency part and low-frequency part , Then the low-frequency part is used as the input signal , And wavelet decomposition , Get the high-frequency part and low-frequency part of the next stage , And so on . As the number of wavelet decomposition increases , The higher the resolution in frequency domain . This is multiresolution analysis
Continuous wavelet transform
Continuous wavelet transform is a square integrable function f(t) And a wavelet function with good local properties in time and frequency domain ψ(t) Inner product :
$$
Wf(a, b)=
psi_{a, b}(t)=dfrac{1}{sqrt a}psi(dfrac{t-b}{a})$$
$psi_{a, b}(t)$ It's mother wavelet $psi(t)$ A family of functions generated by displacement and expansion , It is called wavelet basis function or simply ** Wavelet basis **.
$psi(t)$ The time domain waveform of has “ Attenuation ” and “ Volatility ”, That is, its amplitude has positive and negative oscillations ; Look at the set from the spectrum ,$psi(w)$ In one “ Small ” In the frequency band , have “ Bandpass ”.
Discrete wavelet transform
In practice, scale factor $a$ And displacement factor $b$ Discrete processing , take :
$$
a = a0^m, b=nb0a_0^m$$
Discrete wavelet form :
$$
psi{m, n}(t)=dfrac{1}{a0^m}psi(dfrac{t-nb0a0^m}{a0^m})=dfrac{1}{a0^m}psi(a0^{-m}t-nb0)\
wf(m, n)=
Wavelet analysis Time series S Decompose into low frequency information a1 And high frequency information d1 Two parts , In decomposition , Low frequency a1 Information lost in the high frequency d1 Capture . In the next level of decomposition , And will be a1 Decompose into low frequencies a2 And high frequency d2 Two parts , Low frequency a2 Information lost in the high frequency d2 Capture . And so on , Can be further decomposed .
The length of the result after wavelet transform is equal to the length of wavelet + Signal length -1
Be careful :
- The sampling rate of wavelet must be consistent with the data sampling rate
- The wavelet must be at the center , Prevent resulting phase shift
Wavelet packet transform
Wavelet packet decomposition Not only the low-frequency part is decomposed , And the high-frequency part is decomposed . therefore , Wavelet packet decomposition is a more widely used wavelet decomposition method , Applied to signal decomposition 、 code 、 Denoising 、 Compression and so on .

Remember the parent wavelet in wavelet packet transform $Phi(t)$ by $mu0^0(t)$ , Mother wavelet $Psi(t)$ by $u0^1(t)$ , The superscript represents the decomposition series of the wavelet packet , The subscript indicates the position of the wavelet packet in its stage .
$$
left{
begin{aligned}
mu{2n}^{L-1}(t)=sumkhkmu n^L(t-k), mu{n}^{L}(t-k)=mu{n}^{L-1}(2t-k)\
mu{2n+1}^{L-1}(t)=sumkgkmu n^L(t-k), mu{n}^{L}(t-k)=mu{n}^{L-1}(2t-k)\
end{aligned}
right.$$
among , $hk$、$gk$ Is the same as wavelet transform ,$mu$ Is wavelet packet
application
Because of the sparse coding characteristic of wavelet decomposition , It can be used for data compression , The main methods are : The signal is decomposed by wavelet , And set the smaller wavelet coefficient to zero . Equivalent to will not be important ( The features are not obvious ) Information component removal , Achieve the effect of data reduction .
Wavelet decomposition can also be used for signal filtering , The main methods are : The signal is decomposed by wavelet , And set the wavelet coefficients above a specific series to zero . It is equivalent to removing high-resolution information components , Achieve the effect of data smoothing .
Wavelet decomposition can also be used for signal de-noising , The main methods are : The signal is decomposed by wavelet , And by setting a threshold , Set the wavelet coefficients below the threshold to zero . It is equivalent to removing the noise part with low proportion in the signal .
边栏推荐
- 自己动手搭建一个简单的网站
- 基于可变参模板实现的线程池
- 热更新流程
- The people's Bank of China printed and distributed the notice on supporting cross-border RMB settlement of new foreign trade formats
- lua-protobuff emmy-lua 轮子
- CANoe-如何在Trace窗口解析报文并显示信息(Program Node和结构体类型系统变量的使用)
- Cloud native weekly | grafana 9 was officially released; The Chinese version of cloud native vocabulary is now online
- 访问数据库时出现错误
- 1017 a divided by B
- 使用AssetStudio/UnityStudio UABE等
猜你喜欢

Remediation for Unsafe Cryptographic Encryption

Cloud native weekly | grafana 9 was officially released; The Chinese version of cloud native vocabulary is now online

树莓派用VNC Viewer方式远程连接

【新功能】Ambire 钱包集成了 Metis 网络

Implementation of b+ tree index based on xlsx

为什么说测试岗位是巨坑?8年测试人告诉你千万别上当
![[fpga+sin] FPGA implementation of sinusoidal signal generator module based on DDS (direct digital synthesis)](/img/7d/d507d435fe97de005e20560fd6ba35.png)
[fpga+sin] FPGA implementation of sinusoidal signal generator module based on DDS (direct digital synthesis)

How to create robots Txt file?

How sqlserver queries and removes results with null fields in the whole column

快速开发项目-VScode插件
随机推荐
Anaconda自带的Spyder编辑器启动报错问题
IDEA修改jvm内存
Ling Jing thinks about her own way
MySQL column to row conversion without Union
[WC2021] 斐波那契——数论、斐波那契数列
Redis cache penetration, cache breakdown, cache avalanche
科班出身,结果外包都不要
iNFTnews | 元宇宙技术将带来全新的购物体验
开发者方案 · 环境监测设备(小熊派物联网开发板)接入涂鸦IoT开发平台
Webassembly learning - dynamic linking
Does cdc2.2.1 not support postgresql14.1? Based on the pgbouncer connection mode, with 5433
If I hadn't talked to Ali P7, I wouldn't know I was a mallet
云主机mysql在本地电脑连接不上
Runtimeerror in yolox: dataloader worker (PID (s) 17724, 1364, 18928) exited unexpectedly
【新功能】Ambire 钱包集成了 Metis 网络
c语言 --- 分支结构
Logstash starts too slowly or even gets stuck
How sqlserver queries and removes results with null fields in the whole column
大神们 在富函数的open中从mysql连接池里取连接 连接池初始化是20个 如果富函数的并行度是1
Airflow 2.2.3 containerized installation