一个VC ++的DSP SDK

我正在开发一个项目,要求使用现场麦克风input的数字信号处理来实时跟踪人声声母。

我的环境是Microsoft VC ++ 2010 Express,目标平台是Windows。 find一个不是为了unix / linux而开发的好的DSP SDK或者依赖于cygwin来支持windows似乎是非常困难的。 我能find的大部分DSP工具都是pipe道和盒子环境,在这些环境中,您可以使用代表DSPfunction的盒子,并在它们之间传输实时audio,从而获得一些结果。

有没有一个很好的DSP SDK可以很好地与MSVC ++ 2010进行windows开发?

虽然在Windows上没有很多好的专用DSP库和SDK可供C ++使用,但是还有一些可以通过C ++在Windows上访问DSP的选项。

Matlab显然有一个通过C ++来控制实例的API,但是matlab对于这个应用来说是非常昂贵的。 我发现Octave这个免费的开放源代码matlab兼容环境,有一些C ++ api可以直接访问它的功能。 然而,我很难找到这个API隐藏的地方,但是我会想到另一个问题,如果我没有找到我可用的材料中的一些答案。

尝试使用英特尔的IPP进行信号处理。

英特尔在其所谓的“集成性能基元”(Integrated Performance Primitives,简称IPP)集合中提供了一些用于Windows的DSP库

: https : //software.intel.com/zh-cn/get-started-with-ipp-for-windows 。 他们宣称他们也支持Windows,Linux和MacOS。

搜索文档架构开发人员参考。 第1卷“信号和数据处理”列出了已有的功能。

我相信图书馆有可能是免费的,除了它的加密部分。