GNURadioを使用してUSRPデバイスを実行する方法を学習しています。あるUSRPのデータストリームを別のUSRPに送信し、正常に受信できます。今私はより高度なものをしたいです。現在、いくつかのデータを受信するようにUSRPを設定したい場合、データが完全に受信されたら、この同じUSRPを自動的に送信者にしてデータを返信してください(ACK/NACKなど)。ここに私の質問は以下のとおりです。GNURadioを使用してUSRPをRXからTXに切り替える
私はUSRPは、いくつかの回で伝達し、他に受信できるように、同じアドレスでUHDソースとUHDシンクを使用する必要があると思います。私が送信していないときに受信するように、両方のUHDブロックを制御するにはどうすればいいのですか?
ブロック(pmt、blob、メッセージパッシング、タグ付きストリーム)間でデータと制御を渡す方法はたくさんあります。私はEEのバックグラウンドから来て、ドキュメントを読もうとしましたが、私はこのプロジェクトに何を使用すべきかわかりません。
私はパケットを送ることを考えています。最初にPMTを勉強する必要がありますが、データと制御の両方を渡すためにPMTを使用する必要があると思いますか? – Doe
@Doeそれは多くの側面に依存します。重大な考慮すべき点の1つは、gnuradioがストリームではなくメッセージを使用する大部分の信号処理操作をサポートしていることです。したがって、再利便性のために、既存のストリームブロックを使用し、PMTを使用して制御やフィードバックを行うべきです。個人的には、プロトコルの上位層(ビットスクランブル、ビットインターリーブなど)でPMTを使用し、フローグラフがPHY(物理層)に向かって伝播するときにストリームを使用します。それにもかかわらず、バースト送信とUHDを処理する場合は、バーストタグを使用して適切なフレーム送信を確保する必要があります。 – Manos