位置:51电子网 » 技术资料 » 音响技术

连续的数据采集

发布时间:2014/6/27 20:11:22 访问次数:793

   如果需要采集的数据比较多,MB10W-1404P计算机内存中装不下,或者需要在一个很长的时间内周期性的采集数据,就不能再简单的使用内存缓冲区,而是要循环使用缓冲区来采集数据。图7-26说明了采用循环缓冲区技术时如何实现在LabVIEW接收数据的同时:让数据采集设备在后台连续采集数据。

   连续采集数据与采集有限数据的不同在于LabVIEW向缓冲区内存放数据和由缓冲区中读取数据的方式不同。采集有限数据时是一次把缓冲区全部放满,然后全部读出。但是连续采集数据时,每次只在缓冲区的一部分放进数据。当到达缓冲区底部时,它转回到缓冲区顶部再次填充同一个缓冲区。与此同时,缓冲区中的数据一块一块被读出。这就形成连续数据采集的过程。在这个过程中要保证程序从缓冲区的一个位置读取数据,同时数据进入缓冲区的另外的位置,这样才能有可供读取的数据,尚未读取的教据也不会被更新的数据覆盖掉。要保证这一点必须解决两个问题:第一、程序从缓冲区读取数据的速度不能比数据放进缓冲区的速度快。

         

   在这个程序中数据采集部分与图7-29是相同的。索引数组函数索引出一个通道的数据。“提取单频信息”VI检测输入信号中幅值最高的频率成分的频率和幅值,也可以按“高级搜索”参数指定的中心频率和带宽搜索。FFT Spectrum (Mag-Phase) for l Chan VI返回输入信号的幅值频谱和相位频谱。这两个VI在“编程一波形一波测量”或“信号处理一波形测量”函数子选板中。



   如果需要采集的数据比较多,MB10W-1404P计算机内存中装不下,或者需要在一个很长的时间内周期性的采集数据,就不能再简单的使用内存缓冲区,而是要循环使用缓冲区来采集数据。图7-26说明了采用循环缓冲区技术时如何实现在LabVIEW接收数据的同时:让数据采集设备在后台连续采集数据。

   连续采集数据与采集有限数据的不同在于LabVIEW向缓冲区内存放数据和由缓冲区中读取数据的方式不同。采集有限数据时是一次把缓冲区全部放满,然后全部读出。但是连续采集数据时,每次只在缓冲区的一部分放进数据。当到达缓冲区底部时,它转回到缓冲区顶部再次填充同一个缓冲区。与此同时,缓冲区中的数据一块一块被读出。这就形成连续数据采集的过程。在这个过程中要保证程序从缓冲区的一个位置读取数据,同时数据进入缓冲区的另外的位置,这样才能有可供读取的数据,尚未读取的教据也不会被更新的数据覆盖掉。要保证这一点必须解决两个问题:第一、程序从缓冲区读取数据的速度不能比数据放进缓冲区的速度快。

         

   在这个程序中数据采集部分与图7-29是相同的。索引数组函数索引出一个通道的数据。“提取单频信息”VI检测输入信号中幅值最高的频率成分的频率和幅值,也可以按“高级搜索”参数指定的中心频率和带宽搜索。FFT Spectrum (Mag-Phase) for l Chan VI返回输入信号的幅值频谱和相位频谱。这两个VI在“编程一波形一波测量”或“信号处理一波形测量”函数子选板中。



相关技术资料
6-27连续的数据采集

热门点击

 

推荐技术资料

基准电压的提供
    开始的时候,想使用LM385作为基准,HIN202EC... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!