Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.96 KB

README.md

File metadata and controls

38 lines (31 loc) · 1.96 KB

Comparison of various linearisation techniques for Digital-to-Analog Converters

  1. Introduction
  2. Linearisation Methods
  3. Implementation Details
  4. Simulation

Introduction

In this repository you find an implementation of various linearisation methods to improve the accuracy of the Digital-to-Analog Converters (DACs). The results are published in the paper titled "Improving the Accuracy of the Digital ot Analog Converters(DAC)sLink". The paper is accepted for publication in IMEKO 2024, Hamburg, Germany. For details regarding the DAC modelling and algorithm implementation, please refer to the paper

Linearisation methods

This repository contains the implementation of 7 linearisation methods which are as follows:

  1. Physical Calibration
  2. Noise shaping with Digital Calibration
  3. Periodic High Frequency Dithering
  4. Stochastic High Pass Dithering
  5. Dynamic Element Matching
  6. Moving Horizon Optimal Quantiser
  7. Iterative Learning Control

Implementation Details

The implementation is based on a small set of libraries mentioned as follows

numpy
scipy
matplotlib
statistics
itertools
math    
gurobi

Simulation

To start the simulation, go to main.py and 1. Choose quantiser configuration, 2. Choose linearisation methods