Hi,
Suggest matlab code for simulating high speed ADC's and DAC's.
regards,
srinivas

댓글 수: 2

Be more specific about "high speed"
Are you trying to simulate the quantization noise o a ADC/DAC or (in addition) some other impairments?
Yes I want to simulate all paramers of ADC's and DAC's

댓글을 달려면 로그인하십시오.

추가 답변 (4개)

Idin Motedayen-Aval
Idin Motedayen-Aval 2024년 11월 18일

0 개 추천

If interested in simulating architecture of ADCs and DACs, you can look at Mixed-Signal Blockset:
This goes beyond just quantization and allows you to simulate different architectures for data converters and various impairments.
Pragati
Pragati 2026년 6월 5일

0 개 추천

If your goal is to simulate an ADC in MATLAB, it depends on the level of abstraction you want.1. Basic MATLAB (code-only) approach
At a minimum, an ADC simulation consists of three steps:
  • Sampling the analog signal
  • Quantization to discrete levels
  • Encoding into digital values
This can be implemented using standard MATLAB operations (e.g., rounding, scaling). For example, quantization can be modeled by mapping values to 2N2^N2N levels based on the ADC resolution.
Another simple approach mentioned in the thread is using fixed-point (fi) objects, which naturally capture quantization behavior of ADC/DAC systems
The above approach only captures:
  • Quantization
  • Basic sampling effects
It does not model real ADC behavior, such as:
  • Nonlinearity
  • Jitter
  • Architecture-specific effects
If you want to simulate realistic ADC behavior, use Mixed-Signal Blockset:
  • Provides ADC architectures (SAR, Delta-Sigma, Flash, etc.)
  • Allows modeling of impairments (noise, jitter, nonlinearity)
  • Includes testbenches and measurement workflows
For example, MSB models let you simulate:
  • Sampling + quantization
  • Spectral performance (SNR, ENOB)
  • Impact of impairments on system behavior

댓글 수: 1

2N2^N2N
Sorry, I do not understand how that is intended to be parsed? The standard parsing of 2*N*(2^N)*2*N does not make any internal sense, and neither does 2*(N^2)^(N^(2*N))

댓글을 달려면 로그인하십시오.

Pragati
Pragati 2026년 6월 5일

0 개 추천

Sorry for the typo. I meant to say "2^N quantization level"

카테고리

도움말 센터File Exchange에서 Data Converters에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by