Android音频下采样



我需要记录10秒的音频,而不是用其他信号执行卷积。我需要以512Hz的采样率记录音频。由于我的手机(我想任何手机都很难支持512Hz的采样率(不支持该采样率,因此我需要以更高的采样率记录音频,而不是下样本到512Hz。对于录制音频,我使用Audiorecord,唯一可以保证工作的频率为44100Hz。我发现的每个LIB或代码都通过阅读和写入文件来执行下采样。由于我需要它非常快,所以我需要在一秒钟内(至少两次(执行此操作几次,这是在用字节数组编写的RAW PCM数据上执行dowsmply的任何方法吗?

您的目标是512Hz的样本率吗?似乎有点有用!

我不确定您正在使用哪种语言,但我在C 中使用libsoxr。快速的Google提出了Java的Libresample4j。这两个都可以让您实时进行重新采样,而无需先保存文件。

最新更新