修改时间 03-18-2009 07:49 PM
我是用声卡采集信号的,并将采集到的信号保存为TDMS格式,具体程序见附件。在运行此程序时,采样频率设为22050,每通道采集的点数设置为100000时,采的很慢,图形上显示变化的速率很慢,但是如果将每通道采样点数设置为10000,就会出现错误,这是什么原因?应该怎么改才好?还有,采样频率和每通道采样点数在设置时应该满足什么关系?
修改时间 03-23-2009 12:15 AM
采样时间=每通道采样点/采样率。
一般默认两个值一样才可以的,你说采样点设成采样率的10倍了是不是报超时的错误了啊?
修改时间 03-25-2009 06:13 AM
您的问题在于将声音采集缓存大小以及声音文件每次读取的大小都设置为一样的,因此比较慢。
你可以尝试一下将声音缓存设置为50000,每次读取大小为5000,你会发现速度很快。
NI Applications Engineer