Skip to content

Introduction

Sergio Callegari edited this page Jun 2, 2015 · 1 revision

Introduction

PyDSM is a Python Delta Sigma Modulator toolbox. It contains tools for experimenting with ΔΣ modulators. Currently, it is mostly focused on the comparison of different techniques for the design of the modulator Noise Transfer Function (NTF). The current codebase also contains a very fast simulator for digital modulators.

PyDSM is under development and shall be enriched with further functionalities as time goes on. Some of its programming interfaces are not yet completely stable, but the tool is already well usable.

Highlights of the toolbox consist in:

  • Some routines ported from the very well known DELSIG Toolbox for Matlab by Richard Schreier.
  • The NTF design algorithm presented in:
    • Sergio Callegari, Federico Bizzarri “Output Filter Aware Optimization of the Noise Shaping Properties of ΔΣ Modulators via Semi-Definite Programming”, IEEE Transactions on Circuits and Systems - Part I: Regular Papers, Vol. 60, N. 9, pp. 2352-2365. Sept. 2013. DOI: 10.1109/TCSI.2013.2239091. Pre-print available on arXiv.
    • Sergio Callegari, Federico Bizzarri “Noise Weighting in the Design of ΔΣ Modulators (with a Psychoacoustic Coder as an Example),” IEEE Transactions on Circuits and Systems - Part II: Express Briefs, Vol. 60, N. 11, pp. 756-760. Nov. 2013. DOI: 10.1109/TCSII.2013.2281892. Pre-print available on arXiv.
  • And more...

If you find this code useful, please consider citing these papers in your work.

See the automatically generated toolbox documentation for further information.

PyDSM

Clone this wiki locally