新 闻

资 讯
NEWS
传递函数:将数字传感器数据转换为物理单位
来源:PLUX | 作者:炼手PLUX | 发布时间: 178天前 | 65 次浏览 | 分享到:


由于获取的传感器信号经过了模数转换,利用 BITalino 和 biosignalsplux 设备获取的传感器数据以数字化传感器值的形式表示,范围在 0 到 2 之间(采样分辨率 - 1) 。

使用 OpenSignals,您可以以数字值格式导出传感器数据或将信号转换为其原始物理单位

使用PLUX API记录的信号仅记录数字传感器值,需要通过应用传感器的传递函数转换回其原始物理单位,该函数可以在传感器的用户手册或数据表中找到:

您可以在下面找到如何应用传递函数的示例。

示例:转换 biosignalsplux ECG 信号

ECG的用户手册来看,传感器的传递函数如下:

我们可以定义传递函数的参数如下:

# ADC: Digital values of the ECG signalecg_digital = [...]# n: Sampling resolution of the signal, by default 16-bitsampling_resolution = 16# VCC: the sensor's operating voltage of 3Vvcc = 3# Gecg: the sensor's gaingain = 1019

使用这些参数,将 ECG 信号转换回 mV 的传递函数如下:

# Convert ECG signal into mVecg = (ADC/2**(sampling_resolution-1) - 0.5) * vcc * gain