Audio labVIEW中的音频处理(流处理是否可行??)

Audio labVIEW中的音频处理(流处理是否可行??),audio,signal-processing,microphone,labview,audio-processing,Audio,Signal Processing,Microphone,Labview,Audio Processing,我对LabVIEW和NI设备非常陌生 我正在从事有源噪声消除项目,我将使用两个麦克风输入和一个扬声器作为输出。我在大学实验室有NI myRIO 1900和CDAQ 9178设备。我需要进行实时音频处理,我将从麦克风收集数据,并使用滤波XLMS算法进行处理,以产生来自扬声器的抗噪声,其他麦克风是错误麦克风。我想处理数据这么快(在1.7毫秒内),所以我将有实时响应在44100采样率!!我的问题是,‘有可能使用labview吗?’??在labVIEW中是否可以进行流处理??我能实现上面提到的这么小的音

我对LabVIEW和NI设备非常陌生

我正在从事有源噪声消除项目,我将使用两个麦克风输入和一个扬声器作为输出。我在大学实验室有NI myRIO 1900和CDAQ 9178设备。我需要进行实时音频处理,我将从麦克风收集数据,并使用滤波XLMS算法进行处理,以产生来自扬声器的抗噪声,其他麦克风是错误麦克风。我想处理数据这么快(在1.7毫秒内),所以我将有实时响应在44100采样率!!我的问题是,‘有可能使用labview吗?’??在labVIEW中是否可以进行流处理??我能实现上面提到的这么小的音频延迟吗

我在labview帮助中搜索了音频处理对象。我只能找到“获取声音”、“播放波形”,令人惊讶的是,“获取声音配置”只能在至少1秒的时间内工作,不少于1秒!!!我不能输入时间毫秒!!!(我仍然面临安装myRIO的问题,所以我使用了HostComputedVI来完成这项工作。)


请帮忙!!谢谢

您应该研究的是myRIO的FPGA部分。您永远无法通过主机获得1.7毫秒的响应时间。FPGA可以访问模拟输入和输出,因此,如果您可以将算法编译到FPGA上,那么它应该可以工作

是的,只要您想编码的任何算法都可以由LabVIEW执行,就可以使用LabVIEW。如果您询问是否已经存在一个库来执行您想要执行的过滤,那么您可能希望浏览NI Sound&Vibration toolkit,它与LabVIEW分开销售,或者浏览第三方库


LabVIEW附带的原始波形数学能力相当广泛。如果你知道基本的数学知识,你应该能够编写你想要的任何转换

如何找到我是否可以将过滤后的xLMS算法编译到FPGA上,您能否提供一些源代码,让我可以找到有关FPGA功能及其限制的更多信息。我已经搜索过了,我只能找到FPGA的基本信息!谢谢你谷歌“LabVIEW FPGA”还是“FPGA”?LabVIEW FPGA是LabVIEW的一个特殊扩展,用于生成FPGA代码。如果你是LabVIEW和myRIO的新手,这似乎是一个很好的起点:@James我搜索了LabVIEW FPGA,我只能找到基本信息,而不能找到信号处理/音频处理等技术信息,FPGA中有哪些音频处理功能。但是谢谢!我会自己试试看,然后找到答案