ADS1298高采样率数据平均成低采样率数据的方法?
时间:10-02
整理:3721RD
点击:
TI工程师,您好!
请教一个问题。我们ADS1298做的板卡为了软件PACE检测需要,采用低功耗模式16K采样,但是其实后端心电数据采用的是500HZ采样格式。 所以,我们在PACE检测后,将16KHZ采样的数据平均成500HZ,方法是:按每采样32个数据进行累加,然后再除以32,得到1个数据,采样这种方式采样出来的波形噪声很大;如果我们直接采用ADS1298的寄存器进行500HZ的采样设置,这样,采样的数据噪声是非常小的。这也符合datasheet上8.1 Noise Measurements的描述;
我们现在的问题是:采用怎样的平均方法才能够将高采样率的数据平均成低采样率后,相应的把噪声降下来?
平滑滤波算法
下策:平均,加阈值舍弃
中策:平滑滤波
上策:如下2种
上上策:就用500Hz的去采,其实你的ADC内部电路已经帮你完成了上述滤波结构,换成高频率再自己降回500Hz;画蛇添足
关键是需要16K采样用来做软件PACE检测,所以不能直接进行500HZ采样。
Farrow 结构
或者找到你可以接受的噪声范围内的最高的采样频率,示波器的原理:级联多通道分相位循环采样;
再或者换一篇ad