View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Data Weighted Averaging for Simulink

Be the first to rate this file! 15 Downloads (last 30 days) File Size: 200 KB File ID: #23079 Version: 1.4
image thumbnail

Data Weighted Averaging for Simulink


Marko Neitola (view profile)


23 Feb 2009 (Updated )

A group of Delta-Sigma SIMULINK- models with DWA mismatch shaping.

| Watch this File

File Information

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.


Delta Sigma Toolbox and Modulo Time Plot inspired this file.

This file inspired Quadrature Data Weighted Averaging.

Required Products Simulink
MATLAB release MATLAB 7.10 (R2010a)
Other requirements The simulink models are saved as R14 compatible.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
22 Feb 2012 Marko Neitola

Marko Neitola (view profile)

This model and the related paper (mentioned previously) were also a part of my Ph.D. thesis:

Comment only
22 Jun 2011 Marko Neitola

Marko Neitola (view profile)

The mismatch noise estimator was improved ad added to submission #29522: "Delta Sigma converter spurious tone predictor".

Both DWA mismatch noise model and DSM quantization noise models can be found in #29522.

Comment only
09 Apr 2010 Marko Neitola

Marko Neitola (view profile)

More information about this model:

Neitola, M., Rahkonen, T.: A Generalized Data-Weighted Averaging Algorithm. Circuits and Systems II: Express Briefs, IEEE Transactions on, Volume: 57 , Issue: 2, Publication Year: 2010 , Page(s): 115 - 119

Available on IEEE Xplore

Comment only
04 Aug 2009 1.1

Major improvement. The DWA-DAC is now more realistic. Also added a model that uses incremental DWA.

12 Nov 2009 1.2

Added three simulation models for Delta-Sigma D/A converters.

13 Sep 2010 1.3

Feature update: spurious tone estimator.
1. The stimulus is now created in matlab script.
2. The models are run by an m-file script.

15 Oct 2010 1.4

A bugfix: the spur estimator now supports all DWA modes (i.e. noise shaping transfer functions).

Contact us