Skip to content

Audio and Recording

github-actions[bot] edited this page Nov 2, 2026 · 12 revisions

音声出力とIQキャプチャ

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の条件により結果が出ない場合があります。

音が出ないとき

次の順で確認します。

  1. 音声を持つプラグインとプロファイルを選んでいるか。
  2. プラグインの音声出力が有効か、ミュートされていないか。
  3. スケルチしきい値が信号より高くないか。
  4. Windowsの既定出力デバイスが意図したスピーカー/ヘッドホンか。
  5. Windows音量ミキサーでSRdeckがミュートされていないか。
  6. スペクトラム上で信号が受信帯域内にあるか。
  7. 受信停止、MODE切り替え、デバイス再検出で音声経路を作り直す。

Bluetooth機器の切断や既定出力の変更後は、受信を停止して再開すると復旧する場合があります。

IQキャプチャとは

対応プラグインは受信中、メモリ内に直近の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も一緒に保管してください。

保存したIQ WAVの再生

再解析したいプラグインを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を組み合わせると調査しやすくなります。

Clone this wiki locally