3

FFT を適用すると、複数の周波数ビンを持つスペクトルが得られます。ケプストラム法を使用して、このスペクトルから基本周波数を取得する方法は?

私は多くのことを調査し、多くのコードを試し、stackoverflow で 3 回質問しました (多くの助けになりました)。私の場合、基本周波数を発見するにはケプストラム法が最適であると確信しています。私はそれを行う方法がわかりません。

ケプストラルのすぐに使えるコードを知っている場合は、回答に貼り付けてください! 他のリソースも大歓迎です。

再度、感謝します!

4

1 に答える 1

2

ケプストラムのピークは、周波数領域の周期性を識別します。ソースがクリーンな場合、ケプストラムに 1 つのピークがあるはずです。これが発生するビンは、quefrencyを示します。これと入力信号の基本周波数の間には線形関係があります。非数学的な用語で考えると、ケフレンシーが 5 の場合、高調波は 5 ビン離れており、これは周波数領域のビン 5 に基本波があることを意味します。これを FFT の通常の方法で周波数に変換するだけです。与えられた入力に対して FFT の大きさとケプストラムをプロットしてみて、数学的に何が起こっているかを実際に理解できるようにしてください。

于 2011-02-12T08:08:31.027 に答える