我使用Python从Arduino获得的信号生成心电图(ECG)。我想对它进行一些分析,什么样的分析我还不知道,这是我还没有决定的。然而,我的问题是,是否有可能对通过串行端口的实时数据流进行这种分析,还是先保存数据,假设一个文本文件,然后再对其进行分析,这样做是否更容易/更好。现在我不知道该怎么做。另外一个注意事项:我最起码想检测信号的峰值(R波)和R-R间隔(这样我就可以测量每分钟的节拍数)。在
到目前为止,我对Python的了解如下:from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg
import matplotlib.figure as mfig
import PyQt4.QtGui as gui, PyQt4.QtCore as core
import collections
import time
import random
import serial
ser = serial.Serial('/dev/tty.usbmodem1411', 57600)
start_byte = 'S'
end_byte = 'F'
refreshMillis = 50
N = 200
xs = collections.deque(maxlen=N)
ys = collections.deque(maxlen=N)
app = gui.QApplication([])
fig = mfig.Figure()
canvas = Figu