Repository navigation
OpenDPD 2.2.9
Studio 2.2.9 adds a reusable Signal Analyzer and expands configurable waveform generation.
- Analyze real, complex or split I/Q CSV, generated PA inputs, Virtual PA outputs and dataset versions.
- Inspect independent PSD, interactive spectrogram, time/frequency, raw I/Q, CCDF, amplitude and eye views. Export report JSON and PSD CSV; metric formulas use LaTeX.
- Generate Gray PSK, PRBS or repeating payloads, FSK/GFSK, band-limited noise, DFT-spread OFDM and burst envelopes, with additional phase controls.
- Inspect OFDM EVM by symbol/subcarrier and matched-RRC symbol recovery. RRC span now uses the documented total symbol length; existing saved captures remain readable.
- Bound CSV validation, source catalogs, numerical work and visualization sizes within the existing isolated temporary-workspace service.
NR/WLAN presets remain continuous uncoded engineering signals with generic pilots, without complete protocol coding or packet framing. Wi-Fi 8 is experimental. Aligned reference waveform errors are not a standard-conformance EVM result.
Validated with the full Python regression on Python 3.10–3.13, default installation on Linux/macOS/Windows, frontend tests and Chromium/Firefox/WebKit journeys, strict API/documentation checks and real public-service validation. Native-window and accelerator support remains subject to the documented platform coverage.
Install: uv pip install "opendpd==2.2.9" --torch-backend=auto.
Open Studio · Signal Generator · Signal Analyzer · Validation · Source PR
Public rollout validation completed all five CUDA jobs (train_pa, train_dpd, evaluate_pa, run_dpd, ilc_ila), full-test-set export and separate signal-chain PSD checks. Generated input, Virtual PA output and paired dataset analysis passed. Real/complex/IQ CSV uploads, report download, mobile layout, accessibility and cross-workspace rejection passed. Test workspaces were removed afterward.