Code ported from the DELSIG toolbox by R. Schreier (pydsm.delsig
)¶
Key functions¶
|
Synthesizes an NTF for a DS modulator by Schreier’s approach. |
|
Synthesize the NTF for a ΔΣM w/ multibit quantizer by the CLANS method. |
|
Synthesize the NTF for a DS modulator by a Chebyshev function. |
|
Computes the output of a general delta-sigma modulator. |
Other selected functions¶
Delta sigma utilities¶
|
Partition ABCD ss description in A, B, C, D for an m-input sytem |
|
Compute the root-mean-square gain of a DT transfer function. |
General utilities¶
|
Converts a voltage (or current) ratio to dB. |
|
Converts a power ratio to dB. |
|
Converts argument from db to a voltage ratio. |
|
Converts argument from db to a power ratio. |
|
Converts argument from rms voltage to dBm. |
|
Converts argument from dBm power to rms voltage. |
|
Compute root means square value (RMS) of a vector. |
Graphing¶
|
Plots the poles and zeros of a transfer function. |
|
Generate alphanumeric axis labels. |
Plumbing¶
|
Objective function for synthesizeNTF. |
|
Lower and higher extremes of the signal band as normalized frequencies |
|
Zeros which minimize the in-band noise of a delta-sigma modulator |
|
Convert CLANS parameters into an NTF in ZPK form |
|
Pad a matrix or a vector on the left. |
|
Pad a matrix or a vector x on the right. |
|
Pad a matrix or a vector on the top. |
|
Pad a matrix or a vector on the bottom. |
|
Evaluates a transfer function. |
|
Compute the value of a polynomial that is given in terms of its roots. |