NQLib: Library to design noise shaping quantizer for discrete-valued input control.
Project description
Welcome to NQLib
NQLib is a Python library to design noise shaping quantizer for discrete-valued input control.
What can I do with NQLib?
In the real world, a dynamic system may have to be controlled by discrete-valued signals due to the inclusion of actuators that are driven by ON/OFF or network with capacity limitations. In such a case, a good output may be obtained by converting continuous-valued input to discrete-valued input with a quantizer designed by NQLib.
Example
See here.
Install
You can install NQLib by using pip
.
pip install nqlib
References
NQLib is a Python library version of ODQ Toolbox, which were developed in MATLAB.
The algorithms used in NQLib are based on the following paper.
-
[1] R. Morita, S. Azuma, Y. Minami and T. Sugie: Graphical design software for dynamic quantizers in control systems; SICE Journal of Control, Measurement, and System Integration, Vol.4, pp.372–379 (2011)
-
[2] S. Azuma, Y. Minami and T. Sugie: Optimal dynamic quantizers for feedback control with discrete-level actuators: unified solution and experimental evaluation; Journal of Dynamic Systems, Measurement, and Control, Vol. 133, (2011)
-
[3] 南,加嶋:システムの直列分解に基づく動的量子化器設計;計測自動制御学会論文集,Vol. 52, pp. 46–51(2016)
License
This software is released under the MIT License, see LICENSE.txt.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.