Требуется объяснение концепции скорости передачи данных в Simulink

#simulink

#simulink

Вопрос:

Я построил модель в simulink.

Модель использует двоичный генератор Бернулли в качестве входных данных.

Теперь я установил блок BBG, как показано ниже введите описание изображения здесь

Что я хочу сделать: я хотел бы изменить скорость передачи данных.

В simulink время выборки означает шаги, на которых блок генерирует свой вывод.

Пример: если я установлю «Время выборки» = 0,01, а продолжительность моделирования равна 1000, означает ли это, что я передаю 100 бит / секунду?

Пожалуйста, объясните.

Ответ №1:

В общем, для всех блоков время выборки указывает интервал времени, с которым выполняется блок. Итак, при имеющейся у вас настройке блок выводит новое случайное двоичное число каждые 0,01 с, и, следовательно, вы правы в том, что генерируете 100 чисел в секунду, то есть 100 бит / сек.

Некоторые блоки, такие как этот, также позволяют выводить сигнал на основе кадров. Вы этого не делаете, но стоит упомянуть, как это влияет на выполнение блоков. Допустим, вы выбрали выходные данные на основе кадров и установили размер кадра 100. Тогда блок будет выполняться каждые 0.01 * 100 = 1s. То есть вы будете получать новый кадр из 100 новых бит каждую секунду. Таким образом, у вас все еще есть общая скорость передачи данных 100 бит / сек.