cbadc.synthesis.continuous_time_sigma_delta.ctsd_dict2af
- cbadc.synthesis.continuous_time_sigma_delta.ctsd_dict2af(ctsd_dict: Dict, T, dac_scale=1.0, local_control=False, qlev=None) AnalogFrontend[source]
Construct an analog system and a digital control based on a dictionary describing a continuous-time delta-sigma modulator.
- Parameters
path (Dict) – Dictionary describing the continuous-time delta-sigma modulator. The dictionary is assumed to have the same format as the json files exported from www.sigma-delta.de The coefficients are assumed to be normalized to the sampling frequency, and will be scaled according to the specified control period T.
T (float) – Desired control period, used for scaling the coefficients of the system.
dac_scale (float, optional) – Additional scaling to apply to the DAC coefficients. Defaults: 1.0
local_control (Bool, optional) – Whether or not to use local control. Default: False
qlev (Int, optional) – Number of quantizer levels. If None, use the number of levels from the ctsd dictionary. Default: None
Returns –
analog_system (
cbadc.analog_frontend.AnalogFrontend) – An analog frontend