微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 想问下采集过程中的移位怎么实现?

想问下采集过程中的移位怎么实现?

时间:12-13 整理:3721RD 点击:
比如我现在要进行一个64通道的数字采集,想把每个通道的数据移位若干位后叠加(显然每通道移位数量不一样),要怎么实现呢?
因为考虑到采集下来的每个通道的波形文件实际上是一个1*n(n为每通道采样数)的数组,而且每个通道肯定要采若干个这样的数组(视采样时间而定),在采样率很高的情况下怎么实现这个移位叠加才好呢?因为我觉得移位叠加实际上是比较基础的操作了,如果能在采集的时候就实时处理效果就比较好了,可以形成实时的图像。要是先采下来,再放到matlab里做移位就没意义了...
不知道有没有说清楚,谁能帮忙想一下?

Matlab怎么移位,lv不也怎么移么。。。。
就算是C里面移位也是一样的操作啊。。。。

但是采样速率很高的情况下,你懂我的意思吧,如果移位的话,破坏数组的结构(比如后一个数组的若干位数移到前一数组来),就得在采样的环境下做这些事,觉得不太好吧...谁有没有建议一些别的方法

真该打回去好好学一下数据采集卡的工作原理和线程这些并行的东西。
第一,移位是简单的不能再简单的事情,百兆的采样率都能显示波行,移位更是小菜。
第二,现在都多核,单开个线程跑在lv里面也不是难事儿。

这些东西都学过...不过以前学的是计算机操作系统
在实际中还真没用过
能教下具体怎么实现?或者怎么学起来比较快?

lv自带的例子,生产者消费者模型
新建里面就有生产者消费者的模板

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top