デジタルデータをオーディオに変調したい。それから、任意の音声チャンネルを介して通信し、宛先から音声からデータを再度復調します。これを行うには、ハードウェア実装を一切使用せずにコンピュータのサウンドカードとソフトウェアモデムを使用することを望みます。インターネットでは、これはAFSK(Audio Frequency-Shift Keying)と呼ばれる技術によって可能であることがわかりました。私はAFSKから1200bps以上のビットレートを得ることができるかどうかを知りたがっています。 この目的のためにAFSKより効率的な方法はありますか?AFSKを使用してデジタルデータをオーディオに変調する
1
A
答えて
0
現在最も一般的に使用されているAFSKの形式は、1200ボーでBell202 modemです。 1200ボーも使用するいくつかの標準もありますが、1200 bps以下で動作するものもありますが、1200を超えるものはありません。
ただし、私の知る限りでは、より高いボーレートで送受信するソフトウェアモデムを書くことができなかった理由です。 Bell202は、ビットスタッフィング(データストリームが同じトーンを5ビット以内で使用することを可能にする)を使用して、トランスミッタとレシーバの同期が外れないようにするため、ボーレートがより高くなるようにします。ビットスタッフィングより低い閾値(4または3ビットごと)で実行される。
また、使用しているサウンドカードは、選択したボーレートと同じか倍数のサンプリングレートを使用する必要があります。これは、1200ボーと48000Hzがオーディオハードウェアの一般的なサンプルレートであるため、1200ボーが一般的である理由の1つです。
したがって、1200ボーは制限ではありません。それは単なる基準です。
関連する問題
- 1. libsoxを使用してオーディオをFLACに変換する
- 2. 私はMozillaのオーディオAPI音源を使用して調査していますMozillaのオーディオAPI
- 3. 高速フーリエ変換を使用してオーディオを分析する
- 4. Javaを使用してオーディオ入力を変更しますか?
- 5. JavaScriptを使用して生データをオーディオに変換する方法
- 6. pythonを使用してmp3形式にオーディオを変換します
- 7. Pythonを使用してオーディオ解析を使用しているときにナンシーメモリエラー
- 8. 使用してパルス幅変調(PWM)インタフェース
- 9. ffmpegを使用してオーディオとビデオファイルをトリムしてマージする
- 10. すべてのタイプ(オーディオ*)をmp3に変換するには? FFMPEGを使用
- 11. JavaScriptを使用してオーディオをキャプチャするには?
- 12. オープングラフを使用してFacebookにオーディオを共有する
- 13. waveOutWrite()を使用してオーディオ再生をスムーズにする方法
- 14. PhoneGapを使用してiOSのドキュメントフォルダにオーディオを録音する
- 15. プロファイルを使用してAACにオーディオをエンコードする方法FF_PROFILE_AAC_LOW
- 16. Python-型オブジェクトを使用して変数の型を調べる
- 17. VLC.Netを使用してオーディオ出力デバイスを変更する方法
- 18. iphone&ipodライブラリファイルにアクセスしてオーディオを使用する方法
- 19. ヘッダーの使用方法をhtml5のオーディオに変更する
- 20. オーディオSSMLタグを使用すると、アレクサアレクサとオーディオSSMLタグを使用して口頭でエラーで
- 21. ffmpegを使用mp4をhls m3u8に変換し、オーディオを予約します
- 22. jQueryを使用してページのHTML5オーディオを制御する
- 23. PHPを使用してサーバー上でオーディオを再生する
- 24. red5メディアサーバーを使用してオーディオを再生する
- 25. Youtube APIを使用してオーディオだけを再生する
- 26. NAudioを使用してオーディオを再生する
- 27. AngularJSを使用してオーディオ/ビデオをアップロードする方法
- 28. wifiを使用してBluetoothオーディオをスキップする
- 29. Superpowered SDKを使用してバッファからオーディオを再生する
- 30. pydubを使用してGoogleスピーチのオーディオをエクスポートする