如何在java中提取音频功能?

如何在java中提取音频功能?,java,audio,Java,Audio,我的论文项目是音频特征提取、分类和比较 我无法提取过去6个月的音频功能 我只是有一个可能有用的想法 将任何格式的音频转换为pcm格式,并从中提取带宽、过零率、噪声帧比、基音强度和mel频率倒谱系数等特征。 然后使用这些特征准备数据集,然后对其应用各种音频分类算法 请帮助我如何继续并提取音频功能 Thanx这可能太晚了,帮不上什么忙,但你应该认真研究一下这个项目。这是一个用Java进行音频特征提取和分类的系统。这篇文章都是开源的,并且有很好的文档记录。虽然这是一篇非常古老的文章,但也许有人会在谷歌

我的论文项目是音频特征提取、分类和比较

我无法提取过去6个月的音频功能

我只是有一个可能有用的想法

将任何格式的音频转换为pcm格式,并从中提取带宽、过零率、噪声帧比、基音强度和mel频率倒谱系数等特征。 然后使用这些特征准备数据集,然后对其应用各种音频分类算法

请帮助我如何继续并提取音频功能


Thanx

这可能太晚了,帮不上什么忙,但你应该认真研究一下这个项目。这是一个用Java进行音频特征提取和分类的系统。这篇文章都是开源的,并且有很好的文档记录。

虽然这是一篇非常古老的文章,但也许有人会在谷歌搜索后到达这里。现在有一些非常好的工具包可供使用:

  • 芋头属
  • 坦率的微笑
  • 斯芬克斯

  • 像这样的信号处理并不是真正特定于Java的,尽管它显然是可能的。您可能需要考虑一个不同的工具集,该工具集对您需要做的一些事情(如傅立叶变换)有本机支持。也许Matlab?倍频程是另一种选择,对学生来说可能更容易获得。请具体说明我是这个领域的新手。我曾尝试在java中将任何音频格式转换为pcm格式,但特征提取变得越来越困难。您应该知道,pcm只是线性原始数据,与给定位长度(通常在字节上对齐)中的采样频率和(无符号)振幅相匹配。你想让Java解码成PCM还是DSP预先存在的PCM?PCM,作为一种非压缩格式,我认为可以帮助我提取所需的功能。因此,我想将任何音频格式转换为pcm,然后提取音频功能。