首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NeuroSky的Mindwave Mobile(测量脑电波)和Raspberry 3对Python2.7进行FFT(获取一定的频率)

使用NeuroSky的Mindwave Mobile(测量脑电波)和Raspberry 3对Python2.7进行FFT(获取一定的频率)
EN

Stack Overflow用户
提问于 2016-05-17 11:47:00
回答 1查看 1.3K关注 0票数 0

我使用的神经天空的心波移动和覆盆子3做FFT与Python 2.7

目前,我得到的原始数据是抽样调查脑电波数据。

我们可以以每秒512的速度获得原始数据。也就是说,采样频率是512赫兹,但我不知道该怎么做。我在网上发现,我应该首先安装numpy,但我似乎无法使快速傅立叶变换工作。

如何使用实时数据(使用心波移动测量的原始数据)来进行FFT?

你们能帮我从第一阶段(安装numpy)到最后阶段(做FFT)吗?

下图显示了测量的原始数据,接下来是我的代码:

代码语言:javascript
复制
# -*- coding: utf-8 -*-
import time
import bluetooth
from mindwavemobile.MindwaveDataPoints import RawDataPoint
from mindwavemobile.MindwaveDataPointReader import MindwaveDataPointReader
import textwrap
from mindwavemobile.MindwaveDataPoints import EEGPowersDataPoint


if __name__ == '__main__': #외부에서 호출시
    mindwaveDataPointReader = MindwaveDataPointReader() #인스턴스 생성
    mindwaveDataPointReader.start()
    if (mindwaveDataPointReader.isConnected()):    
        while(True):
            dataPoint = mindwaveDataPointReader.readNextDataPoint() 
            #if (not dataPoint.__class__ is RawDataPoint):
                #print dataPoint        
            if (dataPoint.__class__ is RawDataPoint): 
                print dataPoint
    else:
        print(textwrap.dedent("""\
            Exiting because the program could not connect
            to the Mindwave Mobile device.""").replace("\n", " "))
EN

回答 1

Stack Overflow用户

发布于 2016-05-21 05:27:06

您可以检查一下,这是在讨论如何用numpy link来绘制快速傅立叶变换。

如果您想要脱机绘制数据,或者必须创建一个循环来实时绘制数据,这可能很简单

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37275247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档