Releases: ggventurini/python-deltasigma
python-deltasigma v.0.2.2
python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta-Sigma modulators. It is a port of R. Schreier's MATLAB Toolbox.
The 0.2 series features support for real and quadrature baseband and passband
modulator topologies.
CHANGELOG:
0.2.2: Add support for scipy
0.16.x.
scipy
introduced several subclasses forscipy.signal.lti
, they are
now supported.- BUGFIX: Merge pull request from Thomas Russell Murphy, fixing an off-by-one
slicing error indsdemo3
(great catch! Thank you). - Fix typos in the documentation.
python-deltasigma v.0.2.1
python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta-Sigma modulators. It is a port of R. Schreier's MATLAB Toolbox.
The 0.2 series features support for real and quadrature baseband and passband
modulator topologies.
CHANGELOG:
0.2.1: Fix calculation of quadrature STFs.
- BUGFIX: Fix calculation of quadrature STFs from their ABCD matrix.
- Add
dsexample4.ipynb
to the examples.
python-deltasigma v.0.2.0
python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta-Sigma modulators. It is a port of R. Schreier's MATLAB Toolbox.
The 0.2 series features support for real and quadrature baseband and passband
modulator topologies.
CHANGELOG
0.2.0: Add support for quadrature modulators.
- Add
simulateQDSM()
, - Add
synthesizeQNTF()
, - Add
realizeQNTF()
, - Add
simulateQSNR()
, - Add
calculateQTF()
. - Several functions have been extended to support quadrature modulator.
python-deltasigma v.0.1-10
python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta Sigma modulators based on R. Schreier's MATLAB Toolbox.
0.1-10: Bugfix and additional options in changeFig()
.
- BUGFIX: ship Cython sources in the package.
- BUGFIX: only modify explicitely set options in
changeFig()
. - Add support for
xfticks
andyfticks
options inchangeFig()
. - Add support for B&W conversion of plots in
changeFig()
.
python-deltasigma v.0.1-9
python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta Sigma modulators based on R. Schreier's MATLAB Toolbox.
v0.1-9: Add support for modulators with multiple outputs, allowing simulating
MASH cascade DSMs.
- Add support in
partitionABCD()
for specifying the number of outputs. - Add support for multiple quantizers in
calculateTF()
. - BUGFIX: Fix simulation of DSMs with multiple quantizers.
- BUGFIX:
cancelPZ()
was not testing the first root. pretty_lti()
now returns 0 if k is 0 after rounding.plotPZ()
doesn't list coincident real roots as complex conjugate roots withimag(root) = +/-0
.- DOC: add example of MASH cascade.
python-deltasigma v.0.1-8
The python-deltasigma is a Python package to synthesize, simulate, scale and map to implementable topologies Delta Sigma modulators.
0.1-8: Accept both tuples and lists as NTFs for simulation.
- Previously passing a tuple for the NTF resulted in an error. Fixed.
- Doc fixes in
mapCtoD()
.
python-deltasigma v.0.1-7
0.1-7: Quantization bugfix (Cython backends). More tests.
- A bug was found in the function responsible for quantizing the loop
filter output insimulateDSM()
, only the Cython implementations are
affected: all users are strongly recommended to upgrade. - Add more tests for
simulateDSM()
. - Check for the filter and data lengths in
sinc_decimate()
.
python-deltasigma v.0.1-6
0.1-6: sinc_decimate()
fix, NTF matching method in realizeNTF_ct()
.
- An off-by-1 indexing bug was found in
sinc_decimate()
. - Add NTF matching method to
realizeNTF_ct()
.
All users are strongly recommended to update.
python-deltasigma v.0.1-5
0.1-5: CRFFD support, separate tests, less verbosity and DOC fixes.
- Add CRFFD support (see
realizeNTF
,mapABCD
andstuffABCD
). - Move all tests to a dedicated location (tests/).
- Ensure float64 is the data representation when simulating DSM.
- Add the
simulations_backends
variable and its doc. - Cython: disable cblas extension on Win. Reduce verbosity.
- Multiple minor fixes to ensure scalars are never returned in place of
arrays.
Many thanks to Shayne Hodge for reporting issues with deltasigma
on
Windows and several patches to the test suite.
python-deltasigma v.0.1-4
0.1-4: Cython implementation of simulateDSM()
, PEP8 and DOC fixes.
- Cython implementation from
pydsm
ofsimulateDSM()
, available if Cython is,
providing a 70x speed-up of DSM simulations. Files: deltasigma/_simulateDSM_cblas.pyx
,deltasigma/_simulateDSM_scipy_blas.pyx
.- More documentation improvements and PEP8-related fixes.