Skip to content

OpenDPD 2.2.9

Choose a tag to compare

@gaochangw gaochangw released this 15 Sep 17:11
7000097

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.