exponenta event banner

Поведение при сбросе генератора Gold Sequence

В этом примере показано поведение выходного сигнала Gold Sequence Generator для сброса соответствующих параметров.

Три блока кодовой последовательности Gold сконфигурированы для вывода золотой последовательности в результате различных условий сброса.

  • При отсутствии сброса Samples per frame параметр имеет значение 1, а выходные данные сохраняются в out.y1.

  • Для сброса с помощью скалярного ввода Rst сигнал, Samples per frame для параметра установлено значение 1 для Signal From Workspace и Gold Sequence Generator блоки. Выходные данные сохраняются в out.y2.

  • Для сброса с помощью векторного ввода Rst сигнал, Samples per frame для параметра установлено значение 8 для Signal From Workspace и Gold Sequence Generator блоки. Выходные данные сохраняются в out.y3.

Значение скалярного и векторного сигнала сброса равно [0 0 0 1 0 0 0 0]. Когда Rst входной порт в активизирован, Gold Sequence Generator блок сбрасывает выходную последовательность в четвертой выборке. Запустите модель и сравните выходные данные.

The sequence output when no reset occurs is:
0  0  1  1  1  0  1  0
The sequence output when using a scalar reset signal is:
0  0  1  0  0  1  1  1
The sequence output when using a vector reset signal is:
0  0  1  0  0  1  1  1

Значения, выводимые в out.y2 и out.y3 равны, поскольку они сброшены на одной и той же выборке, а длина выходного сигнала также равна из-за установки времени остановки моделирования.

isequal(out.y2,out.y3) returns: 1

Блок генератора Gold Sequence всегда округляется, чтобы вывести кратное Samples per frame установка. Измените время остановки моделирования на 10, и длины выходных последовательностей больше не будут равны.

The sequence output when no reset occurs is:
0  0  1  1  1  0  1  0  0  0  1
The sequence output when using a scalar reset signal is:
0  0  1  0  0  1  1  1  0  1  0
The sequence output when using a vector reset signal is:
0  0  1  0  0  1  1  1  0  1  0  0  0  1  1  1