Edge Detector

Обнаружите переход от нуля к ненулевому значению

Библиотека

Управление сигналами/Коммутаторы и счетчики

dspswit3

  • Edge Detector block

Описание

Блок Edge Detector генерирует импульс (значение 1) в заданном выходном канале, когда соответствующий канал входа переходит от нуля к ненулевому значению. Когда вход не переходит от нуля к ненулевому значению, блок генерирует ноль в соответствующем выходном канале.

Этот блок поддерживает только сигналы с фиксированным шагом в дискретном времени. Непрерывные сигналы не поддерживаются.

Выход имеет ту же размерность и частоту дискретизации, что и вход. Когда вы устанавливаете параметр Input processing равным Columns as channels (frame based)блок подсчитывает ребро, которая разделена между двумя последовательными системами координат в кадре, который содержит ненулевое значение. Для примера, если есть нуль в нижней части первой системы координат и ненулевое значение в верхней части второй системы координат, блок подсчитывает ребро во второй системе координат.

Примеры

В модели ex_edgedetector_ref параметр Input processing блока Edge Detector установлен в Columns as channels (frame based). Таким образом, блок интерпретирует вход 3 на 2 как многоканальный сигнал с форматом кадра 3. Блок Matrix Concatenate конкатенирует два входных канала исходного сигнала с двумя выходными каналами блока Edge Detector, чтобы создать переменную четырехканальной рабочей области sp_examples_yout.

Как показано на следующем рисунке, блок находит ребра в выборке 7 в канале 1 и в выборках 2, 5 и 9 в канале 2.

Параметры

Input processing

Укажите, как блок должен обрабатывать вход. Можно задать для этого параметра одну из следующих опций:

  • Columns as channels (frame based) (по умолчанию) - Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.

  • Elements as channels (sample based) - Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Логический - блок может выводить логические значения в зависимости от типа входных данных и от того, включена или отключена поддержка логического языка.

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

  • Перечисленный

См. также

Расширенные возможности

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Представлено до R2006a