Simulink Performance Improvements
Performance improvements can help you achieve real-time execution. These adjustments suggest ways you can improve the performance of your SDR radio model.
Model Tuning
Use frame-based processing. With frame-based processing, the model processes multiple samples during a single execution call to a block. Consider using frame sizes from roughly 100 to several thousand.
In Model Configuration Parameters > Data Import/Export, turn off all logging.
Make your model single rate. If the model requires resampling, then choose rational coefficients that keep the model single rate.
Do not add any Buffer blocks to the model. Create convenient frame sizes in your data sources. Buffer blocks typically degrade performance.
Avoid feedback loops. Typically, such loops imply scalar processing, which slows down the model considerably.
Avoid using scopes. To visualize your data, send it to a workspace variable and postprocess it.
If your model has Constant blocks with values that do not change during simulation, make sure that the sample time is set to
Inf
(default).