将实时音频与 Android 中录制的音频进行比较

Posted

技术标签:

【中文标题】将实时音频与 Android 中录制的音频进行比较【英文标题】:Comparing realtime audio with the recorded in Android 【发布时间】:2017-02-15 22:24:44 【问题描述】:

我想制作一个 android 应用程序,我将在其中记录水流过管道时的声音,然后将其与存储的声音进行比较。该比较将实时执行。我对声音应用了加窗和 FFT,然后计算了频谱通量以了解帧之间的突然尖峰。但是当取实时音频和录制音频的平均值时,差异似乎低到可以忽略不计。

有什么方法可以计算声音中的窄尖峰和宽尖峰吗?或者有什么好方法可以将实时声音与java中录制的声音进行比较。如果有人对此有一些信息,请帮助我。

【问题讨论】:

【参考方案1】:

我想我可以使用互相关来做到这一点。这是一个很好地解释这一点的视频:Cross Correlation

【讨论】:

以上是关于将实时音频与 Android 中录制的音频进行比较的主要内容,如果未能解决你的问题,请参考以下文章

Android 模拟器似乎以 96khz 录制音频

如何使用openAL将实时音频输入从麦克风录制到文件中? (里面有C++代码)

IOS实时录制音频并分割成文件

从音频脉冲中获取二进制数据

流式传输实时音频

Android 录制音频没有 SDCARD