Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gr-qradiolink — GNU Radio आउट-ऑफ-ट्री (OOT) मॉड्यूल QRadioLink ब्लॉक के लिए। | Kitploit
उपकरण/GitHubGitHub/supermagnum/gr-qradiolink
रिवर्स इंजीनियरिंगफज़िंगनेटवर्क सुरक्षावायरलेस सुरक्षाडिजिटल फोरेंसिकक्रिप्टोग्राफीपेनिट्रेशन टेस्टिंगहार्डवेयर सुरक्षाउपयोगिताएँ और फ्रेमवर्कलर्निंग और शिक्षा
GitHubsupermagnum/gr-qradiolink

gr-qradiolink

143 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →

GNU Radio आउट-ऑफ-ट्री (OOT) मॉड्यूल QRadioLink ब्लॉक के लिए।

रिपॉजिटरी देखें
साझा करें

gr-qradiolink

महत्वपूर्ण सूचना: यह AI-जनित कोड है।

यह कोड पेशेवर कोडर्स द्वारा समीक्षित नहीं किया गया है, यह एक बड़ा कार्य है। कोडबेस में परीक्षण उपलब्ध हैं, कृपया उनकी और उनके कोड की समीक्षा करें।


GNU Radio आउट-ऑफ-ट्री (OOT) मॉड्यूल QRadioLink ब्लॉकों के लिए।

शाखा 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

संग्रह रिकॉर्ड टाइमस्टैम्प: 21 मार्च 2026।


अवलोकन

यह मॉड्यूल विभिन्न डिजिटल और एनालॉग मॉड्यूलेशन योजनाओं के लिए GNU Radio ब्लॉक प्रदान करता है, जो शौकिया रेडियो और डिजिटल वॉइस संचार के लिए विशिष्ट है।

यह मॉड्यूल 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 et al., Sensors 2023 से कार्यान्वित (नीचे संदर्भ देखें)।

ब्लॉक उत्पत्ति (सत्यापन / एट्रिब्यूशन):

कोड को libFuzzer का उपयोग करके बड़े पैमाने पर फ़ज़ किया गया है, जिसमें कई ब्लॉकों में 104 मिलियन से अधिक निष्पादन हुए हैं, और कोई क्रैश या मेमोरी लीक नहीं पाया गया। कवरेज विवरण के लिए fuzzing-results/results.md देखें।

विशेषताएँ

मॉड्यूलेशन/डीमॉड्यूलेशन ब्लॉक

  • डिजिटल मॉड्यूलेशन: 2FSK, 4FSK, 8FSK, CPM-4FSK, GMSK, BPSK, QPSK, SOQPSK, DSSS, GDSS
    • 2FSK: बाइनरी फ़्रीक्वेंसी शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, उदाहरण देखें)
    • 4FSK: 4-स्तरीय फ़्रीक्वेंसी शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, उदाहरण देखें)
    • 8FSK: 8-स्तरीय फ़्रीक्वेंसी शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर जिसमें प्रति प्रतीक 3 बिट होते हैं (GRC ब्लॉक, उदाहरण देखें)
    • CPM-4FSK: सतत फ़ेज़ मॉड्यूलेशन 4FSK मॉड्यूलेटर (GRC ब्लॉक देखें)
    • GMSK: गाऊसी न्यूनतम शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, उदाहरण देखें)
    • BPSK: बाइनरी फ़ेज़ शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, उदाहरण देखें)
    • QPSK: क्वाड्रेचर फ़ेज़ शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, उदाहरण देखें)
    • SOQPSK: शेप्ड ऑफ़सेट क्वाड्रेचर फ़ेज़ शिफ्ट कीइंग मॉड्यूलेटर/डीमॉड्यूलेटर (GRC ब्लॉक, विवरण देखें)

SOQPSK (Shaped Offset Quadrature Phase Shift Keying)

SOQPSK एक बैंडविड्थ-कुशल मॉड्यूलेशन योजना है जो मानक QPSK की तुलना में बेहतर स्पेक्ट्रल दक्षता प्रदान करती है। कार्यान्वयन दो ऑपरेशनल मोड का समर्थन करता है:

मोड 1: VHF/UHF एकल चैनल

  • 14,400 bps पर 1 कैरियर
  • बैंडविड्थ: ~10 kHz
  • 12.5 kHz आवंटन में फिट बैठता है

मोड 2: VHF/UHF मल्टी-कैरियर (फ़ेडिंग प्रतिरोधी)

  • 4,800 bps प्रति पर 3 कैरियर
  • स्पेसिंग: 4 kHz अलग
  • कुल बैंडविड्थ: ~12 kHz
  • बेहतर मल्टीपाथ प्रतिरोध

एचएफ अधिकतम क्षमता

उपलब्ध अधिकतम बैंडविड्थ खंड:

  • अधिकांश 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 प्रति कैरियर

वीएचएफ/यूएचएफ विनिर्देश

कैरियर विनिर्देश:

  • प्रतीक दर: ~9,600 प्रतीक/सेकंड (14,400 bps पर 1.5 bps/Hz पर)
  • अधिकृत बैंडविड्थ: ~9.6 kHz
  • गार्ड बैंड के साथ 12.5 kHz चैनल में आराम से फिट बैठता है
  • फ़िल्टरिंग रोलऑफ़ और गार्ड बैंड के लिए ~2.9 kHz छोड़ता है

पायथन बाइंडिंग्स

सभी ब्लॉक पायथन बाइंडिंग्स के माध्यम से उपलब्ध हैं, जिनमें शामिल हैं:

  • सभी मॉड्यूलेशन/डीमॉड्यूलेशन ब्लॉक (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 स्रोत/सिंक, क्लिपर, स्ट्रेचर, आदि)

पायथन बाइंडिंग्स GNU Radio Companion फ़्लोग्राफ़ और पायथन स्क्रिप्ट में उपयोग को सक्षम करती हैं।

निर्देशिका संरचना```

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/main/DEPENDENCIES.md) में आवश्यक और वैकल्पिक निर्भरताओं की पूरी सूची देखें।

**त्वरित सारांश:**
- `git clone --recursive` से क्लोन करें (या क्लोन करने के बाद `git submodule update --init --recursive` चलाएँ)
- GNU Radio >= 3.10 (Codec2 समर्थन के साथ निर्मित vocoder घटक के साथ)
- CMake >= 3.16
- Boost पुस्तकालय
- Volk (Vector-Optimized Library of Kernels)
- ZeroMQ (वैकल्पिक, MMDVM ब्लॉक्स और gr-ident प्रीएम्बल SUB के लिए)
- Python 3.x NumPy के साथ (पायथन बाइंडिंग के लिए)
- fmt पुस्तकालय (परीक्षणों के लिए)

## परीक्षण

मॉड्यूल में सभी ब्लॉकों के लिए व्यापक यूनिट परीक्षण शामिल हैं। परीक्षण CTest और Boost.Test फ्रेमवर्क का उपयोग करके चलाए जाते हैं।

### परीक्षण परिणाम

सभी परीक्षण सफलतापूर्वक पास होते हैं। C++ यूनिट परीक्षणों, पायथन टेस्ट हार्नेस और एज केस परिणामों के लिए [tests/results.md](https://github.com/supermagnum/gr-qradiolink/blob/main/tests/results.md) देखें। फ़ज़िंग और MMDVM प्रोटोकॉल परीक्षण विवरण के लिए [fuzzing-results/results.md](https://github.com/supermagnum/gr-qradiolink/blob/main/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:~
पूर्ण MMDVM प्रोटोकॉल परीक्षण परिणामों के लिए [fuzzing-results/results.md](https://github.com/supermagnum/gr-qradiolink/blob/main/fuzzing-results/results.md) देखें।

एक **DSSS BER सिमुलेशन** ([examples/dsss_ber_simulation.py](https://github.com/supermagnum/gr-qradiolink/blob/main/examples/dsss_ber_simulation.py)) spreader -> AWGN -> despreader चलाता है और N=64, 128, 256 के लिए BER बनाम SNR को प्लॉट करता है, सैद्धांतिक वक्र 0.5*erfc(sqrt(N*Es/N0/2)) को ओवरले करता है; वक्र सिमुलेशन शोर के भीतर मेल खाते हैं, जो सही DSSS व्यवहार की पुष्टि करते हैं।

### परीक्षण चलाना

परीक्षण सूट बनाने और चलाने के लिए:```bash
cd build
cmake ..
make
ctest --output-on-failure

फज़िंग परिणाम

मॉड्यूल में libFuzzer का उपयोग करके व्यापक फ़ज़िंग कवरेज शामिल है। पूर्ण फ़ज़िंग अभियान परिणामों के लिए fuzzing-results/results.md देखें, जिनमें शामिल हैं:

  • कवरेज सांख्यिकी (757 एज, 893 विशेषताएं खोजी गईं)
  • निष्पादन मीट्रिक्स (104+ मिलियन निष्पादन)
  • प्रदर्शन विश्लेषण
  • सुरक्षा मूल्यांकन (0 क्रैश, 0 मेमोरी लीक)

पायथन सत्यापन परीक्षण

मॉड्यूल में सभी मॉड्यूलेशन प्रकारों के लिए पायथन-आधारित सत्यापन परीक्षण शामिल हैं। सत्यापन परीक्षण परिणामों के लिए fuzzing-results/results.md देखें। सभी डिजिटल वॉइस मोड (FreeDV, M17, DMR, dPMR, NXDN) में अब पायथन बाइंडिंग और सत्यापन समर्थन है। SOQPSK ब्लॉकों में पायथन बाइंडिंग हैं और उपयोग के लिए उपलब्ध हैं; भविष्य के रिलीज़ के लिए सत्यापन परीक्षणों की योजना है।

दस्तावेज़ीकरण

ब्लॉक दस्तावेज़ीकरण

  • Code and Function Map: स्रोत फ़ाइलों, सार्वजनिक API, gr-ident फ़ंक्शन तालिकाओं और mod/demod/DSSS मॉड्यूल के लिंक का सूचकांक।
  • gr-ident ZMQ एकीकरण: वायर प्रारूप, एंडपॉइंट, GRC वायरिंग, और gr-ident mode_id से डीमॉड/मॉड बैंक स्विच करना।
  • PTT नियंत्रण गाइड: gr-qradiolink ब्लॉक का उपयोग करते समय gr-osmosdr और समान SDR हार्डवेयर के साथ PTT (पुश-टू-टॉक) को नियंत्रित करने पर व्यापक गाइड।
  • DSSS ब्लॉक गाइड: DSSS स्प्रेडर और डेस्प्रेडर ब्लॉक: PN अनुक्रम निर्माण, समय पुनर्प्राप्ति, सॉफ्ट-डिसीज़न मीट्रिक्स, AFC, अनुकूली सहसंबंध सीमा, मोटे-से-बारीक अधिग्रहण, और एकीकरण उदाहरण।
  • GDSS ब्लॉक गाइड: GDSS स्प्रेडर और डेस्प्रेडर ब्लॉक: अनुक्रम निर्माण, समय पुनर्प्राप्ति, सॉफ्ट-डिसीज़न मीट्रिक्स, AFC, अनुकूली सीमा, मोटे-से-बारीक अधिग्रहण, और बाइनरी PN अनुक्रमों पर लाभ।
  • उदाहरण निर्देशिका: विभिन्न ब्लॉकों के उपयोग को प्रदर्शित करने वाले उदाहरण फ़्लो ग्राफ़ और पायथन स्क्रिप्ट।

ब्लॉक संदर्भ लिंक

सभी ब्लॉकों में 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/ निर्देशिका देखें।

संदर्भ

  • GDSS (गाऊसी-वितरित स्प्रेड-स्पेक्ट्रम): 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| होती है।

लाइसेंस

यह प्रोजेक्ट GNU जनरल पब्लिक लाइसेंस 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 et al., Sensors 2023 से।
gr-ident ZMQ रूटिंगयह मॉड्यूलgr-ident प्रस्तावना PUB के साथ अंतर-संचालन; QRadioLink से नहीं।
  • DSSS: डायरेक्ट सीक्वेंस स्प्रेड स्पेक्ट्रम उन्नत स्प्रेडर/डिस्प्रेडर ब्लॉकों, PN अनुक्रम जनरेशन (m-अनुक्रम, Gold कोड), टाइमिंग रिकवरी, लॉक डिटेक्शन, सॉफ्ट-डिसीज़न मीट्रिक, AFC समर्थन, अनुकूली सहसंबंध सीमा, और मोटे-से-बारीक अधिग्रहण के साथ (DSSS ब्लॉक गाइड, GRC ब्लॉक देखें)
  • DSSS-CDMA: कोड डिवीज़न मल्टीपल एक्सेस ट्रांसमीटर और रिसीवर बहु-उपयोगकर्ता समर्थन, कॉन्फ़िगरेबल स्प्रेडिंग फ़ैक्टर (32, 64, 128, 256, 512), और कई मॉड्यूलेशन योजनाओं (2FSK, 4FSK, 8FSK, GMSK, BPSK, QPSK, SOQPSK) के समर्थन के साथ (GRC ब्लॉक देखें)
  • GDSS: गाऊसी-वितरित स्प्रेड-स्पेक्ट्रम स्प्रेडर/डिस्प्रेडर ब्लॉकों के साथ गाऊसी-वितरित अनुक्रमों का उपयोग करते हुए; सॉफ्ट-डिसीज़न मीट्रिक, AFC समर्थन, अनुकूली सीमा, और मोटे-से-बारीक अधिग्रहण। GDSS योजना Shakeel et al., 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 (Yaesu System Fusion), 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: C4FM प्रोटोकॉल Golay(20,8) और Golay(23,12) FEC के साथ (GRC ब्लॉक, उदाहरण देखें)
      • P25: Project 25 Phase 1 C4FM BCH(63,16) और Trellis एन्कोडिंग के साथ (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 स्रोत/सिंक, क्लिपर, स्ट्रेचर, zero idle bursts (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 et al., Sensors 2023, doi:10.3390/s23084081 पर आधारित है। (GDSS ब्लॉक गाइड, GRC ब्लॉक देखें)
  • GDSS Spreader / GDSS Despreader