Data Weighted Averaging for Simulink
by Marko Neitola
23 Feb 2009
(Updated 15 Oct 2010)
A group of Delta-Sigma SIMULINK- models with DWA mismatch shaping.
|
Watch this File
|
| File Information |
| Description |
The SIMULINK- models of multibit Delta-Sigma ADC and Delta-Sigma DAC all have a non-ideal D/A-converter.
The DAC mismatch noise will be shaped according to a general Data Weighted Averaging (DWA) transfer function 1±z^(-D), where D is a positive integer.
The DWA element selection logic calculates a selection vector. The selection vector chooses, which of the unit DACs will be used according to DAC input.
The DWA block is constructed using mainly fixed-point blocks.
Models for Incremental DWA (IDWA) were also added.
This package also includes a spurious tone estimator: the spurs can be estimated using the DS input signal and the DNL error shape. |
| Acknowledgements |
Delta Sigma Toolbox and Modulo Time Plot
inspired this file.
|
| Required Products |
Simulink
|
| MATLAB release |
MATLAB 7.10 (R2010a)
|
| Other requirements |
The simulink models are saved as R14 compatible. |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 04 Aug 2009 |
Major improvement. The DWA-DAC is now more realistic. Also added a model that uses incremental DWA. |
| 12 Nov 2009 |
Added three simulation models for Delta-Sigma D/A converters. |
| 13 Sep 2010 |
Feature update: spurious tone estimator.
Changed:
1. The stimulus is now created in matlab script.
2. The models are run by an m-file script. |
| 15 Oct 2010 |
A bugfix: the spur estimator now supports all DWA modes (i.e. noise shaping transfer functions). |
|
Contact us