Observed since 20 Oct, 19:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ADC Testing and Analysis Toolkit
A Python toolbox for ADC characterization, calibration, modeling, and visualization.
ADCToolbox provides spectrum analysis, sine fitting, analog error diagnostics, digital bit-weight calibration, SAR behavioral models, time-interleaved ADC helpers, and ready-to-run examples.
pip install adctoolbox
Check the installed version:
python -c "import adctoolbox; print(adctoolbox.__version__)"
import numpy as np
from adctoolbox import analyze_spectrum, find_coherent_frequency
fs = 800e6
n_fft = 2**13
fin, _ = find_coherent_frequency(fs=fs, fin_target=80e6, n_fft=n_fft)
t = np.arange(n_fft) / fs
signal = 0.49 * np.sin(2 * np.pi * fin * t)
result = analyze_spectrum(signal, fs=fs, max_scale_range=(-0.5, 0.5))
print(f"ENOB: {result['enob']:.2f} bits")
print(f"SNDR: {result['sndr_dbc']:.2f} dBc")
Copy the full example tree into your workspace:
adctoolbox-get-examples
cd adctoolbox_examples
python 01_basic/exp_b01_environment_check.py
python 02_spectrum/exp_s01_analyze_spectrum_simplest.py
The package currently ships 59 runnable examples across spectrum analysis, signal generation, analog debug, digital calibration, toolset dashboards, unit conversions, time-interleaved ADC analysis, and subsample output behavior.
from adctoolbox import (
analyze_spectrum,
fit_sine_4param,
analyze_error_pdf,
analyze_error_by_phase,
analyze_inl_from_sine,
calibrate_weight_sine,
sar_convert,
sar_reconstruct,
sar_apply_cap_mismatch,
)
Most modern APIs return dictionaries with stable snake_case keys. For example,
analyze_spectrum(...) returns metrics such as enob, sndr_dbc,
snr_dbc, sfdr_dbc, thd_dbc, sig_pwr_dbfs, and nsd_dbfs_hz.
ADCToolbox also ships bundled Codex skills. Install them into an explicit destination:
adctoolbox-install-skill --dest ~/.codex/skills
adctoolbox-install-skill --status --dest ~/.codex/skills
For local skill development:
adctoolbox-install-skill --dev --editable --force --dest ~/.codex/skills
MIT License.
@software{adctoolbox2025,
author = {Zhang, Zhishuai and Lu, Jie},
title = {ADCToolbox: Comprehensive ADC Characterization and Analysis Toolkit},
year = {2025},
url = {https://github.com/Arcadia-1/ADCToolbox}
}
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.9.1 | 6 Jul 2026 | 10 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:693c845783dfff433370fdd8025218f8383269a428d3969110e455c5a7830a3f