Pad

Дополните или обрезайте заданные измерения (измерения )

Библиотека

Сигнальные операции

dspsigops

  • Pad block

Описание

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

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

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

Параметры

Pad over

Задайте размерности, поверх которого нужно дополнить или обрезать: Columns, Rows, Columns and rows, None, или Specified dimensions.

Dimensions to pad

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

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

Pad value source

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

  • Если вы выбираете 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, End, или 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-битные беззнаковые целые числа

См. также

Concatenate (Simulink)Simulink
ПовторитьсяDSP System Toolbox
ПодматрицаDSP System Toolbox
СверхдискретизироватьDSP System Toolbox
Variable SelectorDSP System Toolbox

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

.

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

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