NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于采集后的数据马上做处理的问题

我现在要用DAQ来对一个波形进行采集,10M的采样率。任务是在采集的点中,每100个点中在固定的位置抽取一个,把这个点写入到文件中,其他的99个点马上扔掉,怎样实现呢?请高手们赐教!

0 项奖励
1 条消息(共 5 条)
3,945 次查看

如果可以降低采样率到100K的话,问题就解决了嘛。

不能降低采样率的话,对采集到的数据进行重采样应该可以实现,就看处理速度能不能满足。

瞎说~

0 项奖励
2 条消息(共 5 条)
3,936 次查看
你说的对,应该对输出的数据进行重新的采样。如果加入将数据写入文件,那很容易用c来进行重新采样。但我现在面临的问题是,数据输出太快,不能采用写文件的方案,只能边采边处理。
0 项奖励
3 条消息(共 5 条)
3,930 次查看

为什么要先存为文件呢?采集数据后,马上进行重采样。把重采样的数据存到内存中(可以用FIFO),然后在另外的线程进行数据存储。

我不清楚进行重采样需要消耗多少时间,如果重采样速度比较慢,来不及进行第二次实时采样的话,那这条路是行不通的。

0 项奖励
4 条消息(共 5 条)
3,923 次查看
如果是单通道采集到的采集,采集到的是个一维数组,可以用索引找到那个啊 干吗要把其他扔掉呢 你可以取个平均嘛 还起到滤波的作用
0 项奖励
5 条消息(共 5 条)
3,910 次查看