私は1がhttp://developer.android.com/reference/android/media/ToneGenerator.html#TONE_DTMF_0で表され、0がhttp://developer.android.com/reference/android/media/ToneGenerator.html#TONE_DTMF_6で表現されているAndroidのTonegeneratorを使って音を発生しています。今度は、この生成されたサウンドを録音して別の電話機に保存すると、どのようにoと1をサウンドからデコードできますか?あなたが検出する唯一の2トーンを持っている場合はコミュニケーション
0
A
答えて
0
、あなたはトーンが受信されたかを検出するためにFFT(高速フーリエ変換)を使用することができます。あなたが直面する問題は、各ビットに対してそれを行うサンプル数を決定することです。多すぎると、2つのトーンでFFTが実行されるという問題が発生する可能性があります。送信開始時に同期シーケンスを追加して同期させるか、送信された2つのトーンの間に「無音」を追加することができます。
Wikipediaを見てみると、これを行うために2つの手法が使用されていることがわかります。最初は、フィルタを調整したフィルタバンクを使用することです(可能な周波数をバンドパスすると思います)。もう1つは実際にいくつかのFFTといくつかの前処理を使用しています。
関連する問題
- 1. コミュニケーション
- 2. コミュニケーション/ JSP
- 3. JSONコミュニケーション
- 4. UARTコミュニケーションdsPIC33EP256MU810
- 5. JFrames間のコミュニケーション
- 6. ウェブサイト間のコミュニケーション
- 7. 質問、コミュニケーション
- 8. コミュニケーションの問題
- 9. .NET外部コミュニケーション
- 10. Json.NETとPHPコミュニケーション
- 11. Observables:Angular2親子のコミュニケーション
- 12. AngularJSとJavaのコミュニケーション
- 13. nodejsウェブサーバーとPythonコミュニケーション
- 14. PHPのページ間のコミュニケーション
- 15. UnityとEclipseの統合 - コミュニケーション?
- 16. NodeJSとNowJsサーバーとインスタント・コミュニケーション
- 17. アンドロイドスタジオとユニティの間のコミュニケーション
- 18. 角2子どものコミュニケーション
- 19. アドビ航空とRESTコミュニケーション
- 20. Android to unityの可変コミュニケーション
- 21. 反応成分間のコミュニケーション
- 22. iOS BLE双方向コミュニケーション
- 23. Angular2 Observable、subscribe and map。コミュニケーション
- 24. アンドロイドネイティブとネイティブの間のコミュニケーション
- 25. 子どもとのコミュニケーション
- 26. Androidのサービス間のコミュニケーションのパフォーマンス
- 27. コミュニケーション戦略:Linuxから.Net over SSL
- 28. コミュニケーションWebアプリケーションの作成方法
- 29. ViewとViewControllerの責任とコミュニケーション
- 30. 角2、親から子へのコミュニケーション
(1の場合)、そのトーンは100ミリ秒で再生され、同様に0で再生されます。 – user3641928