Audio 作为测试自动化的一部分,捕获和验证音频

Audio 作为测试自动化的一部分,捕获和验证音频,audio,Audio,我正在播放一个已知的音频文件,所有支持的标准格式,通过BT从device1播放到另一个device2 设备2的音频输出连接到我的系统生长素标准Stero插孔 有人能解释一下我如何验证从设备2接收到的音频是否应该是自动的吗 -提前感谢,, Manju这个问题并不新鲜,我也没有完美的答案,但由于这是搜索“音频自动化”时的第一个结果,我将分享我在使用VOIP的应用程序上运行自动音频测试所学到的知识: 我使用的是一个非常强大的音频分析工具。它支持静音、降噪等功能。 为了模拟麦克风输入,我发现使用虚拟音频

我正在播放一个已知的音频文件,所有支持的标准格式,通过BT从device1播放到另一个device2

设备2的音频输出连接到我的系统生长素标准Stero插孔

有人能解释一下我如何验证从设备2接收到的音频是否应该是自动的吗

-提前感谢,,
Manju

这个问题并不新鲜,我也没有完美的答案,但由于这是搜索“音频自动化”时的第一个结果,我将分享我在使用VOIP的应用程序上运行自动音频测试所学到的知识:

我使用的是一个非常强大的音频分析工具。它支持静音、降噪等功能。 为了模拟麦克风输入,我发现使用虚拟音频电缆驱动器将音频输出定向到音频输入非常有用。以我的经验来看,对于windows:非常有效,对于MAC:。这些工具还可用于重定向音频,以便记录输出,以便稍后使用sox或其他工具进行分析。 这也是一门非常有用的课程,在您深入学习之前,可以了解一些数字音频的基础知识。 正如@jaket在评论中提到的:是电话系统语音质量的标准吗 是shazam等应用程序使用的方法,如果您希望将文件与预期结果进行比较,该方法可能非常有用。
我认为,对于任何试图自动化音频测试的人来说,首先需要弄清楚要测量什么,音频是一个非常大的主题。我仍在进行自己的音频自动化测试,因此,如果其他人对此主题有有用的提示,请与我们分享。

您可能会使用一些AEC库来实现这一点。他们在这项任务中非常出色,因为AEC的主要目的是找出两个源是否相同


有一些开源aec实现,例如,speex编解码器中有一个不错的实现。您可以轻松地使用此库的AEC功能。

有许多东西可以测量。有许多传统的测量方法,如频率响应、THD+N等。如果您试图确定语音质量,则有PESQ或POLQA等技术。如果你能提供更多细节,我也许能为你指出正确的方向。