Repository navigation
Audio and Recording
SRdeckには、受信音声を聞く機能と、受信信号を後から調べるためのIQキャプチャがあります。
| 機能 | 扱うデータ | 目的 |
|---|---|---|
| 音声出力 | 復調後のPCM音声 | 受信中に音を聞く |
| IQキャプチャ | 復調前のI/Qサンプルを収めたWAV | 保存した信号を後から解析する |
音声対応プラグインは、ホストの共通音声ルーターを通してWindowsの既定の出力デバイスへ再生します。
プラグイン復調器
|
v
48 kHz PCM
|
v
SRdeck共通音声ルーター
|
v
Windows既定の出力デバイス
現在のSRdeck画面には、出力デバイスやホスト共通マスター音量を選ぶコントロールはありません。出力先、アプリ音量、デバイス音量はWindowsのサウンド設定と音量ミキサーで管理します。
| プラグイン | 音声の用途 | 主な調整 |
|---|---|---|
| ACARS | 選択チャネルの信号モニター | 音声出力、スケルチ、受信ブザー |
| AIS | 2チャネル信号のモニター | 音声出力、スケルチ、しきい値 |
| アナログ復調 | AM/FM/SSBの復調音声 | ミュート、スケルチ、AFC、FMステレオ |
| CW Skimmer | 選択信号の800 Hzモニター | 音声出力、音量 |
| 国際VHF | 音声CHとDSC CH 70のモニター | 音声出力、音量、スケルチ、自動追尾 |
| HF-FAX | USB向け1900 Hzサブキャリアのモニター | 音声出力、音量 |
| FT8 | 選択した弱信号帯域のUSBモニター | 音声出力、200~3000 Hz帯域 |
| HFDL | 選択した地上局チャネルのUSBモニター | 音声出力、USB +1.440 kHz |
| VDL Mode 2 | 選択チャネルの信号モニター | 音声出力、スケルチ |
モニター音声が聞こえることと、デジタルフレームが復号できることは同じではありません。信号が聞こえても、同期、SNR、PPM、マルチパス、CRC/FECの条件により結果が出ない場合があります。
次の順で確認します。
- 音声を持つプラグインとプロファイルを選んでいるか。
- プラグインの
音声出力が有効か、ミュートされていないか。 - スケルチしきい値が信号より高くないか。
- Windowsの既定出力デバイスが意図したスピーカー/ヘッドホンか。
- Windows音量ミキサーでSRdeckがミュートされていないか。
- スペクトラム上で信号が受信帯域内にあるか。
- 受信停止、MODE切り替え、デバイス再検出で音声経路を作り直す。
Bluetooth機器の切断や既定出力の変更後は、受信を停止して再開すると復旧する場合があります。
対応プラグインは受信中、メモリ内に直近のIQを循環保持します。IQ 録音を押すと、ボタンを押した後ではなく、押す直前までの信号を保存できます。突発的なデコード失敗の調査に向いています。
| プラグイン | 保持時間 | 主な出力 |
|---|---|---|
| ACARS | 直前3秒 | IQ WAV + 診断JSON |
| ADS-B | 直前3秒 | IQ WAV + 診断JSON |
| アナログ復調 | 直前3秒 + 10分ごと(WFMは1分ごと)の連続録音ファイル | IQ WAV + 診断JSON / .gain
|
| CW Skimmer | 直前10秒 | チャネルIQ WAV + 診断JSON |
| FT8 | 直前20秒 | IQ WAV + 診断JSON |
| HFDL | 直前20秒 | IQ WAV + 診断JSON |
| VDL Mode 2 | 直前3秒 | Raw IQ WAV + チャネルIQ WAV + 診断JSON |
AIS、HF-FAX、Wi-SUNの現行設定画面には、このプリトリガーIQ保存ボタンはありません。
保存先はプラグインごとに分かれます。
%LOCALAPPDATA%\SRdeck\plugins\<plugin-id>\captures
例えばアナログ復調は次です。
%LOCALAPPDATA%\SRdeck\plugins\analog\captures
一般的なキャプチャには次のファイルが作成されます。
| ファイル | 内容 |
|---|---|
<name>.wav |
Iを左チャネル、Qを右チャネルに収めたPCM WAV。通常の音声ではありません。 |
<name>-diagnostics.json |
中心周波数、サンプルレート、選択プロファイル/チャネル、IQメタデータ、受信器診断 |
VDL Mode 2は広帯域入力と抽出後チャネルの比較用に-raw-iq.wavと-channel-iq.wavを分けます。ファイル名やJSON項目はプラグインごとに異なります。
中心周波数やプロファイルなどの無線メタデータは、標準WAVタグだけでは確認できない場合があります。診断JSONも一緒に保管してください。
再解析したいプラグインをMODEで選び、プラグイン設定の録音ボタンと同じ過去録音欄からIQ WAV を再生を押します。ファイル選択後に表示される中心周波数、サンプルレート、長さを確認し、必要なら開始位置を秒で指定します。再生中は同じボタンが再生を停止になります。
録音終了後、連番で分割した録音は最初のファイルを選ぶと、後続ファイルへ自動で切り替わり、ひと続きのIQとして再生されます。
- 対応形式は16 bit PCM・2チャンネル(左=I、右=Q)のWAVです。
-
.gainまたは診断JSONがあれば中心周波数を復元します。どちらもない場合は利用者が入力します。 - 記録時のRATEと中心周波数は変更できません。選択プラグインの必要RATE不足や記録帯域外のチャネルは拒否されます。
- SDRは未接続でも再生できます。FFTと選択プラグインには通常受信と同じ経路でIQが渡されます。
- RAW/SigMF、ループ、再生中の任意シーク、編集には対応していません。
- キャプチャは受信中だけ実行します。
- 目的イベントの直後、循環バッファが上書きされる前に押します。
- ディスク空き容量と書き込み権限を確認します。
- ファイルを共有する前に、位置、コールサイン、機体/船舶識別子などがJSONや履歴に含まれないか確認します。
- キャプチャは長時間録音の代わりではありません。
IQキャプチャとは別に、多くのデジタルプラグインは復号結果をプラグインデータフォルダーのJSONLへ保持し、CSV/JSONへエクスポートできます。
- IQ WAV: 復調前の信号を再解析するための資料
- 診断JSON: キャプチャ時の受信条件
- JSONL履歴: 復号済みイベントを再表示する内部履歴
- CSV/JSONエクスポート: 利用者が選んだ場所へ結果を出力
不具合報告では、再現手順、SRdeckバージョン、SDR/RATE、IQ WAV、診断JSONを組み合わせると調査しやすくなります。