我能同时得到信号的时域和频域信息吗?



主要软件:
主要软件版本: 1.1
主要软件修正版本: N/A
次要软件: N/A

问题: 我能在DSA板卡实现同时得到时域的信号波形和分析所得数据(频谱,音度测量)么?

解答:

当使用NI PCI-4451和NI PCI-4452板卡时(不含处理器的板卡),你可以通过流盘来记录信号的时域波形。然后你可以通过NI-DAQ的函数来进行后续处理,就像你使用MIO板卡那样。

这意味你可以对NI PCI-4551和NI PCI-4552在NI-DAQ模式下进行同样的操作。这将不会用到NI-DSA驱动,即不需要用到板载处理器。你也不会用到任何NI-DSA 实时功能。

NI 4551和NI 4552在采用NI-DSA驱动进行编程控制的情况下将会表现为独立的动态信号分析仪。就像任何一个动态信号分析仪一样,它们体现出很多在频域实时分析时域信号的特性。当作为动态信号分析仪时,这些板卡不能够将时域数据进行流盘处理。板卡将捕捉时域记,录然后进行加窗,FFT,跨信道测量,求均值等测量。这些测量将在下一次记录被捕捉前完成。在这种模式下,整个时域信号的频率信息将会被采集(信号的任何一部分都不会被遗失)

这些频率分析结果将会在仪器上进行平均处理,如果启用了求平均功能。在使用NI DSA Chech New Measurement 时,部分或者最终的结果将被传输到主机上。传输的数据包含了平均后的频率信息和一张时域信号的快照(最后一段)。因此你可以在循环中调用该函数,如果你想要得到时域波形的快照。但是快照可能不是连续的,因为板载实时处理系统将会比获取数据至主机的软件循环速度快很多。

根据无混叠频率的范围和分析仪所选择的FFT大小(最高可达95KHz),你的时域记录长度可以进行更改。这里的长度指的是为进行所选频率范围FFT分析所获得记录的长度。如果该时域记录长度足够长,使得你在迭代调用 check new measurements 函数下也不会损失任何一个时间记录,那你应该能够得到时域信号和频域分析结果。

你也可以对时域数据块进行加标题的方式来得到一个连续的时域捕捉。如果你的时域记录比软件循环要快的话,板卡将会比计算机分析要快。在这种情况下,你也许需要用到求平均功能来避免丢失频率信息。最重要的是你以尽可能快的速度返回主机的时域数据块可能并不是连续的。然而,使用最新发布的NI-DSA 1.1驱动可以确保你获得的时间记录是连续的。这也带来了下一个问题,我怎么才能知道时间记录是否连续的?

使用最新版NI-DSA 1.1驱动的新特性可以让你的时间记录连续。NI-DSA 1.1提供了一个时间捕捉特性,该特性允许开始和结束函数来控制流至板载处理器存储区的所有时域波形。处理器上的存储区将允许有限个时域捕获。捕获到的信息可以被传递至主机存储区来存储或者和板载频域分析所得的全部频域信息一起进行处理。

NI-DSA同样也提供了一个叫做NIDSA check Status的函数。这个函数将会返回一些状态(板卡是否运行在实时模式下),同样也会返回丢失缓冲的数量。这个数字就是被捕获但却没有被返回至主机的时间记录数目。如果这个数字是0,那意味着你的电脑运行速度足够快并且你的事件记录也足够长使得你的程序能够传输每一个时间记录。



相关链接:

 



附件:





报告日期: 11/12/2005
最近更新: 06/28/2013
文档编号: 3RBDOPDS