go2modem-studio Overview

go2modem-studio

The rising density of signals, increasing waveform complexity, and frequent use of modified standard modems pose significant challenges. Because every signal may carry valuable information, new emissions must be analyzed quickly so that new decoders can be created—or existing ones adapted—to maintain automated collection.

go2modem‑studio, together with go2signal‑analyzer, provides the tools required to analyze signals, adjust existing decoders, or develop new ones rapidly and efficiently.

Key Facts

  • go2DECODE is replaced by go2signal-analyzer & go2modem-studio, go2monitor should be used for decoding!
  • Never again wait until a decoder comes on the market!
  • Add decoding support for new and unknown signals to go2monitor
  • Create and edit customer‑specific decoders with the advanced PYTHON Decoder Description Language (pyDDL)
  • Adapt decoder outputs to meet customer‑defined requirements
  • Debug decoders and fine‑tune their bit‑level output using recorded signals
  • Export decoders and modem definition files to go2monitor for monitoring
  • Stay up-to-date with two updates per year
  • Windows or LINUX

Decoder Development Workflow

When decoding signals with go2monitor or other applications, you often face challenges such as:

  1. Unknown signals are being received
  2. Signals that previously decoded correctly now causing issues
  3. Reports of new emissions that need verification in your environment
  4. “Unknown” or “unclassified” results showing up in your monitoring output
  5. Modified or non‑standard modems behaving differently than expected
  6. Signals with changing parameters due to propagation, interference, or deliberate modifications
  7. .....
  • First, you analyze the modulation(s), since this is the only way to extract a reliable bit stream
  • In the next step, you develop a detector and begin implementing a decoder
  • Once ready, the detector or decoder can be integrated into go2monitor
  • As more signal samples become available over time, you refine and improve the decoder for higher stability and accuracy

Components of go2modem‑studio

go2modem‑studio consists of three applications:

  • go2modem‑lab, used to configure demodulators and test decoders
  • go2decoder-development, used to create or adapt decoders with pyDDL, the Python‑based decoder description language
  • go2generat, used to generate and simulate signals, providing realistic test inputs for demodulators, decoders, and training scenarios.

go2modem-lab

With go2modem-lab, demodulators can be configured and tested with recorded signals. The bits can be stored and passed to go2ANALYSE, Python, Matlab or another tool for advanced stream analysis.
Settings can be stored (modulation parameters and decoder) as a new modem for use with go2monitor.

  • Large selection of universal, freely configurable demodulators
  • Any combination of demodulator and decoder
  • Control of parameters and decoding quality
  • Comprehensive control of output(s) and metadata.
  • Setup of special configurations and alphabets
  • FFT/spectrogram and bit display
  • Decoding from signal memory in loop mode

DANA (Digital Analog Audio Interface) is available as an input and provides two signal sources:

  • Files
  • Analog signals from the sound card (mixing console, virtual audio cable, etc.)

go2decoder-development

Unlike many other products, go2modem‑studio gives end users the ability to create entirely new decoders or modify existing ones.
The system includes the advanced Python Decoder Description Language (pyDDL), which is used to develop or adapt decoders quickly and flexibly. For this reason, go2modem‑studio is delivered with the source code for many of our decoders, enabling customers to learn, customize, and extend them as needed.

Decoders created in go2modem‑studio can be exported to go2monitor simply by drag and drop.

pyDDL – Powerful Decoder Development

Decoder development is based on the full power of Python, combined with more than 100 specialized pyDDL commands for:

  • pre‑processing
  • searching
  • reading and interpreting bit streams
  • data transformation
  • output formatting

Development starts with a demodulated bitstream produced by a properly configured demodulator. pyDDL enables detailed bit‑stream analysis and message decoding, and even modern channel decoding steps can be implemented in only a few lines.

Because pyDDL builds on Python, decoders remain compact and maintainable—reducing complexity, minimizing errors, and speeding up development.
pyDDL can also call external DLLs written in C, C++, or other languages when needed for performance or reuse of existing logic.

Spyder Development Environment & Debugger

pyDDL development is performed in Spyder, which provides:

  • Intelligent code editor with auto‑completion
  • Context‑sensitive help
  • Syntax highlighting for functions, keywords, and structures
  • Detailed error messages from the Python interpreter

Combined with the integrated debugger, Spyder supports a modern workflow that meets all expectations for a professional development environment:

  • Test of decoder sections
  • Verify intermediate decoding results
  • Step through code line‑by‑line
  • Monitor variables and buffers at each step
  • Modify variable values during execution
  • Set breakpoints to stop continuous operation
  • Run decoders independently of real‑time baud rate (faster or slower)

go2generate (formerly SOMO)

Advanced signal generator for operator training, simulation, and testing.
go2generate is also available as a standalone product and can be ordered independently of the go2modem-studio.

  • Wide range of modulation generators
  • Complex signal scenarios with multiple signals generated in parallel
  • Burst signal generation with burst shaping
  • Multi‑channel signals with up to 64 channels
  • Fully configurable modulation parameters
  • Variable coding standards with editable text or binary patterns
  • Generator bandwidth:
    • 20/40 kHz in online mode
    • Several MHz in offline mode
  • Adjustable noise level
  • Runs on standard COTS hardware
  • HF channel simulation, including multi‑path fading and noise