polo1983 发表于 2007-10-18 15:34:09

求教实时采集后续数据处理问题

终于把拓普卡驱动搞定了,现在要开始做采集后数据的处理了

项目要求是以20HZ左右的触发频率.50MSPS采样率,每次采集5000个点,总共采集10000组数据,将所得数据求平均.


初步估算了一下,5000样点,存成TXT约为45KB,1w组就是450MB,太大了,而且我还不知道如何将存储文件自动累加命名,连续存入一个TXT文件显然是不大可能的.

如果实时运算,50MSPS采样率,每次采集5000个点整个采集过程大概也就0.1ms,每秒采集20次,也就是有49ms的等待触发时间可以用来对采集的数据进行处理,将新采集的与原来TXT内的5000个样点数据一一对应求平均,然后将计算所得数据直接覆盖原TXT内的数据,

我想问一下各位觉得我应该边采集边处理呢,还是采集后再处理.顺便问一下,谁有自动累加文件名保存的VI,就是按一次保存,存为DATA01,再按一次存为DATA02.....

wdyjz 发表于 2007-10-18 16:04:30

最好保存为bin格式,体积小。你添加一个移位寄存器就可以一边采集一边处理了。
当然了,可以采用队列技术实现采集和分析分开做,中间起到了FIFO缓存的作用。

cwyxf1015 发表于 2007-10-18 16:49:29

每一次保存时的文件名不同,就可以分成不同的文件了,比如第一次保存的文件名为DATA1,第二次为DATA2........,

polo1983 发表于 2007-10-18 17:37:04

原帖由 cwyxf1015 于 2007-10-18 16:49 发表 http://www.cpubbs.com/bbs/images/common/back.gif
每一次保存时的文件名不同,就可以分成不同的文件了,比如第一次保存的文件名为DATA1,第二次为DATA2........,


我希望他自动更名保存,不用手动输入保存文件名

lgh269 发表于 2007-10-18 22:08:32

用变量或者用LOOP索引值

ricken 发表于 2007-10-19 15:00:11

你用变量吧,每存一次变量就加1,然后用这个变量作文件名的序列号.

polo1983 发表于 2007-10-23 11:45:44

打算用移位寄存器来做实时处理的:lol
页: [1]
查看完整版本: 求教实时采集后续数据处理问题