Sample and Hold

Выборка и удержание входного сигнала

  • Библиотека:
  • Системный тулбокс DSP/сигнальные операции

    DSP System Toolbox Поддержка HDL/Сигнальные операции

  • Sample and Hold block

Описание

Блок Sample and Hold получает вход в сигнальном порту всякий раз, когда он получает событие триггера в триггерном порту (отмечен). Блок затем удерживает выход на полученном входном значении, пока не произойдет следующее инициирующее событие.

Порты

Вход

расширить все

Порт сигнала может принимать данные в виде скаляра, вектора или матрицы.

Зависимости

Этот порт называется In<Lo>, когда вы выбираете параметр Latch (buffer) input.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Триггерный вход должен быть скаляром на основе дискретизации с частотой дискретизации, равной входной скорости кадра в сигнальном порту. Вы задаете событие триггера, используя параметр Trigger type.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Выход

расширить все

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

расширить все

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

  • Rising edge - Вход триггера повышается с отрицательного значения или нуля до положительного значения.

  • Falling edge - Вход триггера падает с положительного значения или нуля до отрицательного значения.

  • Either edge - Вход триггера либо поднимается с отрицательного значения, либо с нуля до положительного значения, либо падает с положительного значения или с нуля до отрицательного значения.

Задайте выход блока перед первым событием триггера с помощью параметра Initial condition. Когда полученный вход является M -by - N матрицей, Initial condition может быть M -by - N матрицей или скаляром, повторенным через все элементы матрицы. Когда вход является вектором с длиной M неориентированностью, Initial condition может быть вектором с M строкой или столбцом или скаляром, который будет повторяться между всеми элементами вектора.

Если установлен флажок Latch (buffer) input, блок выводит значение входа с предыдущего временного шага до наступления следующего триггерного события. Чтобы использовать этот блок в цикле, установите этот флажок.

Характеристики блоков

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

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

См. также

Блоки

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