【问题标题】:Android audio downsamplingAndroid 音频下采样
【发布时间】:2018-03-28 10:14:17
【问题描述】:

我需要录制 10 秒的音频,而不是与其他一些信号进行卷积。我需要以 512hz 的采样率录制音频。由于我的手机(我想任何手机都很难支持 512hz 的采样率)不支持该采样率,因此我需要以更高的采样率录制音频,而不是下采样到 512hz。对于录制音频,我使用 AudioRecord,唯一可以保证工作的频率是 44100hz。我发现的每个库或代码都通过读取和写入文件来执行下采样。由于我需要它非常快,我需要在一秒钟内执行几次此操作(至少两次),有什么方法可以对写入字节数组的原始 PCM 数据执行下采样并非常快?

【问题讨论】:

    标签: android audio sampling


    【解决方案1】:

    您的目标是 512hz 的采样率有什么原因吗?好像有点低用!

    我不确定您使用的是什么语言,但我在 C++ 中使用 libsoxr。一个快速的谷歌为 java 提供了libresample4j。这两种方法都可以让您实时重新采样,而无需先保存文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2011-04-29
      相关资源
      最近更新 更多