Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
gr-qradiolink — GNU Radio の out-of-tree (OOT) モジュール(QRadioLink ブロック用) | Kitploit
ツール/GitHubGitHub/supermagnum/gr-qradiolink
リバースエンジニアリングファジングネットワークセキュリティワイヤレスセキュリティデジタルフォレンジック暗号化ペネトレーションテストハードウェアセキュリティユーティリティとフレームワーク学習と教育
GitHubsupermagnum/gr-qradiolink

gr-qradiolink

12ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

GNU Radio の out-of-tree (OOT) モジュール(QRadioLink ブロック用)

リポジトリを見る

gr-qradiolink

重要なお知らせ: これはAIが生成したコードです。

このコードはプロのコーダーによるレビューを受けておらず、大規模なタスクです。コードベースにはテストが用意されていますので、それらとそのコードを確認してください。


GNU Radio out-of-tree (OOT)モジュール for QRadioLink blocks.

ブランチ main: GNU Radio 3.10 OOT (CMake find_package(gnuradio)). 実験的なGNU Radio 4ポートはブランチ gnuradio4 にあります(そのブランチのREADME_gr4.md)。

コードナビゲーション: docs/CODE_MAP.md(ファイル、関数、ブロックインデックス)。gr-ident ZMQモードルーティング: docs/GRIDENT_ZMQ.md(gr-identプリアンブル、ポート :5560)。

変調検証

変調器ブロックのリファレンスIQは、radio-modulation-validator(2026-05-31)でチェックされました。要約: SOFT FAIL — 6/19ブロック合格、13ソフト不合格、0ハード不合格、3スキップ。

テストされたすべてのモードは、正しい変調ファミリ(FSK、PSK、AM、FM)で識別されました。次数レベルのソフト不合格(例えば、FSKが4FSKやGMSKではなくCPFSKと予測されたなど)は、バリデーターの次数分類器の限界を反映しており、これらの変調器が間違った波形ファミリを生成する証拠ではありません。

スキャンは組み込みのリファレンスIQを使用しており(OOTブロックはビルドされていません)、結果は main のこのREADMEにリストされているモードに適用され、gnuradio4 にも反映されています。

ブロックごとの完全な結果: VALIDATION_REPORT.md

出版

このプロジェクトは以下のプレプリントで文書化されています:

Cryptographically Keyed Gaussian-Distributed Spread-Spectrum for Enhanced Covert Communications: Design, Implementation, and Simulated Performance in ITU Channel Models
IACR Cryptology ePrint Archive, Paper 2025/108456
https://eprint.iacr.org/2025/108456

アーカイブ記録タイムスタンプ:2026年3月21日。


概要

このモジュールは、アマチュア無線およびデジタル音声通信に特化した、さまざまなデジタルおよびアナログ変調方式用のGNU Radioブロックを提供します。

このモジュールは、QRadioLinkアプリケーションから変換されました。QRadioLinkは、GNU Radio、ADALM-Pluto、LimeSDR、USRP、その他のSDRハードウェア向けのマルチモードSDRトランシーバーです。元のソースコードはhttps://codeberg.org/qradiolink/qradiolinkにあります。

検証: QRadioLinkに対応するブロックを持つ変換されたブロックは、元のQRadioLinkソース(ブランチ next、codeberg.org/qradiolink/qradiolink)に対して検証され、フローグラフ、フィルターパラメータ、スケーリング定数、ブロックの動作が一致するようにされています。SSBおよびAM変調器/復調器チェーン(CESSB構造およびクリッパー/ストレッチャー定数を含む)は、乖離があった箇所を元に戻して一致するように復元されました。このモジュールの一部のブロックにはQRadioLinkの src/gr/ に対応するソースがなく、その起源は以下の表に示されています。

クレジットと起源:

  • QRadioLink (Codeberg) は以下のモードの起源です(codeberg.org/qradiolink/qradiolink ブランチ next、src/gr/ に対して検証済み):変調/復調(2FSK、4FSK、GMSK、BPSK、QPSK、AM、SSB、NBFM、WBFM)、デジタル音声(FreeDV、M17、DMR)、およびサポートブロック(RSSI、M17デフレーマー、MMDVMソース/シンク、クリッパー、ストレッチャー、zero_idle_bursts、gr_4fsk_discriminator、demod_mmdvm_multi、demod_mmdvm_multi2、mod_mmdvm_multi2)。これらのブロックのDSPとモード動作は、QRadioLinkアプリケーションから派生または再実装されました。
  • QRadioLink以外のブロック(QRadioLink src/gr/ に gr_* ソースがないもの):8FSK、SOQPSK、CPM-4FSK、dPMR、NXDN、POCSAG、D-STAR、YSF、P25。それらの起源は以下のブロック起源表に記載されています。
  • このモジュールでの追加機能(QRadioLink由来ではない):(1) DSSS拡張(ソフト判定メトリクス、AFC、適応相関しきい値、粗密捕捉、タイミングリカバリ)を基本DSSS拡散/逆拡散に追加。(2) GDSS(ガウス分布スペクトル拡散拡散器/逆拡散器)、Shakeelら、Sensors 2023(下記参考文献参照)から実装。

ブロック起源(検証/帰属):

コードはlibFuzzerを使用して広範囲にファジングされ、複数のブロックで1億400万回以上の実行が行われ、クラッシュやメモリリークは発見されませんでした。カバレッジの詳細についてはfuzzing-results/results.mdを参照してください。

機能

変調/復調ブロック

  • デジタル変調: 2FSK, 4FSK, 8FSK, CPM-4FSK, GMSK, BPSK, QPSK, SOQPSK, DSSS, GDSS
    • 2FSK: バイナリ周波数偏移変調変調器/復調器(GRCブロック、例を参照)
    • 4FSK: 4値周波数偏移変調変調器/復調器(GRCブロック、例を参照)
    • 8FSK: 8値周波数偏移変調変調器/復調器、1シンボル3ビット(GRCブロック、例を参照)
    • CPM-4FSK: 連続位相変調4FSK変調器(GRCブロックを参照)
    • GMSK: ガウス最小偏移変調変調器/復調器(GRCブロック、例を参照)
    • BPSK: バイナリ位相偏移変調変調器/復調器(GRCブロック、例を参照)
    • QPSK: 直交位相偏移変調変調器/復調器(GRCブロック、例を参照)
    • SOQPSK: 整形オフセット直交位相偏移変調変調器/復調器(GRCブロック、詳細を参照)
    • DSSS: 直接シーケンススペクトル拡散。拡張された拡散器/逆拡散器ブロック、PN系列生成(m系列、Gold符号)、タイミングリカバリ、ロック検出、ソフト判定メトリクス、AFCサポート、適応相関しきい値、粗密捕捉を備えます(DSSSブロックガイド、GRCブロックを参照)

SOQPSK(整形オフセット直交位相偏移変調)

SOQPSKは、標準のQPSKと比較して改善されたスペクトル効率を提供する帯域効率の高い変調方式です。実装は2つの動作モードをサポートしています:

モード1: VHF/UHF単一チャネル

  • 1キャリア、14,400 bps
  • 帯域幅: ~10 kHz
  • 12.5 kHz割り当てに適合

モード2: VHF/UHFマルチキャリア(フェージング耐性)

  • 3キャリア、各4,800 bps
  • 間隔: 4 kHz
  • 合計帯域幅: ~12 kHz
  • より優れたマルチパス耐性

HF最大能力

利用可能な最大帯域幅セグメント:

  • ほとんどのHFバンド: 最大2,700 Hz(標準デジタルモードセグメント)
  • 10mバンド(29 MHz以上): 最大6,000 Hz

SOQPSK効率: ~1.5 bps/Hz

キャリアあたりの容量:

  • 標準HFバンド(2,700 Hz): 2,700 Hz × 1.5 bps/Hz = キャリアあたり約4,000 bps
  • 10mバンド(6,000 Hz): 6,000 Hz × 1.5 bps/Hz = キャリアあたり約9,000 bps

VHF/UHF仕様

キャリア仕様:

  • シンボルレート: ~9,600 シンボル/秒(14,400 bps、1.5 bps/Hzの場合)
  • 占有帯域幅: ~9.6 kHz
  • ガードバンドを含めて12.5 kHzチャネルに余裕を持って適合
  • フィルタロールオフとガードバンドに約2.9 kHzを残す

Pythonバインディング

すべてのブロックはPythonバインディングを介して利用可能であり、以下を含みます:

  • すべての変調/復調ブロック(2FSK、4FSK、8FSK、CPM-4FSK、GMSK、BPSK、QPSK、SOQPSK、DSSS、AM、SSB、NBFM、WBFM)
  • すべてのデジタル音声ブロック(FreeDV、M17、DMR、dPMR、NXDN、MMDVM)
  • FECブロック(LDPC符号化器/復号器、インターリーバ)
  • サポートブロック(RSSI、M17デフレーマー、MMDVMソース/シンク、クリッパー、ストレッチャーなど)

Pythonバインディングにより、GNU Radio CompanionのフローグラフやPythonスクリプトでの使用が可能になります。

ディレクトリ構造```

gr-qradiolink/ ├── CMakeLists.txt # Top-level CMake configuration ├── include/ # Public header files │ └── gnuradio/ │ └── qradiolink/ ├── lib/ # Implementation files ├── python/ # Python bindings │ └── qradiolink/ │ └── bindings/ ├── grc/ # GNU Radio Companion block definitions ├── docs/ # Documentation │ ├── doxygen/ │ ├── CODE_MAP.md # Code and function map (all modules) │ ├── GRIDENT_ZMQ.md # gr-ident ZMQ mode routing guide │ ├── DSSS_BLOCKS.md # DSSS spreader/despreader guide │ ├── GDSS_BLOCKS.md # GDSS spreader/despreader guide │ └── PTT_CONTROL.md # PTT control with gr-osmosdr ├── examples/ # Example flowgraphs ├── tests/ # Unit tests └── cmake/ # CMake modules └── Modules/

root@kitploit:~
## 依存関係

必要な依存関係とオプションの依存関係の完全なリストは、[DEPENDENCIES.md](https://github.com/supermagnum/gr-qradiolink/blob/HEAD/DEPENDENCIES.md) を参照してください。

**クイックサマリー:**
- `git clone --recursive` でクローンする(またはクローン後に `git submodule update --init --recursive` を実行する)
- GNU Radio >= 3.10(Codec2 サポート付きでビルドされたボコーダコンポーネントを含む)
- CMake >= 3.16
- Boost ライブラリ
- Volk(ベクトル最適化カーネルライブラリ)
- ZeroMQ(オプション、MMDVM ブロックおよび gr-ident プリアンブル SUB 用)
- Python 3.x(NumPy を含む、Python バインディング用)
- fmt ライブラリ(テスト用)

## テスト

このモジュールは、すべてのブロックに対する包括的なユニットテストを含んでいます。テストは CTest と Boost.Test フレームワークを使用して実行されます。

### テスト結果

すべてのテストは正常に合格します。C++ ユニットテスト、Python テストハーネス、エッジケースの結果については [tests/results.md](https://github.com/supermagnum/gr-qradiolink/blob/HEAD/tests/results.md) を参照してください。ファジングと MMDVM プロトコルテストの詳細については [fuzzing-results/results.md](https://github.com/supermagnum/gr-qradiolink/blob/HEAD/fuzzing-results/results.md) を参照してください。

**C++ ユニットテスト:**```
100% tests passed

Test Breakdown:
- 12 Manual tests (with int main): test_mod_2fsk, test_mod_4fsk, test_mod_8fsk,
  test_mod_am, test_mod_gmsk, test_mod_bpsk, test_mod_mmdvm, test_mod_freedv,
  test_gdss_spreader_cc, test_gdss_despreader_cc, test_dsss_cdma_transmitter_cc,
  test_dsss_cdma_receiver_cc
- Boost.Test tests: mod_ssb, mod_qpsk, mod_nbfm, mod_wbfm, mod_dsss, all
  demodulators, rssi_tag_block (8 tests), interleaver_bb (13 tests with edge cases)
- gr-ident: test_grident_zmq (JSON parse and mode_id to demod mapping)

Test Coverage:
- Modulators: 2FSK, 4FSK, 8FSK, AM, GMSK, BPSK, SSB, QPSK, NBFM, WBFM, DSSS, M17, DMR, dPMR, NXDN
- Demodulators: 2FSK, 4FSK, 8FSK, AM, GMSK, BPSK, SSB, QPSK, NBFM, WBFM, DSSS, M17, DMR, dPMR, NXDN
- FEC: interleaver_bb (HF burst error handling, 13 tests including edge cases)
- Note: SOQPSK and CPM-4FSK blocks are implemented and available but unit tests are planned for future releases

MMDVM プロトコルテスト (Python):``` 41 tests passed, 0 tests failed

  • Protocol validation: 28 tests (all passed)
    • POCSAG: 10 tests (all passed)
    • D-STAR: 9 tests (all passed)
    • YSF: 4 tests (all passed)
    • P25: 5 tests (all passed)
  • Block integration: 13 tests (all passed)
    • POCSAG: 4 tests (encoder/decoder creation, output, roundtrip)
    • D-STAR: 3 tests (encoder/decoder creation, output)
    • YSF: 3 tests (encoder/decoder creation, output)
    • P25: 3 tests (encoder/decoder creation, output)
root@kitploit:~
See [fuzzing-results/results.md](https://github.com/supermagnum/gr-qradiolink/blob/HEAD/fuzzing-results/results.md) で完全なMMDVMプロトコルテスト結果を参照してください。

**DSSS BERシミュレーション** ([examples/dsss_ber_simulation.py](https://github.com/supermagnum/gr-qradiolink/blob/HEAD/examples/dsss_ber_simulation.py)) は、スプレッダー→AWGN→デスプレッダーを実行し、N=64, 128, 256 についてBER対SNRをプロットし、理論曲線 0.5*erfc(sqrt(N*Es/N0/2)) を重ね合わせます。曲線はシミュレーションノイズの範囲内で一致し、DSSSの動作が正しいことを確認します。

### テストの実行

テストスイートをビルドして実行するには:```bash
cd build
cmake ..
make
ctest --output-on-failure

Fuzzing Results

このモジュールは、libFuzzerを使用した包括的なファジングカバレッジを含んでいます。完全なファジングキャンペーンの結果については、fuzzing-results/results.mdを参照してください。結果には以下が含まれます:

  • カバレッジ統計 (757エッジ、893機能を発見)
  • 実行メトリクス (1億400万以上の実行)
  • パフォーマンス分析
  • セキュリティ評価 (0クラッシュ、0メモリリーク)

Python Validation Tests

このモジュールには、すべての変調タイプに対するPythonベースの検証テストが含まれています。検証テストの結果については、fuzzing-results/results.mdを参照してください。すべてのデジタル音声モード (FreeDV, M17, DMR, dPMR, NXDN) にPythonバインディングと検証サポートが追加されました。SOQPSKブロックにはPythonバインディングがあり使用可能です。検証テストは将来のリリースで計画されています。

Documentation

Block Documentation

  • Code and Function Map: ソースファイル、公開API、gr-ident関数テーブルのインデックス、およびmod/demod/DSSSモジュールへのリンク。
  • gr-ident ZMQ Integration: ワイヤフォーマット、エンドポイント、GRC配線、およびgr-ident mode_idからの復調/変調バンクの切り替え。
  • PTT Control Guide: gr-qradiolinkブロック使用時のgr-osmosdrおよび類似のSDRハードウェアによるPTT(プッシュツートーク)制御の包括的なガイド。
  • DSSS Blocks Guide: DSSS拡散器および逆拡散ブロック:PN系列生成、タイミング回復、軟判定メトリクス、AFC、適応相関しきい値、粗密捕捉、および統合例。
  • GDSS Blocks Guide: GDSS拡散器および逆拡散ブロック:系列生成、タイミング回復、軟判定メトリクス、AFC、適応しきい値、粗密捕捉、およびバイナリPN系列に対する利点。
  • Examples Directory: さまざまなブロックの使用例を示すフローグラフとPythonスクリプト。

Block Reference Links

全てのブロックは、grc/ ディレクトリ内にGRC(GNU Radio Companion)ブロック定義を持っています。主要ブロック:

デジタル変調:

  • 2FSK Modulator / 2FSK Demodulator
  • 4FSK Modulator / 4FSK Demodulator
  • 8FSK Modulator / 8FSK Demodulator
  • CPM-4FSK Modulator
  • GMSK Modulator / GMSK Demodulator
  • BPSK Modulator / BPSK Demodulator
  • QPSK Modulator / QPSK Demodulator
  • SOQPSK Modulator / SOQPSK Demodulator
  • DSSS Spreader / DSSS Despreader
  • DSSS-CDMA Transmitter / DSSS-CDMA Receiver

アナログ変調:

  • AM Modulator / AM Demodulator
  • SSB Modulator / SSB Demodulator
  • NBFM Modulator / NBFM Demodulator
  • WBFM Modulator / WBFM Demodulator

デジタル音声:

  • M17 Coder / M17 Decoder / M17 Deframer
  • DMR Modulator / DMR Demodulator
  • dPMR Modulator / dPMR Demodulator
  • NXDN Modulator / NXDN Demodulator

MMDVMプロトコル:

  • POCSAG Encoder / POCSAG Decoder
  • D-STAR Encoder / D-STAR Decoder
  • YSF Encoder / YSF Decoder
  • P25 Encoder / P25 Decoder

gr-ident (オプション、libzmq):

  • gr-ident Preamble SUB / gr-ident Mode Control

FEC:

  • LDPC Encoder / LDPC Decoder (Soft-Decision)
    • 正則および不規則LDPC符号をサポート
    • 設定可能な符号化率:1/2、2/3、3/4、またはカスタム
    • 設定可能なブロック長:576、1152、2304ビット、またはカスタム
    • 利用可能なAListファイルから最適な符号を自動選択
  • Interleaver (HF Burst) - HFバーストエラー処理用のブロックインターリーバ/デインターリーバ

全ブロックの完全なリストについては、grc/ ディレクトリを参照してください。

References

  • GDSS (Gaussian-Distributed Spread-Spectrum): Shakeel, I.; Hilliard, J.; Zhang, W.; Rice, M. Gaussian-Distributed Spread-Spectrum for Covert Communications. Sensors 2023, 23(8), 4081. doi:10.3390/s23084081. このモジュールのGDSS拡散器/逆拡散ブロックは、この論文の象限保存I/Qマスキング方式(セクション3)を実装しています。各チップは独立したガウスサンプルU、Vを使用し、要素ごとのマスキング I = R(S)|U|、Q = Im(S)|V| を行います。

License

このプロジェクトは、GNU General Public License v3.0以降(GPL-3.0-or-later)の下でライセンスされています。

詳細については、QRadioLinkリポジトリのLICENSEファイルを参照してください。

ツールをダウンロード
ブロック名起源備考
2FSK, 4FSK, GMSK, BPSK, QPSK, AM, SSB, NBFM, WBFM, FreeDV, M17, DMRQRadioLinkQRadioLink src/gr/ (gr_demod_, gr_mod_)に対して検証済み。
MMDVM ソース/シンク、demod_mmdvm_multi、demod_mmdvm_multi2、mod_mmdvm_multi2、RSSI、クリッパー、ストレッチャー、zero_idle_bursts、gr_4fsk_discriminatorQRadioLinkQRadioLink src/gr/ に対して検証済み。
8FSKこのモジュール用に実装QRadioLink には gr_demod_8fsk/gr_mod_8fsk はありません。4FSKスタイル設計の拡張。
SOQPSKこのモジュール用に実装QRadioLink には gr_demod_soqpsk/gr_mod_soqpsk はありません。SOQPSK文献/仕様に基づく。
CPM-4FSKこのモジュール用に実装QRadioLink には gr_mod_cpm_4fsk はありません。
dPMRこのモジュール用に実装QRadioLink に gr_* はありません。ETSI TS 102 658(テストベクターとコードコメント)に基づく。
NXDNこのモジュール用に実装QRadioLink に gr_* はありません。NXDNフォーラム仕様に基づく。シンボルマッピングはMMDVMの慣例を参照。
POCSAGこのモジュール用に実装QRadioLink に gr_* はありません。POCSAG/ITU-R M.584-2に基づく。MMDVMHostと互換性あり。
D-STARこのモジュール用に実装QRadioLink に gr_* はありません。D-STAR/JARL仕様(Golay FEC)に基づく。MMDVMHostと互換性あり。
YSFこのモジュール用に実装QRadioLink に gr_* はありません。YSFプロトコル文書に基づく。MMDVMHostと互換性あり。
P25このモジュール用に実装QRadioLink に gr_* はありません。P25 Phase 1 TIA-102に基づく。MMDVMHostと互換性あり。
DSSS (基本)QRadioLinkQRadioLink gr_demod_dsss/gr_mod_dsssに対して検証済み。
DSSS (拡張), GDSSこのモジュールDSSS: QRadioLink基本機能の上に拡張。GDSS: Shakeelら、Sensors 2023に基づく。
gr-ident ZMQルーティングこのモジュールgr-ident プリアンブルPUBとの相互運用。QRadioLink由来ではない。
  • DSSS-CDMA: 符号分割多元接続送信機および受信機。マルチユーザーサポート、設定可能な拡散率(32、64、128、256、512)、および複数の変調方式(2FSK、4FSK、8FSK、GMSK、BPSK、QPSK、SOQPSK)をサポート(GRCブロックを参照)
  • GDSS: ガウス分布系列を用いた拡散器/逆拡散器ブロックを備えたガウス分布スペクトル拡散。ソフト判定メトリクス、AFCサポート、適応しきい値、粗密捕捉。GDSS方式はShakeelら、Gaussian-Distributed Spread-Spectrum for Covert Communications、Sensors 2023, 23(8), 4081に従います。doi:10.3390/s23084081。(GDSSブロックガイド、GRCブロックを参照)
  • アナログ変調: AM、SSB(USB/LSB)、NBFM、WBFM
    • AM: 振幅変調変調器/復調器(GRCブロック、例を参照)
    • SSB: 単側波帯(USB/LSB)変調器/復調器(GRCブロック、例を参照)
    • NBFM: 狭帯域周波数変調変調器/復調器(GRCブロック、例を参照)
    • WBFM: 広帯域周波数変調変調器/復調器(GRCブロック、WBFM復調器を参照)
  • デジタル音声: FreeDV、M17、DMR(Tier I/II/III)、dPMR、NXDN、MMDVM
    • FreeDV: FreeDVデジタル音声コーデック(例を参照)
    • M17: 物理層およびプロトコル層サポートを備えたM17デジタル音声プロトコル(GRCブロック、例を参照)
    • DMR: デジタルモバイル無線(Tier I/II/III)変調器/復調器(GRCブロック、例を参照)
    • dPMR: デジタルプライベートモバイル無線(ETSI TS 102 658)、2400ボー、6.25 kHzチャネル間隔(GRCブロック、例を参照)
    • NXDN: 次世代デジタル狭帯域、NXDN48(2400ボー)およびNXDN96(4800ボー)モードをサポート(GRCブロック、例を参照)
    • MMDVMプロトコル: POCSAG、D-STAR、YSF(八重洲システムフュージョン)、P25(Phase 1 C4FM)
      • POCSAG: ページングプロトコル(ITU-R M.584-2)、BCH(31,21)FEC付き、512/1200/2400 bpsをサポート(GRCブロック、例を参照)
      • D-STAR: アマチュア無線向けデジタルスマートテクノロジー、Golay(24,12)FEC付き(GRCブロック、例を参照)
      • YSF: Golay(20,8)およびGolay(23,12)FECを備えたC4FMプロトコル(GRCブロック、例を参照)
      • P25: BCH(63,16)およびトレリス符号化を備えたProject 25 Phase 1 C4FM(GRCブロック、例を参照)
  • gr-ident モードルーティング(オプション、gr-ident または互換性のあるプリアンブルPUBが必要):tcp://127.0.0.1:5560 でデコードされた mode_id をサブスクライブし、一致する復調/変調ブロックファミリを選択します(GRIDENT_ZMQ.md、CODE_MAP.mdを参照)
    • grident_preamble_sub: gr-identプリアンブルPUBへのZMQ SUB(libzmqが必要)
    • grident_mode_control: JSONを解析し、メッセージポート route_out に demod_block / mod_block をパブリッシュ
  • サポートブロック: オーディオソース/シンク、RSSI、FFT、デフレーマー、CESSB、M17デフレーマー、MMDVMソース/シンク、クリッパー、ストレッチャー、ゼロアイドルバースト(GRCブロックを参照)
  • FECブロック: ソフト判定LDPC符号化器/復号器およびブロックインターリーバによる前方誤り訂正
    • LDPC符号化器/復号器: レギュラーおよびイレギュラーLDPC符号をサポート
    • 設定可能な符号化率: 1/2、2/3、3/4、またはカスタム
    • 設定可能なブロック長: 576、1152、2304ビット、またはカスタム
    • 自動選択: 利用可能なAListファイルから最適な符号を自動選択
    • GRCブロックを参照
    • インターリーバ(HFバースト): HFチャネル上のバースト誤り軽減のためのブロックインターリーバ。バースト誤りをシンボル位置全体に分散させ、FEC性能を向上させます(GRCブロックを参照)
  • DSSSブロック: PN系列生成、タイミングリカバリ、捕捉、ソフト判定サポート、AFC、適応しきい値、粗密コード探索を備えた拡張拡散器/逆拡散器(DSSSブロックガイド、GRCブロックを参照)
  • DSSS-CDMAブロック: 設定可能な拡散率、Gold符号サポート、マルチユーザー干渉推定を備えたマルチユーザーCDMA送信機および受信機(GRCブロックを参照)
  • GDSSブロック: ソフト判定、AFC、適応しきい値、粗密捕捉を備えたガウス分布スペクトル拡散拡散器および逆拡散器。GDSSはShakeelら、Sensors 2023、doi:10.3390/s23084081に基づいています。(GDSSブロックガイド、GRCブロックを参照)
  • GDSS Spreader / GDSS Despreader