The 0.2 series features support for real and quadrature baseband and passband modulator topologies.
- 0.2.2: Add support for scipy 0.16.x.
- scipy introduced several subclasses for
scipy.signal.lti, they are now supported. - BUGFIX: Merge pull request from Thomas Russell Murphy, fixing an off-by-one slicing error in dsdemo3 (great catch! thanks you).
- Fix typos in the documentation.
- scipy introduced several subclasses for
- 0.2.1: Fix calculation of quadrature STFs.
- BUGFIX: Fix calculation of quadrature STFs from their ABCD matrix.
- Add
dsexample4.ipynbto the examples.
- 0.2.0: Add support for quadrature modulators.
- Add
simulateQDSM(), - Add
synthesizeQNTF(), - Add
realizeQNTF(), - Add
simulateQSNR(), - Add
calculateQTF(). - Several functions have been extened to support quadrature modulator.
- Add
- 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
xfticksandyfticksoptions inchangeFig(). - Add support for BW conversion of plots in
changeFig().
- 0.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 with imag(root) = +/-0.- DOC: add example of MASH cascade.
- Add support in
- 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().
- 0.1-7: Quantization fix in the Cython backends. More tests.
- A bug was found in the function responsible for quantizing the loop
filter output in
simulateDSM(), only the Cython implementations are affected: all users are strongly recommended to upgrade. - Add more test for
simulateDSM(). - Check for the filter and data lengths in
sinc_decimate().
- A bug was found in the function responsible for quantizing the loop
filter output in
- 0.1-6:
sinc_decimate()fix, NTF matching method inrealizeNTF_ct() - An off-by-1 indexing bug was found in
sinc_decimate(), all users are strongly recommended to update. - Add NTF matching method to
realizeNTF_ct().
- An off-by-1 indexing bug was found in
- 0.1-5: CRFFD support, separate tests, less verbosity and DOC fixes.
- Add CRFFD support (see
realizeNTF,mapABCDandstuffABCD). - Move all tests to a dedicated location (tests/).
- Ensure float64 is the data representation when simulating DSM.
- Add the
simulations_backendsvariable and its doc. - Cython: disable cblas extension on Win. Reduce verbosity.
- Multiple minor fixes to ensure scalars are never returned in place of arrays.
- Add CRFFD support (see
Many thanks to Shayne Hodge for reporting issues with deltasigma on
Windows and several patches to the test suite.
- 0.1-4: Cython implementation of
simulateDSM(), PEP8 and DOC fixes. deltasigma/_simulateDSM_cblas.pyxanddeltasigma/_simulateDSM_scipy_blas.pyx, Cython implementation frompydsmofsimulateDSM(), available if Cython is, providing a 70x speed-up of DSM simulations.- More documentation improvements and PEP8-related fixes.
- 0.1-3: Bugfixes, PEP8, more test coverage
deltasigma/_realizeNT_ct.pynow supportsFFtopologies.deltasigma/_pulse.pynow supports MIMO systems.pretty_lti()has been improved to provide the prettiest printing of LTIs to date.- Many documentation improvements and PEP8-related fixes.
- 0.1-2: Bugfixes, PEP8, DOC and most importantly a, g, b, c reshape.
- The a, g, b, c coefficients are now 1-dimensional.
deltasigma/_stuffABCD.py: scalarbbugfix.deltasigma/_logsmooth.py: fix bin width.deltasigma/_utils.py: addmround(), round compatibly with MATLAB.deltasigma/_utils.py: add root multiplicity support inpretty_lti().deltasigma/_utils.py: bugfix in cplxpair for incoherent complex values.
- 0.1-1: Bugfix: most importantly fix
realizeNTF_ct(). deltasigma/_realizeNTF_ct.py: Fixes for multi-timing, add unit tests for FB.deltasigma/_pulse.py: Bugfix (reshape missing assignment), fix documentation formatting.deltasigma/_bilogplot.py: Fix plot. Add unit test.deltasigma/_rmsGain.py: Fix docstring.deltasigma/_lollipop.py: Use matplotlib's stem function. Enforce PEP8. Add support for color 'None'.
0.1: Bugfix: missing copy() in mapABCD().
0.1rc4 : Multiple bugfixes. Py3k fixes. Test coverage up to 85+%.
0.1rc3 : Fix file-not-found issue with setup.py.
0.1rc2 : Fix travis and coveralls.io support.
0.1rc1 : Initial release