Skip to content

Plugins Analog

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

アナログ復調プラグイン

プラグインIDはanalogです。AM、FM、SSBの音声を復調し、ホストの音声ルーター経由でWindowsの既定の出力へ送ります。周波数や帯域、ステップ、スケルチを直接調整でき、SDRの初期確認にも使えます。

画面例

アナログ復調の受信画面

局リストとバンドプラン

MODE でアナログ復調を選ぶと、方式選択欄の右側にある 局リスト と バンドプラン を利用できます。

  • 局リスト: 局名、整数 Hz の周波数、メモを追加・更新・削除します。行をダブルクリックするか 選局 を押すと、アナログ復調プラグインの通常の選局経路で同調します。
  • バンドプラン: 開始/終了周波数、名称、表示色、既定ステップを編集します。中心へ選局 は選択帯域の中央へ同調します。
  • 表示のON/OFFはプラグインごとに保存され、切り替え後や再起動後も復元されます。初期値は表示しないです。
  • 旧バージョンの共通表示設定は引き継ぎません。表示するプラグインでONにしてください。
  • パン、ズーム、画面サイズの変更時は、現在見えている範囲だけを再配置します。

データは %LOCALAPPDATA%\SRdeck\stations.json と %LOCALAPPDATA%\SRdeck\bandplans.json に原子的に保存されます。どちらもSRtwinと共通のルート配列形式です。

  • 局: FrequencyHz(整数Hz)、Mode(任意)、Name、Comment
  • バンド: StartHz、EndHz、Label、Color、DefaultStepHz、Mode(任意)

旧SRtwinが整数値として保存した float FrequencyHz はそのまま読み込めます。小数Hzは丸めず不正データとして扱います。読込不能・不正なファイルは *.corrupt-* に退避され、利用可能な *.bak があれば復元されます。

対応プロファイル

プロファイル 用途 主な調整
AM 航空無線などの振幅変調 帯域、AFC、スケルチ
FM 狭帯域/広帯域FM音声 帯域、AFC、ステレオ、スケルチ
SSB 単側波帯通信 USB/LSB、帯域、周波数ステップ

NFM/WFMは独立したプロファイル名ではなく、FMの受信帯域設定で使い分けます。FMステレオは対応する広帯域FM信号でだけ意味があります。

最初の受信

  1. SDRを検出し、MODEでアナログ復調を選びます。
  2. 目的信号に合わせてAM、FM、SSBを選びます。
  3. SSBではUSBまたはLSBを選びます。
  4. 受信帯域と周波数ステップを選びます。
  5. 周波数欄へHz値、M付きMHz、K付きkHzを入力してEnterを押します。
  6. Startを押します。
  7. まずスケルチを無効にし、信号とノイズを確認します。
  8. 必要に応じてAFC、ステレオ、スケルチを有効にします。

周波数の左右ボタンは選択したステップ単位で移動します。受信中の変更が帯域外になる場合は、ホスト同調が拒否され、元の設定と状態メッセージを確認できます。

周波数欄のM/K入力

Analogの周波数欄をクリックすると編集を開始できます。数値を入力した後、次のキーで単位を指定して確定します。

操作例 結果
145.5と入力してM 145.5 MHz(145,500,000 Hz)
433920と入力してK 433,920 kHz(433,920,000 Hz)
145500000と入力してEnter 145,500,000 Hz

M/mはMHz、K/kはkHzです。通常のキー入力では、MまたはKを押した時点で設定を適用します。145.5Mや433920Kのような単位付き文字列を貼り付けた場合も解釈できます。カンマと半角スペースは無視され、小数値は選択した単位を掛けた後に最も近いHzへ丸められます。

単位を付けずにEnterを押すとHzとして扱われます。入力可能範囲は1~2,147,483,647 Hzです。空欄や不正な値の場合は設定を変更せず、現在の周波数へ表示を戻します。

受信帯域の考え方

帯域が狭すぎると音がこもる、歪む、データ成分が欠けることがあります。広すぎると隣接信号とノイズが増えます。

  • AM: 目的音声が自然に聞こえる範囲で隣接チャネルを避ける
  • FM: 変調偏移に見合う帯域を選ぶ
  • SSB: 音声成分を含み、反対側波帯を避ける
  • 不明な場合: 広めから始め、音質とノイズを比較しながら狭める

スペクトラムの信号幅と、プラグインの周波数オーバーレイを合わせて確認してください。

操作項目

  • 方式: AM/FM/SSB
  • 側波帯: SSB時のUSB/LSB
  • 受信帯域: チャネルフィルター幅
  • ステップ: 周波数上下ボタンとキー操作の刻み
  • 周波数: 受信中心
  • ミュート: 音声出力を停止
  • AFC: 小さな周波数ずれへ追従
  • ステレオ: 対応FM信号でステレオ復号
  • スケルチ: 弱い入力時の音声を抑制
  • しきい値: -150~0 dBm。1 dB単位の上下操作も可能

AFCは大きなPPM誤差や誤ったチャネルを直す代わりではありません。既知信号でSDRのPPMを合わせた後、小さなドリフトへ使います。

ステレオは19 kHzパイロットの強度、信号全体に対する電力比、位相の安定性を確認し、条件が100 ms連続して成立すると検出されます。パイロットへの周波数追従は±25 Hzに制限し、周辺の妨害信号への誤同期を抑えます。条件を満たさない状態が40 ms続くとモノラルへ戻り、短い信号途切れでの頻繁な切り替えを防ぎます。

概要と診断

概要では現在の方式、周波数、信号状態、音声状態を確認します。診断は次のまとまりで表示されます。

  • リアルタイム処理
  • 入力・選局
  • 信号・チャネル
  • 復調・音声

音が出ない場合は、入力ブロック、チャネル中心、信号レベル、スケルチ状態、音声フレームの順に確認します。信号があるのに音声フレームが進まない場合は方式と帯域、音声フレームが進むのに無音ならミュートとWindows出力を確認します。

音声出力

出力は48 kHz、16-bit PCMです。プロファイルに応じてモノラルまたはステレオになります。SRdeck内にはホスト共通の出力デバイス/マスター音量選択がないため、Windowsの既定出力と音量ミキサーを使用します。

直前3秒のIQキャプチャ

プラグイン設定のIQ 録音 (直前3秒)を受信中に押すと、次へ保存します。

%LOCALAPPDATA%\SRdeck\plugins\analog\captures
  • analog-analysis-...Hz.wav: I/Qを左右チャネルに格納
  • analog-analysis-...Hz-diagnostics.json: 中心周波数、RATE、方式、帯域、IQメタデータ、入力診断

WAVと診断JSONは一組で保管してください。設定画面のIQ WAVを再生からWAVを選ぶと、中心周波数を付帯情報から復元して再生できます。

狭帯域IQの連続録音

プラグイン設定で狭帯域IQ開始を押すと、受信周波数を中心にした復調チャネルのI/Qを録音します。通常は10分ごと、WFM(FM・200 kHz帯域)は1分ごとに別のWAVへ分割し、停止して保存で終了します。WAVは現在の方式と帯域のチャネルフィルター後の信号です。受信停止、IQ欠落、受信設定の変更でも、そこまでの連続データを保存して録音を終了します。

%LOCALAPPDATA%\SRdeck\plugins\analog\captures
  • analog-narrowband-...Hz-...-001.wavなど: 内部サンプルレートのI/Q(左=I、右=Q)、10分ごとの分割ファイル
  • 同名の.json: 方式、周波数、帯域、サンプルレート、録音終了理由
  • 同名の.gain: IQ再生向けの中心周波数

PCM16ステレオWAVのため、100 kS/sでは約240 MB/10分、WFMでは約190~240 MB/分です。WAVとJSON、.gainを一緒に保管してください。

録音セッション全体を連続再生するには、録音終了後に同じ設定画面のIQ WAVを再生を押し、-001.wavの最初の分割ファイルを選びます。再生は同じ録音IDの後続ファイルへ自動でつながります。.gainから中心周波数を復元し、ファイル選択後に再生開始位置を秒で指定できます。再生中は同じボタンで停止します。

IQ録音の内部サンプルレートは、現在の受信入力RATEと方式で決まります。次は現在選択できるSDR RATEでの値です。

入力RATE AM/SSB/狭帯域FM 広帯域FM(200 kHz)
1.6 Msps 100 kS/s 800 kS/s
2 Msps 100 kS/s 1 Msps
2.4 Msps 96 kS/s 800 kS/s
4 Msps 100 kS/s 800 kS/s
6 Msps 100 kS/s 1 Msps
8 Msps 100 kS/s 800 kS/s
10 Msps 100 kS/s 1 Msps
16 Msps 100 kS/s 800 kS/s
20 Msps 100 kS/s 800 kS/s
32 Msps 100 kS/s 800 kS/s
64 Msps 100 kS/s 800 kS/s

AM/SSB/狭帯域FMはすべて96 kS/sを目標にします。広帯域FMは800 kS/sを目標にします。入力RATEを割り切れる最大の整数で間引くため、実際の出力レートは目標値以上になります。広帯域FMでは10分あたり約1.9~2.4 GBになります。音声出力は全方式で48 kS/sです。

よくある症状

ノイズしか聞こえない

方式、周波数、アンテナ、ゲインを確認し、一度スケルチを切ります。SPで信号が見えるようにしても感度自体は変わりません。

音が歪む

RFゲイン過大、帯域不足、FM偏移と帯域の不一致、SSB側波帯の誤りを確認します。

スケルチが開かない

しきい値を低くし、診断の信号レベルと比較します。表示上のdBmは校正環境に依存するため、実信号で調整してください。

周波数が流れる

SDRを温度安定させ、PPMを校正し、その後AFCを比較します。AFCで追従できないほどずれる場合は周波数またはPPMを修正します。

Clone this wiki locally