Mixed Signal Analysis in Simulink
显示 更早的评论
It appears the simulink doesn't support mixed signal analysis natively, so how would I go about it? I need to simulate an analog front end, A/D, and digital filters so I can determine the complete response to a analog input to my digital filtered output.
Do I just perform a bilinear transform of the analog front end, run it at a high rate using a fixed step solver with my digital simulation (which I already have)? Or another way?
回答(2 个)
Mike Woodward
2011-11-22
0 个投票
Hi Joe,
You might find the new free mixed-signal library useful: http://www.mathworks.com/programs/mixed-signal/index.html
Mike
Pragati
2026-7-6,14:25
0 个投票
Simulink does support mixed-signal system modeling, and you may not need to discretize the entire analog front end using a bilinear transform.
If your objective is to evaluate the end-to-end response of:
Analog Front End
↓
ADC
↓
Digital Filters
↓
Digital Output
then I would recommend looking at Mixed-Signal Blockset Documentation, which is specifically intended for modeling systems containing both continuous-time (analog) and discrete-time (digital) components within the same Simulink model. Mixed-Signal Blockset provides behavioral models for ADCs, DACs, Delta-Sigma Modulators, and related mixed-signal architectures, along with measurement and analysis capabilities.
The tutorial demonstrates a complete ADC workflow starting from a continuous-time signal path, followed by data conversion and digital filtering stages. It is representative of the type of mixed-signal signal-chain analysis you are describing.
In many cases, you can model the analog front end directly using continuous-time blocks (for example, transfer functions or behavioral analog models), connect that to an ADC model, and then continue with your existing digital filter implementation in Simulink. This approach allows you to study the effects of:
- Analog filtering
- Sampling behavior
- Quantization
- Noise and impairments
- ADC architecture choices
- End-to-end system performance
within a single simulation environment.
A bilinear transform is still a valid approach if your goal is simply to implement the analog filter digitally. However, if you want to understand how the continuous-time analog behavior interacts with sampling and subsequent digital processing, a mixed-signal modeling workflow is often more appropriate.
类别
在 帮助中心 和 File Exchange 中查找有关 Mixed-Signal Blockset 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!