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