Repository navigation
SDR Source Settings
Settingsで選ぶSDR種別、サンプルレート、ゲイン、PPM、プラグイン同調の関係を説明します。画面全体の操作は画面構成と操作、要件はシステム要件を参照してください。
SettingsのSDR種別には次の4つがあります。
| 種別 | 動作 | 選ぶ目安 |
|---|---|---|
Auto |
SDRplay、RTL-SDR、RX-888 MK2の順に検出 | 1台だけ接続した通常利用 |
SDRplay |
SDRplay APIだけを使用 | SDRplayを明示したい、Autoの切り分け |
RTL-SDR |
rtl-sdr APIだけを使用 | RTL-SDRを明示したい、Autoの切り分け |
HackRF One |
libhackrfだけを使用 | HackRFを明示して使用 |
RX-888 MK2 |
sr_rx888 APIだけを使用 | RX-888 MK2を明示して広帯域受信 |
AutoはSDRplay、RTL-SDR、RX-888 MK2の順で検出します。HackRFは探索しないため、使用する場合は種別を明示してください。
種別、DLL、ドライバー、USB接続を変更した後はDetectを実行します。検出時は、同じデバイスを開いているSDRアプリを終了してください。
対応プラグインでは、プラグイン設定からIQ WAVを入力源として開けます。対応形式は16 bit PCM・2チャンネルです。RAW/SigMFには対応していません。
再生中のRATEと中心周波数は記録ファイルの値を使います。SDR設定やプラグインから変更することはできません。
- 再解析したいプラグインを
MODEで選びます。 -
プラグイン設定で、録音ボタンと同じ過去録音欄のIQ WAV を再生を押します。 - WAVを選び、中心周波数と開始位置を確認して
再生を押します。 - 停止するときは同じボタンの
再生を停止を押します。
中心周波数は、次の順でファイルから読み取ります。
- SRtwin互換の
.gain - SRdeckキャプチャの
-diagnostics.json -
-metadata.jsonまたは同名のJSON
付帯情報がない場合は、録音時のRF中心周波数をMHz単位で入力してください。現在のSDR周波数は流用しないため、誤った周波数で復号できたように見えることを防げます。診断JSONはWAVと同じフォルダーに置き、名前を変えるときは対応するファイルも一緒に管理してください。
再生開始時と途中開始では、FFT、標準チャネル処理、プラグインのストリーム状態をリセットします。連番の-01.wav、-02.wavは既存の連番再生規則で続けて読みます。形式不一致、必要RATE不足、記録帯域外の同調要求は理由を表示して拒否します。
RATEは1秒あたりに取り込むIQサンプル数です。選べる値はSDRごとに異なります。
| SDR | 選択できるRATE |
|---|---|
| SDRplay | 1.6、2、4、6、8、10 MS/s |
| RTL-SDR | 2、2.4 MS/s |
| HackRF | 8、10、16、20 MS/s |
| RX-888 MK2 | 8、32、64 MS/s |
概ね中心周波数の周囲をRATE相当の幅で受信できます。フィルターや機器の制約があるため、対象チャネルを帯域の端に置かないでください。
メインプラグインを選んだとき、現在のRATEが方式の最低必要値を下回っていれば、対応する最小のRATEへ自動で引き上げます。たとえば、SDRplayで1.6 MS/sのときにADS-Bを選ぶと2 MS/sになります。
- 現在のRATEが必要値を満たしていれば変更しません。
- 複数チャネルを受信するために帯域を広げる必要があっても、自動では変更しません。たとえばWi-SUNからMeshtasticへ切り替えても、1.6 MS/sを維持します。
- IQ WAV再生では、ファイルのRATEや機器の対応上限を変更できません。変更できない場合は理由が表示されます。
- 受信中に必要RATEが変わると、いったん停止してから再開します。RATEの表示と保存設定も更新されます。
| RATE | 向いている例 | トレードオフ |
|---|---|---|
| 1.6 MS/s | 狭い単一チャネル、低負荷確認 | 広帯域方式や離れた複数チャネルに不足 |
| 2 MS/s | 一般的な初回確認、ADS-Bの最低入力 | 負荷と帯域のバランス |
| 4 MS/s | 複数チャネル、広帯域プラグイン | USB、FFT、チャネル抽出負荷が増える |
| 6/8 MS/s | 広い同時観測帯域 | デバイス・USB・CPU/GPUに余裕が必要 |
| 10/16/20 MS/s | HackRFの広帯域観測 | USB転送量と処理負荷が大きい |
| 32/64 MS/s | RX-888 MK2の広帯域表示 | 高速USB、CPU/GPU、メモリ帯域に大きな余裕が必要 |
プラグインが複数チャネルを要求したとき、ホストは必要な全チャネルを現在の帯域内へ収めようとします。収まらない構成は縮小されるか、同調要求が拒否されます。全チャネルを同時に受信したい場合は、RATEを手動で引き上げてください。単に中心周波数を合わせるだけでなく、スペクトラム上のプラグインオーバーレイ全体が表示範囲に入っているか確認してください。
- RFゲイン/感度: SDRハードウェアへ入る信号レベルを変える
- ホストAGC: 受信レベルの変化に追従して処理レベルを調整する
- プラグインのスケルチ: 一定以下の音声やイベントを抑える
-
SP/WF: 画面の見え方だけを変える
信号が見えないときにSP +を押しても復調感度は上がりません。まずゲインとアンテナ、次にPPMと帯域、最後に表示補正を調整します。
ゲインを上げすぎると、目的信号だけでなくノイズや強い隣接信号も増えます。スペクトラム全体が不自然に持ち上がる、広い範囲が平らになる、離れた場所に同じ形のピークが出る場合は飽和を疑ってください。
発振器の誤差により、表示周波数と実際の信号中心がずれる場合があります。SettingsのPPM補正を、既知周波数の安定した信号を基準に調整します。
- 十分に強く周波数が既知の信号を選びます。
- SDRを数分動作させ、温度を安定させます。
- 信号中心と期待周波数の差を確認します。
- PPMを小さく変更し、再度中心を確認します。
- 帯域や方式を変えても同じ方向に改善するか確認します。
強い信号の変調による見かけの中心や、送信側の誤差を基準にしないよう注意してください。
機種とAPIが対応する場合、次の項目が表示されます。
- 感度/LNA state、RF gain
- アンテナ入力
- AMポート
- Bias-T
- ノッチフィルター
- 外部クロック
- HDR関連機能
表示されない項目は、その機種、選択ポート、API状態で利用できない可能性があります。Bias-Tを有効にする前に、接続したアンテナ機器が給電へ対応することを必ず確認してください。
SRdeckはsdrplay_api.dllを、SDRplay APIの標準インストール先、次にアプリケーションフォルダーから検索します。
RTL-SDRではRFゲインとPPMを設定できます。次を同時に確認してください。
-
SRdeck.exeと同じフォルダーに互換性のある64-bit版rtlsdr.dllがある - 必要な
libusb-1.0.dllがある - 対象インターフェースのドライバーがWinUSBになっている
- 32-bit DLLが混在していない
- 他アプリがデバイスを開いていない
DLLが見つからない場合、SRdeckはアプリケーションフォルダーへの配置を求めるエラーを表示します。
HackRFでは次の設定ができます。
- RATE: 8/10/16/20 MS/s
- マスター受信ゲイン: 0–100%。LNA段(0–40 dB、8 dB刻み)とVGA段(0–62 dB、2 dB刻み)に変換して適用します。
- PPM補正
過入力を避けるため、RFアンプは通常無効です。SDRplay固有のLNA state、ノッチ、アンテナ、Bias-T設定は表示されません。
hackrf.dllまたは依存DLLの不足、32-bit DLLの混在、他アプリによる占有、USB切断は個別のエラーとして表示されます。復旧時は受信を停止し、接続やDLLを直してからDetectをやり直してください。
RX-888 MK2では8、32、64 MS/s、RFゲイン、PPM、ADC dither/random、HF/VHF biasを設定できます。最初は8 MS/sで連続受信を確認してから、必要に応じて32または64 MS/sへ上げてください。
-
SRdeck.exeと同じフォルダーにsr_rx888.dllと64-bit版libusb-1.0.dllを配置します。 - ブートローダー状態の機器へファームウェアを書き込む場合は
SDDC_FX3.imgも配置します。別の場所を使う場合は環境変数SRDECK_RX888_IMAGEへパスを設定します。 - 対象インターフェースへWinUSB互換ドライバーを設定し、他のSDRアプリを終了します。
-
SettingsでAutoまたはRX-888 MK2を選択してDetectを実行します。複数機種が接続されている場合はRX-888 MK2を明示選択します。
8 MS/sでは設定した中心周波数の周囲を表示します。32/64 MS/sでは実入力が0 HzからRATEまでの帯域になり、物理IQ中心はRATEの半分です。画面上の中心周波数はその帯域内を移動できますが、プラグインへ渡すIQメタデータは物理中心を維持します。
中心周波数は次の操作で変わります。
- 周波数入力欄
- スペクトラムのクリック/ドラッグ
- キーボードの周波数ステップ
- 選択中プラグインのプロファイル/チャネル
- プラグインからのライブ同調要求
プラグイン設定を変更した直後に中心周波数が動くのは、必要チャネルを取り込むための正常な動作です。変更が戻される場合は、現在のRATE、デバイスの同調範囲、複数チャネルの広がりを確認してください。
- RATEを2 MS/sへ下げます。RX-888 MK2では8 MS/sを選び、監視チャネルを1つにします。
- GPU FFTは既定値、FFT解像度は8K程度にします。
- デバイスを再検出します。
- 既知信号で周波数、ゲイン、PPMを確認します。
- 目的プラグインで単一チャネル受信を確認します。
- 必要な場合だけRATEとチャネル数を増やします。
- 変更ごとに
PRC、FFT、WPF、プラグイン診断を比較します。
検出できない、開始直後に停止する、周波数が合わない場合はトラブルシューティングを参照してください。