Offset

Усеченные векторы путем удаления или хранения начинающихся или конечных значений

Библиотека

Операции сигнала

dspsigops

  • Offset block

Описание

Блок Offset удаляет или сохраняет значения с начала или конца входных векторов. Вы задаете длину выходных векторов с помощью параметра Output port length. Входные параметры к портам In (In1, In2...) могут быть скалярами или векторами, но они должны быть одного размера и тип данных. Значения смещения являются входными параметрами к портам O (O1, O2...); они должны быть скалярными значениями с совпадающим типом данных. Эти значения смещения должны быть целочисленными значениями, потому что они определяют количество значений, которые блок отбрасывает или сохраняет от каждого входного вектора. Блок округляет любое значение смещения, которое является значением нецелого числа к значению ближайшего целого числа. Существует один выходной порт для каждой пары портов In и O.

Используйте параметр Mode, чтобы определить, который оценивает отбрасывания блока или сохраняет от входного вектора. Чтобы отбросить начальные значения вектора, выберите Remove beginning samples. Чтобы отбросить окончательные значения вектора, выберите Remove ending samples. Чтобы сохранить начальные значения вектора, выберите Keep beginning samples. Чтобы сохранить окончательные значения вектора, выберите Keep ending выборки.

Используйте параметр Number of input data-offset pairs, чтобы задать количество входных параметров с блоком. Количество входных портов является дважды скалярным значением, которое вы вводите. Например, если вы вводите 3, порты In1, O1, In2, O2, In3 и O3 появляются на блоке.

Блок использует параметр Output port length , чтобы определить длину выходных векторов. Если вы выбираете Same as input, выходные векторы блока, которые являются той же длиной как вход к портам In. Если вы выбираете User-defined, параметр Output length появляется. Введите скаляр, который представляет желаемую длину выходных векторов. Если ваша желаемая продолжительность выхода больше количества значений, вы извлекли из своего входного вектора, нулевые клавиатуры блока конец вектора, чтобы достигнуть длины, которую вы задали.

Используйте параметр Action for out of range offset value, чтобы определить, как блок ведет себя, когда значение смещения не находится в области значений 0 значений смещения ≤ ≤ N, где N является длиной входного вектора. Выберите Clip если вы хотите, чтобы какие-либо значения смещения меньше чем 0 были установлены в 0 и какие-либо значения смещения, больше, чем N быть установленными в N. Выберите Clip and warn если вы хотите быть предупрежденными, когда любые значения смещения, меньше чем 0 установлены в 0 и любые значения смещения, больше, чем N, установлены к N. Выберите Error если вы хотите, чтобы симуляция остановила и отобразила ошибку, когда значения смещения вне области значений.

Параметры

Mode

Используйте этот параметр, чтобы определить, который оценивает отбрасывания блока или сохраняет от входного вектора. Вашим выбором является Remove beginning samples, Remove ending samples, Keep beginning samples, и Keep ending samples.

Number of input data-offset pairs

Задайте количество входных параметров с блоком. Количество входных портов является дважды скалярным значением, которое вы вводите.

Output port length

Используйте этот параметр, чтобы задать длину выходных векторов. Если вы выбираете Same as input, выходные векторы являются той же длиной как входные векторы. Если вы выбираете User-defined, можно ввести желаемую длину выходных векторов.

Output length

Введите скаляр, который представляет желаемую длину выходных векторов. Этот параметр отображается, если для параметра Output port length вы выбираете User-defined.

Action for out of range offset value

Используйте этот параметр, чтобы определить, как блок ведет себя, когда значение смещения не находится в области значений, таким образом, что 0 ≤ возмещал значение ≤ N, где N является длиной входного вектора. Когда это необходимо, любые значения смещения меньше чем 0, чтобы быть установленными в 0 и любые значения смещения, больше, чем N, который будет установлен в N, выберите Clip. Когда это необходимо, чтобы быть предупрежденным, когда любые значения смещения меньше чем 0 установлены в 0 и любые значения смещения, больше, чем N, установлены в N, выбирают Clip and warn. Когда это необходимо, симуляция, чтобы остановиться и отобразить ошибку, когда значения смещения будут вне области значений, выберите Error.

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

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

\in

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

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

  • Фиксированная точка (подписался только),

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

O

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

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

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

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

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

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

  • Фиксированная точка (подписался только),

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

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

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