2016-08-24 42 views
0

GNU Radioのファイルシンクがどのように機能するのか知りたい。信号を受信して​​ファイルに書き込みますか?書込み中は信号の受信は行われませんか?GNUラジオファイルシンクはどのように機能しますか?

書き込みに時間がかかるため、信号の一部がファイルに書き込まれずに失われたかどうかを確認したいだけです。

これに関するヘルプや読書資料は非常に高く評価されます。

答えて

0

デバイスのサンプリングレートによっては、サンプルを不連続でファイルに書き込むことができない場合があります。

ディスクに書き込む代わりに、ramdiskにサンプルを書き込むことができます。 RAMディスクは、記憶媒体としてのRAMメモリを使用するファイル記憶の抽象である。ラムディスクの大きな利点は、非常に速い読み書きデータ転送です。ただし、ファイルサイズは、ホストが持つRAMメモリの容量によって何とか制限されます。

Hereは、LinuxでRAMディスクを作成するのに役立つ良い記事です。私はあなたも簡単にWindows用のガイドを見つけることができると確信しています。

+0

あなたの返信マノスにありがとうございます。 File SinkはまだサンプルをRAMディスクに書き込めるでしょうか?または、他にGNUラジオブロックが組み込まれていますか? – user1190937

+0

こんにちはマノス、私の上記のコメントを許してください。私はramdiskを作成し、File Sinkは直接データを書き込むことができます。私はパフォーマンスが大幅に増加しているかどうかを比較するために比較します。もう一度ありがとう! – user1190937

+0

@Chris Kuetheが述べたように、フローグラフの最初のオーバーフローメッセージはOKかもしれません。私は、RAMディスクでの書き込み速度が大幅に向上することを期待しています。オーバーフローメッセージが持続すると、ホストコンピュータとSDRハードウェア間の接続がボトルネックになり、リアルタイム要件を満たすことができなくなります。 – Manos

0

平均書き込み速度が無線ブロックの出力速度を超える限り、ファイルシンクは通常、無線送信元をブロックしません。少々スムーズにできる内部バッファがありますが、ディスクがいっぱいになると残りのフローグラフはストールします。

出力コンソールに「O」メッセージが表示されない場合は、サンプルを削除しません。

+0

答えをありがとう。私はいくつかの 'O' sを取得します。書き込みプロセスをスピードアップする方法はありますか? – user1190937

+0

起動時にいくつかの "O"メッセージが珍しいことではありません。それらが持続する場合は、より高速のディスクまたは単純なフローグラフを使用して、関心のあるスペクトルを記録し、次に分析をオフラインで実行する必要があります。また、システムの負荷を軽減するのに幸運かもしれません。 –

関連する問題