Be the first to rate this file! 29 Downloads (last 30 days) File Size: 199.59 KB File ID: #23079
image thumbnail

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

The author wishes to acknowledge the following in the creation of this submission:
Delta Sigma Toolbox, Modulo Time Plot

Required Products Simulink
MATLAB release MATLAB 7.10 (2010a)
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.
Comments and Ratings (2)
09 Apr 2010 Marko Neitola

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

22 Jun 2011 Marko Neitola

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.

Please login to add a comment or rating.
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).

Tag Activity for this File
Tag Applied By Date/Time
simulink Marko Neitola 23 Feb 2009 12:00:50
data converters Marko Neitola 23 Feb 2009 12:00:50
data weighted averaging Marko Neitola 23 Feb 2009 12:00:50
dwa Marko Neitola 23 Feb 2009 12:00:50
digital to analog conversion Marko Neitola 04 Aug 2009 10:06:55
delta sigma Marko Neitola 03 Nov 2009 04:49:48

Contact us at files@mathworks.com