Документация Engee

Discrete Impulse

Генерирует дискретный импульс.

discrete impulse

Описание

Блок Discrete Impulse генерирует импульс (величины 1) на -й отсчет, где определяется параметром Запаздывание (в отсчётах). Все выходные отсчеты, предшествующие и следующие -м отсчетом, равны нулю.

Когда – это вектор длиной , блок генерирует матрицу размером на , где – количество отдельных каналов, а – размер кадра (фрейма), который определяется параметром Samples per frame. Импульс -го канала появлется на -ом отсчете.

Значение параметра Sample time, , определяет период отсчета выходного сигнала. Результирующий период кадра равен .

Порты

Выход

# OUT_1 — дискретный импульсный сигнал
скаляр | вектор | матрица

Details

Выходной сигнал, содержащий дискретный импульс на -ом отсчете, где – скаляр или вектор, заданный параметром Запаздывание (в отсчётах).

Типы данных

Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool, Fixed

Поддержка комплексных чисел

Нет

Параметры

Main

# Запаздывание (в отсчётах) — количество выходных отсчетов с нулевым значением
Скаляр / массив целых чисел типа Int64

Details

Число выходных отсчетов с нулевым значением, , предшествующих импульсу. Задается в виде скаляра или вектора целых значений, больших или равных нулю. Если параметр Запаздывание (в отсчётах) задан вектором длины , то на выходе формируется -канальный сигнал.

Значения

Scalar / array of Int64

Значение по умолчанию

0

Имя для программного использования

Delay

Настраиваемый

Нет

# Sample time — период отсчетов выходных данных
Вещественное число

Details

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

Значения

Real number

Значение по умолчанию

1

Имя для программного использования

SampleTime

Настраиваемый

Нет

# Samples per frame — количество отсчетов на кадре
Целое число типа Int64

Details

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

Значения

Int64 integer

Значение по умолчанию

1

Имя для программного использования

SamplesPerFrame

Настраиваемый

Нет

# Output data type — тип выходных данных
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

Details

Укажите тип выходных данных для этого блока.

Значения

Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point

Значение по умолчанию

Float64

Имя для программного использования

OutDataTypeStr

Настраиваемый

Нет

# Output fixed-point type — тип выходных данных с фиксированной точкой
Тип данных

Details

Тип выходных данных с фиксированной точкой.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.

Значения

Data type

Значение по умолчанию

fixdt(1, 16, 0)

Имя для программного использования

OutDataTypeStrFixed

Настраиваемый

Нет