cbadc.synthesis.continuous_time_sigma_delta.ctsd2abc

cbadc.synthesis.continuous_time_sigma_delta.ctsd2abc(ctsd_dict: Dict, T)[source]

Build A, B and CT matrices from 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.

  • Returns

  • A (numpy.ndarray, shape=(N, N)) – state transition matrix.

  • B (numpy.ndarray, shape=(N, 1)) – input matrix.

  • CT (numpy.ndarray, shape=(N,N)) – signal observation matrix.