Simulink tapped delay block with vector inputs
31 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
All,
I have often needed a "shift-register" function in Simulink that can accept vector inputs. The tapped delay only supports scalar inputs. I typically build this function using the "Matlab Function" block.
How do other people solve this problem? Is there a built-in solution I am not aware of?
Maybe someone from MathWorks is reading these questions? It is a pretty big gap that there is no built-in way to build a shift register with vectors.
Thanks.
0 commentaires
Réponse acceptée
Vanita
le 12 Août 2025 à 10:18
Hi Sean,
To build a shift register block with vector input in Simulink, the Delay Line block from the DSP System Toolbox is a good option. This block supports vector inputs and can implement a shift register by delaying the input signal by a set number of samples. You can refer to the following document for more details:
Hope this helps!
Plus de réponses (1)
praguna manvi
le 17 Mar 2025
The "Tapped Delay" block natively accepts only scalar inputs. A workaround to pass vector inputs is to use a "Buffer" block, setting the "Overlap" property to one less than the buffer size. Here is a useful discussion thread on a similar use case:
For more information on the "Buffer" block, refer to the following link:
Voir également
Catégories
En savoir plus sur Measurements and Statistics dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!