11-09-2021 03:00 AM
タイトルの通り、USRPで受信した波形をリアルタイムでUDPを用いてほかのパソコンへ送ろうとしているのですが、
添付ファイルのUDP_RX.viのほうで以下の画像のようなエラーが出てしまいます。
バッファサイズ的な問題だと思うのですが、どのようにすれば解決できるのか教えていただけないでしょうか?
よろしくお願いいたします。
解決済! 解決策の投稿を見る。
11-09-2021 08:46 PM
16kポイントの複素数は256kバイトになります。
UDPのパケットは最大64kバイトなので一度に送ることはできないと思います。
11-11-2021 07:02 PM
Ethernetを通しているので1482Byteが最大ですね、失念していました。
ありがとうございます。
TCPの場合はデータサイズの調整でうまくいっているのですが、
UDPでも同様のことはできないのでしょうか?
11-12-2021 03:43 AM
@TFIRE さんは書きました:
Ethernetを通しているので1482Byteが最大ですね、失念していました。
ありがとうございます。
TCPの場合はデータサイズの調整でうまくいっているのですが、
UDPでも同様のことはできないのでしょうか?
できなくはないと思いますが、TCPがやってくれるロスレス通信をすべて自力で実装(パケット分割、エラーや不達の確認と再送など)しなければなりません。