0
私は自己相関関数を使って信号のピッチを検出しています。私は式 ACF(S)=を使用しています(1/N)*シグマ(| X(N)-X(N + S)|)私はここから続行するにはどうすればよい自動相関を使用したピッチ検出
。 最小値を見つけてピッチを最小値のインデックスにしますか?この場合、ピッチは常に0です。私はそれを正しくしていますか? 私は助けが必要です。ありがとう。
私は自己相関関数を使って信号のピッチを検出しています。私は式 ACF(S)=を使用しています(1/N)*シグマ(| X(N)-X(N + S)|)私はここから続行するにはどうすればよい自動相関を使用したピッチ検出
。 最小値を見つけてピッチを最小値のインデックスにしますか?この場合、ピッチは常に0です。私はそれを正しくしていますか? 私は助けが必要です。ありがとう。
自己相関関数の最初の最小値は、基本周期を識別します(元のデータがあまりにも騒々しくないのでlognです)。これは多数のサンプル、N
になるので、これを周波数に変換する必要があります。
pitch = Fs/N
ここで、Fs
はサンプリング周波数である。