Input signal varies in size, how to get previous values of signal?
2 次查看(过去 30 天)
显示 更早的评论
Br is input signal whose size varies. I need to get this and previous 15 values (Br-1, Br-2...Br-15). I use 15 delay blocks (z^-1) to get 15 previous values. I work fine untill Br varies in size (e.g Br changes from a vector of 256 bits to a vector of 384 bits). Simulink said variable size vector causes the reset of delay block and popup runtime error. Attachment is the design model.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/710702/image.png)
Can we have a solution to get previous 15 values of a variable size signal?
0 个评论
回答(1 个)
Pavan Guntha
2021-8-17
Hello Phan,
I understand that the issue faced is with delaying a variable sized signal using a unit delay block. You may refer to the blog on Variable-sized signals and unit delay which clearly describes few workarounds for this issue.
Hope this helps!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!