go2signals go2modem-studio
The increasing density of signals, the growing complexity and the use of modified standard modems are posing a challenge. Since every signal is a message, it is necessary to analyze new emissions and create new decoders or modify existing ones in order to automate the collection of information.
go2modem-studio together with go2signal-analyzer are the tools to analyze signals, modify decoders or create new ones.
Key Facts
- go2DECODE is replaced by go2signal-analyzer & go2modem-studio
- go2monitor should be used for decoding!
- Setup and testing of new demodulators and decoders
- Create and modify decoders with the advanced PYTHON Decoder Description Language (pyDDL)
- Never again wait until a decoder comes on the market!
- Wide range of universal demodulators and standard decoders
- COTS hardware (computers, receivers)
- Stay up-to-date with two updates per year
- Windows or LINUX
Technical Data
Comments:
- Using the classifier, the software is able to detect and process signals with a signal length of at least 1 ms.
- MIL and PMR decoders may need an End-User-Certificate (depends on the country of the user)
- One decoder = one line (to shorten the list). For the full list, download the actual decoder list
- Slow multi tone modems are recommended to operate with fixed nominal frequency
go2modem-studio Modem Lab
| V25.2 | Specification |
|---|---|
| Localisation | English German |
| Recom. PC | Notebook or Desktop; CPU: Intel i5 or higher, min. 2.6 GHz; RAM: ≥ 4 GByte RAM HDD: ≥ 10 GB LAN: 1 GBit/s Ethernet for digital IF input Screen Resolution min. 1280 x 1024 Pixel, Soundcard for analogue IF input |
| OS | Windows 10/11 de/en, 64 bit Red Hat Enterprise Linux RHEL 8 (8.8 or higher, 8.8 recommended), 64 bit Red Hat Enterprise Linux RHEL 9 (9.2 or higher, 9.2 recommended), 64 bit Ubuntu 22.04 LTS (22.04.2 or higher, 22.04.2 recommended), 64 bit |
| License | USB-Dongle (CodeMeter) Optional:    - License sharing with license server    - License tied to computer hardware Licensed AMBE+2 TM voice coding technology |
| ISO 9001:2015 | The company is certified |
| Documentation | PDF user manual, PDF online help |
| Training | Training for basic operation with go2signal-analyzer 4 days |
| Decoders | Our list of standard, military and PMR decoders is subject to continuous development. List of available decoders in separte tables MIL, End-User-Certificate required outside Germany PMR, End-User-Certificate required outside EU If not implemented, automatic sideband detection can be achieved via two modems set to inverse sidebands A gap between message bursts and acknowledge burst must be detectable Separation of slow selcall types cannot be guaranteed Slow multitone modems are recommended to operate with fixed nominal frequency |
| Data Acquisition | DANA |
| Analysis Functions | Spectrogram/Sonagram Bit display |
| Analysis Functions | Windowing:    - Rectangle    - Hanning    - Hamming    - Kaiser    - Flattop    - Blackman Cusrsors:    - Harmonic    - Crosshair    - 2 cursor mode Center Frequency    - Adjustable Operating Modes:    - Online    - Offline |
| Decoder | Export to go2monitor |
| Modem List | Clear, Load, Save, Save as |
| Modem | New, Load, save, Remove |
| Demodulator Parameters Change | Control, Demod, Decod, Extras |
| Demodulators | Automatic frequency, amplitude and symbol rate control Fast equalizer using known training sequences (pyDDL) Primary demodulation USB/LSB/AM/FM Automatic burst synchronization List of demodulators see separate table |
| Signal Memory | for decoding from the first bit |
| Signal Recording | Recording Types:    - IF    - AF Recording Start / Stop:    - Manual by operator    - Automatic by trigger Recording Triggers:    - Configurable squelch level    -Signal detected    - Transmission method recognised    - Transmission method unknown    - Voice / Morse detected Recording File Format:    - WAV |
| Voice signals | Modulation types: AM, FM, USB, LSB Detection: voice yes / no Nominal frequency Voice Pitch Automatic audio demodulation and recording |
| Alphabets | Yes |
| Output, Result Files | Deocoding results TXT-File with decoded text XML-File with decoded text and metadata Signal recordings Voice recordings Bitstream *.rec files (bits and quality of each bit) Bitstream *.txt files (bits) |
| GUI | Easy and intuitive to operate Input spectrogram Manual and automatic demodulator and decoder control Complete collection of cursors for signal analysis Editor for demodulator and decoder settings |
| Third Party Decoders | Interface to the DDC channel output Interface to the bitstream output Streaming and control interface with pyDDL |
go2modem-studio Decoder Development
| pyDDL V 25.2 | Item |
|---|---|
| Basic Functions | Modification of standard decoders Definition of new decoders Integration of existing decoders |
| Function Library | Preprocessing Symbol conversions Descrambling procedures Channel selections Pattern search Burst detection Forward/backward time jumps Deinterleaving Check and correction procedures: CRC, Hamming, Viterbi, BCH, Reed-Solomon Elementary arithmetic and bit manipulations Table handling Various output formats, alphabets, channels Control of demodulation and decoding Setting of demodulator parameters Selected voice codecs Branches and sub-routines Soft decision Expandable with third party Python modules or C libraries (pyDDL only) |
| Decoder Editor Spyder | Automatic command completion Content sensitive help Syntax highlighting |
| Debugger Spyder | Debugging:   - Breakpoints on lines of code   - Singlestep mode for lines of code   - Display of variable contents in various formats and displays   - Editing of variable contents   - Display of all input data packages   - Display of internal data buffer and current read position Advanced analysis of recognition, demodulation and decoding   - Breakpoints in several decoders for one modem list   - Comparison of the decoder behavior in search phase / decoding phase   - Monitoring the current demodulator state |
| Training | Decoder-Development, pyDDL, 4 days |
DANA
| DANA, V25.2 | Specification |
|---|---|
| GUI | Sound card configuration Playlist (files) Loop mode DC remove function Audio filtering Mirroring FM demodulation Time source switchable between File or System Time Sample rate converter Center frequency tuning Command-line mode Configurable replay speed |
| Input | Max. sampling rate: 10 MHz (limited functionality for > 2MHz) Playback of standard wav files. Digital IF/AF:    - real / complex WAV 8, 16, 32 Bit    - TCI cap, Medav DAT, Custom RAW, Midas BLUE, SigMF and SignalHound signal file format) Playback of Perseus and WiNRADiO WAV recordings with correct frequency display Sound card input for analog IQ and real signals; Virtual Audio cables (VAC); webradios |
| Output | Stream; digital IF generic PROCITEC/PLATH format TCP/IP streaming from DANA to go2DECODE/ go2MONITOR (remote computers) |
go2generate
| go2generate, V25,2 | Item |
|---|---|
| Scope | Single and multichannel, continuous and short-duration (burst) signal generator Up to 10 MHz output sampling rate |
| Modulations Digital | ASKn PSKn (single and multi channel) QAMn (single and multi channel) ASKnPSKm (single and multi channel) NCPFSKn (Non-Continuous-Phase FSK) FSKn (single and multi channel) MSK (single and multi channel) GMSK (single and multi channel) OFDM F7B (FM with 2 or more digital channels) TFM 3/5 (Tamed Frequency Modulation) Morse Sine Rectangle Sawtooth Triangular |
| Modulation Analogue | AM LSB USB (additional function: Input from .wav files) FM |
| Modulation Parameter | Attenuation Center frequency Baud rate Pulse shapes: RC pulse, RC/RRC spectrum, Gauss pulse Short-duration / Burst parameters |
| Coding | Binary Baudot ASCII HC ARQ ITA2 Differential/absolute coding Convolutional encoding / Viterbi CCITT standards V.17 ... V.33 Variable bit stream, bit order, parity Various scrambling algorithms and recursive sequences |
| Channel Simulation | AWGN (additive white Gaussian noise) Multipath propagation: Watterson (ITU) and enhanced ITS model Doppler shift ( (parametrizable shape type, amplitude, phase) |
| Output | Soundcard wav file Network stream |
Demodulator
| Demodulators, V26.1 | Remarks |
|---|---|
| ALE 3G | requires MIL decoders |
| ALE 4G | requires MIL decoders |
| AM/A3E | |
| Analogue Selcal | |
| ASK 2, 4,8 (OOK) | |
| Chirp | |
| CLOVER 2000 | |
| CLOVER 2500 | |
| CLOVER II | |
| Coquelet | |
| DECT | requires PMR decoders |
| DPSK 2/4/8/16 A/B | |
| DRM | |
| F1A | |
| F7B/F7W | |
| FAX | |
| FM/F3E (Voice) | |
| FreeDV | |
| FSK 2 matched | |
| FSK 2/4/8 disc | |
| FSK | Auto |
| GSM | requires PMR decoders |
| Hybrid | |
| J3E (USB/LSB Voice) | |
| Link11 | requires MIL decoders |
| LoRa | |
| MCFSK 2 | |
| MDPSK 2/4/8/16 A/B | |
| MIL39Tone | requires MIL decoders |
| Morse (A1A, A2A, F1A, F2A) | |
| MPSK 2/4/8/16 A/B | |
| MSK/GMSK | |
| MT63 | |
| Multitone (MFSK) | |
| OFDM | |
| OQPSK | |
| PACTOR II, III, 4 | |
| PSK 2/4/8/16 A/B | |
| PSK data aided | |
| QAM 16 v17 abs/diff | |
| QAM 16 v22 abs/diff | |
| QAM 16, 32, 36, 64, 128, 144, 256 (square) | |
| QAM 16, 32, 64 (circle) | |
| QAM 8 | |
| QAM APSK16_dvbs2 | |
| QAM ASK2PSK2 abs/diff | |
| QAM ASK2PSK4 abs/diff | |
| QAM ASK4PSK16 diff | |
| Robust Packet | |
| Serdolik System V2 | |
| STANAG 4415 | |
| TFM 3/5 | |
| THROB/THROBX | |
| Wideband HF (MIL 110 App.D) (req. EUC) | requires MIL decoders |
Decoder HF
Decoder VHF-UHF
Decoder Decryption
| Decoder, V26.1 | Detected Encryption Type | Type Recognition | Decyphering |
|---|---|---|---|
| APCO-25, APCO-25 P2 | 2-key triple DES | + | |
| APCO-25, APCO-25 P2 | 3-key triple DES | + | |
| APCO-25, APCO-25 P2 | ACCORDION 1.3 | + | |
| APCO-25, APCO-25 P2 | ADP/RC4 | + | |
| APCO-25, APCO-25 P2 | AES | + | |
| APCO-25, APCO-25 P2 | BATON(Auto Even) | + | |
| APCO-25, APCO-25 P2 | BATON(Auto Odd) | + | |
| APCO-25, APCO-25 P2 | DES-OFB | + | |
| APCO-25, APCO-25 P2 | DES-XL | + | |
| APCO-25, APCO-25 P2 | FIREFLY Type 1 | + | |
| APCO-25, APCO-25 P2 | MAYFLY Type 1 | + | |
| APCO-25, APCO-25 P2 | SAVILLE | + | |
| DECT | Encryption | + | |
| DMR / DMR Continuous | Advanced encryptions (DES/AES) | + | manual key |
| DMR / DMR Continuous | Alinco | + | automatic/manual key |
| DMR / DMR Continuous | Enhanced/ARC4 | + | automatic key finding with go2key (optional) , manual |
| DMR / DMR Continuous | Hytera Basic | + | automatic/manual key |
| DMR / DMR Continuous | Kenwood Basic | + | |
| DMR / DMR Continuous | Motorola Basic | + | automatic/manual key |
| NXDN | AES 128 | + | |
| NXDN | Basic Encryption (scrambled) | + | automatic/manual key |
| NXDN | DES 64 | + | |
| TETRA DMO | TEA 1,3,4 | + | manual key |
| TETRA DMO | TEA 2, end-to-end | + | |
| TETRA Downlink | TEA 1,3,4 | manual key | |
| TETRA Downlink | TEA 2, end-to-end | ||
| TETRA Uplink | end-to-end | + | |
| TETRA Uplink | TEA 1,2,3,4 | + | |
| Tetrapol | Encryption | + |