Обнаружение порогового пересечения накопленных ненулевых входов
Управление сигналами/Коммутаторы и счетчики
dspswit3
Блок Comparator счета событий записывает количество ненулевых входов в порт данных в течение периода, когда блок активирован высоким сигналом (значением 1
) в порту Int. Оба входа должны быть скалярами.
Когда количество накопленных ненулевых входов сначала равняется настройке Event threshold, блок ожидает один дополнительный интервал расчета, а затем устанавливает выход высоким (1
). Блок удерживает выход высоко, пока запись не перезапущена низко-высоким (0
-то- 1
) переход в порту Int.
Блок Comparator счета событий принимает действительные и комплексные входы с плавающей точкой и с фиксированной точкой. Однако, поскольку блок имеет дискретное состояние, он не поддерживает постоянные или непрерывные шаги расчета. Поэтому, по меньшей мере, один входной или выходной порт блока Event-Count Comparator должен быть соединен с блоком, чей параметр Sample time дискретен. Блок Comparator счета событий наследует этот небесконечный дискретный шаг расчета.
В модели ex_eventcountcomp_ref блок Comparator счета событий (Event threshold = 3) обнаруживает два пересечения порога во входе порта Данных, один на выборке 4 и один на выборке 12.
Все входы и выходы мультиплексированы в переменную рабочей области yout
, содержание которого показано на рисунке ниже. В двух левых столбцах рисунка показаны входы портов Data и Int, в центральном столбце показано состояние внутреннего счетчика блока, а в правом столбце - выходы блока.
Задайте значение, с которым можно сравнить количество ненулевых входов. Настраиваемый (Simulink).
Плавающая точка двойной точности
Плавающая точка с одной точностью
Фиксированная точка (со знаком и без знака)
Булев
8-, 16- и 32-битные целые числа со знаком
8-, 16- и 32-битные беззнаковые целые числа
Перечисленный
Прилавок | DSP System Toolbox |
Детектор ребер | DSP System Toolbox |