您好,
我正在使用nRF5.2832万和ADS1291进行开发。
在我测量手腕上的心电图数据时,噪音很大。
与下图相同。

当然,心电图数据也是随附的
如果我使用python剪切噪声数据,它就像下图所示。
当然,我没有完全消除噪音


ADS1291的设置如下所示


我不知道噪音来自哪里
请帮帮我。 谢谢你
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
这里有一些建议。
0.您使用了哪些模拟输入引脚和通道来测量心电图?
1.您是否介意查看噪音的频率范围? 例如,该噪音的频率范围是多少?
2.您能否尝试注入1~2Hz,1~4mV正弦波并观察您获得的结果? 因此,您还可以检查噪声级别,SNR。
3.如果可能,您是否可以使用心电图模拟器来注射心电图信号并查看其如何传输?
4.始终存在一定数量的噪声,因此根据噪声频率,您可能需要使用一些模拟或数字滤波器。 如果可能,您是否介意分享您的示意图的一小部分?
谢谢
你(们)好
感谢您的回复
0.1291-ECG-nois/4062193#4062193]0.</s>1291 406.2193万406.2193万您使用了哪些模拟输入引脚和通道来测量ECG? [/引述]ADS1291 miso引脚和nRF5.2832万 WFP 0.28 / AIN4已连接。
[/quote][/quote][/quote][/quote]\n1291-ECG-nois/4062193#4062193]\n您1291您是否406.2193万是否介意406.2193万介意查看噪音的频率范围? 例如,该噪音的频率范围是多少?[/QUOT]首先,我将原始数据引入Python,并将其分为心电图数据和噪声数据。
你能看到的鱼
710万 > ECG数据
710万 <废物桶数据
您可以检查
所以我收集了7 10万 下面的数据并使用FFT进行了检查
我觉得这不是一个有意义的噪音, 只是一个杂项的噪音
[/quote][/quote][/quote]您1291您是否1291是否可以406.2193万可以尝试406.2193万尝试注入1~2Hz,1~4mV正弦波并观察您得到的波? 因此,您还可以检查噪声级别,SNR。[/QUOT]首先,我将原始数据引入Python。
我对原始数据进行了1Hz,2Hz正弦波注入。
正常正弦波太小,所以我得到心电图数据平均值并将其乘以正弦波。
我在心电图数据中增加了这种价值。
第二,去除一些噪音后,我的做法和上面一样。
但我不知道这是不是正确的方式
[/quote][/quote]1291-ECG-nois/4062193#4062193"]如果1291如果可能406.2193万可能,406.2193万,您可以使用ECG模拟器来注入ECG信号并查看它的传输情况吗?[/quote我做不到。 抱歉
[/quote]1291-ECG-nois/4062193#4062193)]始终1291始终存在406.2193万存在一定406.2193万一定的噪声量,因此取决于噪声频率,您可能需要使用一些模拟或数字滤波器。 如果可能,您是否介意分享您的示意图的一小部分?[/QUOT]
请告诉我上述操作是否有任何问题
感谢您的回复!
你(们)好
感谢您的回复
0.1291-ECG-nois/4062193#4062193]0.</s>1291 406.2193万406.2193万您使用了哪些模拟输入引脚和通道来测量ECG? [/引述]ADS1291 miso引脚和nRF5.2832万 WFP 0.28 / AIN4已连接。
备注:您是否介意检查nRF5.2832万 WFP SPI/AIN4是否能够进行0.28 数据通信? 或者,人们是否正确配置了SPI通信? 检查nRF5.2832万 数据表,nRF5.2832万具有自己的专用SPI引脚-
[/quote][/quote][/quote][/quote]\n1291-ECG-nois/4062193#4062193]\n您1291您是否406.2193万是否介意406.2193万介意查看噪音的频率范围? 例如,该噪音的频率范围是多少?[/QUOT]首先,我将原始数据引入Python,并将其分为心电图数据和噪声数据。
你能看到的鱼
710万 > ECG数据
710万 <废物桶数据
您可以检查
所以我收集了7 10万 下面的数据并使用FFT进行了检查
我觉得这不是一个有意义的噪音, 只是一个杂项的噪音
备注:从上面的图解中,很难分辨噪音和信号之间的区别? 也许放大一下,查看并理解信号和噪声层? 此外,在水平轴上放置轴标签(如时间刻度/戳记)也是一种很好的方式。 我认为垂直轴是ADC计数(代码)?
你说的我不太明白
"710万 >心电图数据
710万 <废纸篓数据" ,因为X轴样本计数仅上升到1.5万或2万左右。我可能猜您首先采集了数据(基线噪声基准)而没有注入任何信号,然后采集了数据(基线噪声基准+注入信号)。 然后,你用 Python将它们分开了吗? 我理解正确吗? 我们可能仍想知道噪声频率以采取进一步措施,例如,如果不实施模拟滤波器,则通过DSP实施数字LPF滤波器。
[/quote][/quote][/quote]您1291您是否1291是否可以406.2193万可以尝试406.2193万尝试注入1~2Hz,1~4mV正弦波并观察您得到的波? 因此,您还可以检查噪声级别,SNR。[/QUOT]首先,我将原始数据引入Python。
我对原始数据进行了1Hz,2Hz正弦波注入。
正常正弦波太小,所以我得到心电图数据平均值并将其乘以正弦波。
注释:我建议只注射无心电图数据的正弦波。 那么,您是否将正弦波注入IN1P? 您输入的电压是多少? 您是否配置了MUX (黄色突出显示)并尝试了PGA1 (黄色突出显示)增益的不同值?
另 一个建议是尝试内部测试信号(上面圆圈中的红色)。
我在心电图数据中增加了这种价值。
备注: 您能否将该值添加到心电图数据中来说明您的意思?
第二,去除一些噪音后,我的做法和上面一样。
但我不知道这是不是正确的方式
备注:您是否在python中生成了正弦波并将正弦波添加(叠加)到您从某处获取的数据中?
[/quote][/quote]1291-ECG-nois/4062193#4062193"]如果1291如果可能406.2193万可能,406.2193万,您可以使用ECG模拟器来注入ECG信号并查看它的传输情况吗?[/quote我做不到。 抱歉
备注:如果是用于产品开发,我强烈建议使用ECG模拟器。 或者,尝试使用函数发生器向输入通道注入<=4mV,1~2Hz正弦波,以进行基础测试。 您是否有评估(EVM)板/套件?
[/quote]1291-ECG-nois/4062193#4062193)]始终1291始终存在406.2193万存在一定406.2193万一定的噪声量,因此取决于噪声频率,您可能需要使用一些模拟或数字滤波器。 如果可能,您是否介意分享您的示意图的一小部分?[/QUOT]
请告诉我上述操作是否有任何问题
注释:ECG ELA,ERA看起来正确。 顺便说一下,RLDOUT是一个输出信号,而不是一个输入。 我看到您没有使用外部时钟。如果使用内部时钟,请确保正确 配置了这些CLKSEL引脚和CLK_EN位。
感谢您的回复!
谢谢。