【发布时间】:2011-09-23 12:59:27
【问题描述】:
我想对 EEG 信号进行时频分析。我找到了用于计算小波系数的 GSL 小波函数。如何从该系数中提取实际频带(例如 8 - 12 Hz)? GSL 手册说:
对于前向变换,原始数组的元素在压缩三角形存储布局中被离散小波变换
f_i -> w_{j,k}替换,其中J是级别j = 0 ... J-1的索引,K是每个级别内的系数索引,k = 0 ... (2^j)-1。总关卡数为J = \log_2(n)。输出数据格式如下,
(s_{-1,0}, d_{0,0}, d_{1,0}, d_{1,1}, d_{2,0}, ..., d_{j,k}, ..., d_{J-1,2^{J-1}-1})
如果我理解正确的输出数组data[] 在位置1(例如data[1])处包含频带2^0 = 1 Hz 的幅度,并且
data[2] = 2^1 Hz
data[3] = 2^1 Hz
data[4] = 2^2 Hz
until
data[7] = 2^2 Hz
data[8] = 2^3 Hz
等等……
这意味着我只有频率 1 Hz、2 Hz、4 Hz、8 Hz、16 Hz 的幅度......我怎样才能得到例如以 5.3 Hz 振荡的频率分量的幅度?如何获得整个频率范围的幅度,例如8 - 13 Hz 的幅度?有什么建议如何获得良好的时频分布?
【问题讨论】:
标签: signal-processing gsl wavelet time-frequency