オーディオ ストリーミングを読み取り、生成された超音波を特定する必要があります ストリーミング オーディオから特定のシーケンスの音を見つけるにはどうすればよいですか?
最初はDTMFの方向で考えましたが、それは人間の耳に聞こえるので却下しました。
他にもアイデアがありましたら、喜んでお聞きします。
オーディオ ストリーミングを読み取り、生成された超音波を特定する必要があります ストリーミング オーディオから特定のシーケンスの音を見つけるにはどうすればよいですか?
最初はDTMFの方向で考えましたが、それは人間の耳に聞こえるので却下しました。
他にもアイデアがありましたら、喜んでお聞きします。
簡単な方法は、周期的な信号を優れた周波数チャートに変換するフーリエ変換を使用することです。着信信号を短く切り刻み、FFTを適用して、スペクトルの適切な部分に十分なレベルがあるかどうかを確認します。もちろん、これは十分な長さの信号に対してのみ機能します。
ただし、ストックPCオーディオ入力で超音波を検出するのは難しい場合があります。着信音を44100Hzで離散化するのが標準であるため、超音波に近い兆候は非常に歪んでいます。新しいカードは、192kHzなどのより高い離散化周波数に対応しています。