1

バイナリ データを PC から近くのスマートフォンにオーディオ チャネルを介して送信します (できれば、19 kHz 程度の超音波振幅変調を使用します)。私はより良い方法は何だろうか:

  • 1 つの固定周波数を使用して、1 (高振幅) と 0 (無音) をエンコードします。
  • 2 つの固定周波数を使用します。一方の周波数は上記のようにデータを送信し、もう一方の周波数は反転して (1 つとして無音)、ノイズ耐性を高めます。

データにはチェックサムが含まれ、同じビット シーケンスが長すぎるのを避けるために、ある種の RLL エンコーディングを備えている場合があります。

2 番目の方法は本当にデータ伝送の信頼性を向上させますか?

4

2 に答える 2

4

通常、単純な変調方式では、適切に選択された2つの周波数でFSKを使用します。ただし、さまざまな理由から、これを超音波で実行できる可能性は低く、データレートもかなり低くなります。伝送チャネルはノイズが多いので、確実にいくつかの堅牢なエラーチェック/修正が必要になります。

上記の手法は、パケット無線に広く使用されており、フロッピーディスクやハードディスクドライブなどの大容量記憶装置が手頃な価格になる前(70年代後半/ 80年代前半)には、コンピュータのカセットテープインターフェイスにも広く使用されていたため、おそらくかなりの数があります。コンシューマーオーディオデバイスを介したFSKのアルゴリズムと実装に関する資料の一覧。

于 2012-05-28T16:29:02.180 に答える
1

2 つの周波数 (別名バイナリ FSK) を使用するのが通常の方法です。これは、信号の電力レベルがより一定に保たれるためです (したがって、AGC またはしきい値検出器と競合したり、電源ノイズが発生したりする可能性が低くなります)。

于 2012-05-28T17:08:35.553 に答える