3

オーディオ分析アプリケーションを作成しようとしていますが、スペクトログラムを表す 2D 配列で極大値を特定する必要があります。高速フーリエ変換を使用してスペクトログラムを生成できるオープン ソース ライブラリを既に入手していますが、実際に最大値を見つけるのに役立つ優れたライブラリを誰かが知っているかどうか疑問に思っていました。Google で何を検索すればよいかよくわかりません。私が考えることができる最高のものは「数値ライブラリ」でしたが、それほど遠くまでは行きませんでした。

できれば C で書かれていますが、他の提案も受け付けています。

4

2 に答える 2

1

ピークの発見はかなり一般的な問題です。測定信号のピーク検出として、SOですでに一度議論されています。

提供される回答には、いくつかの実行可能なヒューリスティックが含まれています。

もちろん、厳密さが必要な場合は私自身の答えが好きですが、ROOTはc ++で記述されており、アプリケーションにはほぼ間違いなく重すぎるため、必要なコードだけを削除する必要があります...

于 2008-10-16T16:52:46.720 に答える
1

GNU Scientific Library は、最大化を簡単に行うことができる多次元最小化フレームワークを特徴としています。ただし、さまざまな最小値の束ではなく、単一の最小値のみを返すように設計されています。

于 2008-10-17T09:40:16.937 に答える