测量音频延迟

Posted

技术标签:

【中文标题】测量音频延迟【英文标题】:Measuring audio delay 【发布时间】:2011-05-18 15:41:55 【问题描述】:

我目前正在考虑如何测量从计算机获得音频输入(通过声卡上的正常音频输入)到可以使用某些东西(例如噪音消除或类似的东西。

我认为的主要问题是测量音频信号的创建时间以及发送方和接收方的同步。

到目前为止,我想出了以下想法:

使用串口传输时序信息 在音频信号中加入时间戳 发送重复信号 - 延迟可见

你有更多的想法或我没有在我的身上看到的东西吗?我以为我会在这个问题上找到更多的学术工作,但很遗憾看到情况并非如此,我搜索错了吗?

【问题讨论】:

【参考方案1】:

您可以使用此工具检查 Windows 中的延迟,他们在网站上也有一些很棒的信息,您也可以阅读 ASIO 驱动程序或尝试联系使用这些工具的社区(DJ 吉他建模场景)重要的信息来源是具有更多技术信息的开源项目,例如 JACK:

延迟工具: http://www.thesycon.de/deu/latency_check.shtml

Asio ***页面: http://en.wikipedia.org/wiki/Audio_Stream_Input/Output

吉他放大器建模: http://www.guitarampmodeling.com/

JACK 项目主页: http://jackaudio.org/

希望对您有所帮助。

【讨论】:

这是很好的来源,但我认为它们不会帮助我解决我的一般问题。原因如下:延迟工具肯定可以帮助我测量我的系统,但不是以我想要的方式。 ASIO 绕过了所有会延迟音频信号/信息的东西,这正是我想要测量的。 JACK 项目似乎最重要,可以帮助我路由音频信号。我可以试试其他社区,谢谢!

以上是关于测量音频延迟的主要内容,如果未能解决你的问题,请参考以下文章

iPad鼓机触摸->音频延迟

Lettuce命令延迟测量(CommandLatency)

dstat 如何测量延迟?

声音分贝测量、曲线绘制

如何测量视频流的延迟?

使用 Prometheus 测量服务延迟