1

「こんにちは、みんな!」という文を含む単純なテキスト ファイル (txF.txt と呼ばれる) を送信しようとしている単純な GNURadio プロジェクトを作成しました。使用したブロックは次のとおりです。

File Source -> Packet Encoder -> GMSK Mod -> Throuttle -> GMSK Demod -> Packet Decoder -> File Sink

ブロックの設定は次のとおりです。

  1. ファイル ソース: txF.txt、繰り返し = はい

  2. パケット エンコーダー: サンプル/シンボル = 1、ビット/シンボル = 1

  3. GMSK Mod: サンプル/シンボル = 4

  4. ファイル シンク: rxF.txt、バッファなし = オン

ソース ファイルで繰り返しオプションを「はい」に設定すると、「Hello everyone!」と表示されます。受信したファイル rxF.txt で何度も繰り返されます。しかし、ソース ファイルの繰り返しオプションを「いいえ」に設定すると、受信したファイル「rxF.txt」が作成されますが、その中には何も含まれていません (プロジェクトを停止するまでの時間に関係なく)。 .

ソース ブロックとシンク ブロックのテキスト ファイルを .png 写真に置き換え、繰り返しオプションを [いいえ] に設定すると、ソース写真の一部 (通常は写真の 4 分の 3 以上) しか受信せず、残りはの写真が受信されません (どれだけ待っても)。

  1. なぜこうなった?
  2. ファイル (テキストまたは写真) を 1 回送信する方法はありますか?
  3. また、ソースファイルの受信が完了した時点でプロジェクトを停止する方法はありますか?
4

1 に答える 1