誰でも自動位相および周波数調整のアイデアを持っていますか?
説明するには: インパルスがあるとします。
in = Impulse.ar(Rand(2, 5), Rand(0, 1));
ここで、別の Impulse の周波数を操作して、その位相と周波数を入力に合わせて調整したいと考えています。グーグル検索であっても、どんな提案でも大歓迎です。
[同僚に代わって尋ねられた質問]
誰でも自動位相および周波数調整のアイデアを持っていますか?
説明するには: インパルスがあるとします。
in = Impulse.ar(Rand(2, 5), Rand(0, 1));
ここで、別の Impulse の周波数を操作して、その位相と周波数を入力に合わせて調整したいと考えています。グーグル検索であっても、どんな提案でも大歓迎です。
[同僚に代わって尋ねられた質問]
低周波数のノイズ源を扱っているため、これは難しい問題です。これが正弦波である場合は、FFT をお勧めしますが、FFT はノイズの多いソースや低周波数ではうまく機能しません。まだ試してみる価値があります。FFT も位相を一致させることができます。周波数を見つけるには、pitch.ar を使用できると思います。
Chrip-Z アルゴリズムは、FFT の代わりに使用できるものです - http://www.embedded.com/design/configurable-systems/4006427/A-DSP-algorithm-for-frequency-analysis http://en. wikipedia.org/wiki/Bluestein%27s_FFT_algorithm
もう 1 つの方法は、ニューラル ネットワークを使用して、正しい情報への道筋を推測することです。この目標を達成するために、積極的なトレーニングを使用できます。これについては、SO に関する非常に一般的な議論があります: ニューラル ネットワークを使用したピッチ検出
一部の人々が近づきつつある方法の 1 つは、蝸牛のニューロンをシミュレートしてピッチを検出することです。