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

Repeat

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

Тип: Repeat

Путь в библиотеке:

/Communication Systems/Sequence Operations/Repeat

Описание

Блок Repeat увеличивает частоту дискретизации каждого канала входного сигнала (размером на ) до частоты, в раз превышающей частоту дискретизации входного сигнала. Для этого блок повторяет на выходе каждую последовательную входную выборку раз. Целое число задается в параметре Repetition count, L или через входной порт L.

Порты

Выход

# out — выходной сигнал
скаляр | вектор | матрица

Details

Выходной сигнал с частотой дискретизации, которая в раз больше частоты дискретизации на входе.

Выходной сигнал блока Repeat имеет тот же тип данных, что и входной сигнал.

Размер выходного сигнала зависит от значения числа повторений и настройки параметра Rate options.

Если для параметра Repetition count, L установлено значение , а для параметра Rate options установлено значение:

  • Enforce single-rate processing — блок поддерживает частоту дискретизации на входе, увеличивая размер выходного кадра в раз.

  • Allow multirate processing — блок произведет повторную выборку сигнала таким образом, что частота дискретизации на выходе в раз превышает входную. Выходной сигнал имеет тот же размер кадра, что и входной.

При вводе количества повторов через входной порт L параметр Rate options автоматически устанавливается в положение Enforce single-rate processing. В этом случае блок поддерживает на выходе частоту дискретизации входного сигнала, увеличивая размер выходного кадра в раз.

Выходной сигнал является сигналом переменного размера, если выполняется одно или оба условия:

  • На вход подается сигнал переменного размера.

  • Количество повторений подается через порт L.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Да

Вход

# in — входной сигнал
скаляр | вектор | матрица

Details

Входной сигнал в виде скаляра, вектора или матрицы.

Этот порт не имеет названия до тех пор, пока вы не установите для параметра Repetition count source значение Input port.

Типы данных

Float64

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

Да

# L — количество повторений
целое положительное число ≤ Lmax

Details

Количество повторений , заданное как целое положительное число, меньше или равное значению, заданному в параметре Maximum repetition count, Lmax.

Зависимости

Чтобы использовать этот порт, установите для параметра Repetition count source значение Input port.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Нет

Параметры

Основные

# Repetition count source — источник количества повторений
Поле ввода параметра | Input port

Details

Источник количества повторений:

  • Поле ввода параметра — количество повторений задается в параметре Repetition count, L.

  • Input port — количество повторений будет получено через входной порт L.

Значения

Dialog parameter | Input port

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

Dialog parameter

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

RepetitionCountSource

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

Нет

Вычисляемый

Нет

# Repetition count, L — количество повторений
Вещественное число

Details

Количество повторений L в виде целого положительного числа. Это значение представляет собой число повторений блоком входного значения. Это коэффициент, на который блок увеличивает размер выходного кадра или частоту дискретизации.

Зависимости

Чтобы использовать этот параметр, установите для параметра Repetition count source значение Поле ввода параметра.

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

5

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

L

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

Нет

Вычисляемый

Да

# Maximum repetition count, Lmax — максимальное количество повторений
Вещественное число

Details

Максимальное количество повторений в виде положительного целого числа, большего или равного 1. Количество повторений, задаваемое через входной порт L, должно быть меньше или равно .

Зависимости

Чтобы использовать этот параметр, установите для параметра Repetition count source значение Input port.

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

16

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

LMax

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

Нет

Вычисляемый

Да

# Input processing — метод обработки входных сигналов
Columns as channels (frame based) | Elements as channels (sample based)

Details

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

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

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

Значения

Columns as channels (frame based) | Elements as channels (sample based)

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

Columns as channels (frame based)

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

InputProcessing

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

Нет

Вычисляемый

Нет

# Rate options — метод, с помощью которого блок повышает частоту дискретизации входа
Enforce single-rate processing | Allow multirate processing

Details

Задайте метод, по которому блок повышает частоту дискретизации входа. Вы можете выбрать один из следующих вариантов:

  • Enforce single-rate processing — блок поддерживает входную частоту дискретизации, увеличивая размер выходного кадра в раз. Чтобы выбрать эту опцию, вы должны установить для параметра Input processing значение Columns as channels (frame based).

  • Allow multirate processing — блок произведет повторную выборку сигнала таким образом, что частота дискретизации на выходе будет в раз больше, чем на входе.

Значения

Enforce single-rate processing | Allow multirate processing

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

Allow multirate processing

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

RateOptions

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

Нет

Вычисляемый

Нет

# Начальные условия — начальное значение
Скаляр / матрица вещественных чисел

Details

Укажите значение, которым инициализируется блок для случаев ненулевого времени ожидания в виде скаляра или матрицы.

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

0

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

InitialConditions

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

Нет

Вычисляемый

Да