Цитата
Я нашел в библиотеке блок upsample но он вставляет 0 вместо повторения предыдущих значений. Может есть блок повторения, или кто то знает как это сделать в симулинке?
Если библиотека System Generator, то там блок upsample точно имеет опцию - копировать значения(иначе вставлять 0). При выборе этой опции он заработает именно так как нужно и при этом он еще и вообще не потребует ресурсов, так как в этом случае он представляет собой просто пустое место.
Случай же с 1 0 2 0 3 0 4 0 используется только для того чтобы сохранить информацию для дальнейшей фильтрации и расходует ресурсы, так как при этом используется мультиплексор. И это нужно гораздо реже, чем копирование.
Поэтому посмотрите внимательно в опциях блока - там обязательно должна быть опция копирования.
Сорри, посмотрел Симулинковские блоки. Там действительно upsample только 0 вставляет. Так что такой опции там нет.
Но есть блок Repeat, который делает то же самое, но повторяет сэмплы.
Вот он то Вам и нужен.