Pad

Заполните или обрежьте заданное измерение (измерения)

Библиотека

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

dspsigops

Описание

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

Можно ввести значение клавиатуры в маску блока или через входной порт. Можно ввести выходные размеры в маску блока или иметь клавиатуру блока заданные измерения, пока их длина не является следующей самой высокой степенью двойки. Параметр Pad signal at управляет, дополнены ли заданные входные размерности или усеченные в их начале, конце или обоих. Для нечетной клавиатуры или продолжительности усечения, дополнительное значение клавиатуры или усечение применяется в конец сигнала. Когда блок находится в Specified dimensions режим, можно задать или выходной размер или размер клавиатуры.

У вас может быть блок, предупреждают или ошибка, когда входной сигнал является усеченным использованием параметра Action when truncation occurs.

Параметры

Pad over

Задайте размерности, по которым можно заполнить или обрезать: Columns'Строки' , Columns and rows'none', или Specified dimensions.

Dimensions to pad

Задайте размерность (размерности) на основе одну, по которой можно заполнить или обрезать. Значение для этого параметра может быть скаляром или вектором. Например, задайте 1 заполнять столбцы. Задайте [1 2] заполнять столбцы и строки. Задайте [1 3 5] заполнять первые, третьи, и пятые размерности.

Этот параметр только отображается когда Specified dimensions выбран для параметра Pad over.

Pad value source

Выберите, как вы задаете значение клавиатуры. Значение клавиатуры может прибыть из входного порта или из диалогового окна:

  • Если вы выбираете Input port, PVal порт появляется на значке блока.

  • Если вы выбираете Specify via dialog, параметр Pad value появляется.

Pad value

Задайте постоянное скалярное значение, которым можно заполнить вход. Настраиваемый (Simulink).

Этот параметр только отображается когда Specify via dialog выбран для параметра Pad value source.

Output column mode

Выберите, как вы задаете продолжительность столбца выхода:

  • Если вы выбираете User-specified, параметр Column size появляется.

  • Если вы выбираете Next power of two, блок заполняет выходные столбцы, пока их длина не является следующей самой высокой степенью двойки. Если длина столбца уже является степенью двойки, столбцы не дополнены.

Этот параметр только отображается когда Columns или Columns and rows выбран для параметра Pad over.

Column size

Задайте продолжительность столбца выхода. Если заданная длина столбца более долга, чем входная длина столбца, столбцы дополнены. Если заданная длина столбца короче, чем входная длина столбца, столбцы являются усеченными. Этот параметр только отображается когда User-specified выбран для параметра Output column mode.

Output row mode

Выберите, как вы задаете выходную продолжительность строки выхода:

  • Если вы выбираете User-specified, параметр Row size появляется.

  • Если вы выбираете Next power of two, блок заполняет выходные строки, пока их длина не является следующей самой высокой степенью двойки. Если длина строки уже является степенью двойки, строки не дополнены.

Этот параметр только отображается когда Rows или Columns and rows выбран для параметра Pad over.

Row size

Задайте продолжительность строки выхода. Если заданная длина строки более долга, чем входная длина строки, строки дополнены. Если заданная длина строки короче, чем входная длина строки, строки являются усеченными. Этот параметр только отображается когда User-specified выбран для параметра Output row mode.

Specify

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

Этот параметр только отображается когда Specified dimensions выбран для параметра Pad over.

Pad size at beginning

Задайте сколько значений, чтобы добавить к началу входного сигнала в заданном измерении (измерениях). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в параметре Pad size at beginning дает длину клавиатуры в течение начала соответствующей размерности в параметре Dimensions to pad. Значения этого параметра должны быть нулем или положительным целым числом.

Этот параметр только отображается если Pad size выбран для параметра Specify.

Pad size at end

Задайте сколько значений, чтобы добавить в конец входного сигнала в заданном измерении (измерениях). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в параметре Pad size at end дает длину клавиатуры для конца соответствующей размерности в параметре Dimensions to pad. Значения этого параметра должны быть нулем или положительным целым числом.

Этот параметр только отображается если Pad size выбран для параметра Specify.

Output size mode

Выберите, как вы задаете продолжительность выхода заданных измерений:

  • Если вы выбираете User-specified, параметр Output size появляется.

  • Если вы выбираете Next power of two, блок заполняет заданные измерения, пока их длина не является следующей самой высокой степенью двойки. Если длина размерности уже является степенью двойки, никакое дополнение не происходит в той размерности.

Этот параметр только отображается если Output size выбран для параметра Specify.

Output size

Задайте продолжительность выхода заданного измерения (измерений). Этот параметр должен быть скаляром или вектором с тем же числом элементов как параметр Dimensions to pad. Каждый элемент в векторе Output size дает продолжительность выхода для соответствующей размерности в векторе Dimensions to pad. Если заданная длина более долга, чем входная длина для данного размерности, та размерность дополнена. Если заданная длина короче, чем входная длина для данной размерности, та размерность является усеченной.

Этот параметр только отображается если Output size выбран для параметра Specify.

Pad signal at

Задайте, заполнить ли или обрезать сигнал в Beginningконец, или Beginning and end из заданного измерения (измерений). Когда вы выбираете Beginning and end, половина длины клавиатуры добавляется к началу сигнала, и половина добавляется в конец сигнала. Для нечетной длины клавиатуры дополнительное значение добавляется в конец сигнала. Это также применяется к усечению. В этом режиме равное количество значений является усеченным с начала и конца сигнала. В случае нечетной продолжительности усечения дополнительное значение удалено из конца сигнала.

Action when truncation occurs

Выберите None когда вы не хотите быть уведомленными, что вход усеченный. Выберите Warning выводить предупреждение, когда вход является усеченным. Выберите Error когда отобразить ошибку и отключить симуляцию, когда вход является усеченным.

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

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

Входной параметр

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

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

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

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

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

Вывод

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

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

  • Фиксированная точка (подписанный и без знака)

  • Булевская переменная

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

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

Смотрите также

ConcatenateSimulink
ПовторениеDSP System Toolbox
СубматрицаDSP System Toolbox
СверхдискретизироватьDSP System Toolbox
Variable SelectorDSP System Toolbox

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

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

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