Byte Unpack
Преобразование вектора UInt8 в выходные сигналы.
Тип: ByteUnpack
Путь в библиотеке:
|
Описание
Блок Byte Unpack получает вектор UInt8 и преобразует его в выходные сигналы различных типов данных Engee в зависимости от содержимого входного вектора. Параметры блока позволяют задать размерность и тип данных выходных сигналов, а также выравнивание данных в отдельных векторах, выводимых блоком.
Порты
Вход
#
IN_1
—
сигнал для преобразования
вектор
Details
Входной вектор UInt8.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
OUT_1
—
преобразованные данные сигнала
сигнал типа Float64 (по умолчанию) | массив данных сигнала
Details
Массив преобразованных входных сигналов одного или нескольких типов данных.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Параметры
# Output port dimensions — размерности выходных сигналов блока
Details
Укажите размерности выходных сигналов, которые блок выводит в массив ячеек. Каждый элемент массива определяет размерность, возвращаемую функцией Engee size для соответствующего сигнала. Укажите размерности, соответствующие данным, преобразованным соответствующим блоком Byte Pack в модели.
Например, предположим, что соответствующий блок Byte Pack определяет следующие типы данных входного порта:
("UInt32","UInt32","UInt16","Float64","UInt8","Float64","Float32")
Чтобы задать скалярный и матричный вывод, можно установить для параметра Output port dimensions значение:
[(), (), (2, 4), (4, 4), (2, 2), (), (3, 3)]
Чтобы применить одну и ту же размерность ко всем выходным сигналам, можно указать одно значение размерности.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
# Output port data types — типы данных выходных сигналов блока
Details
Укажите типы данных Engee для отдельных входных сигналов, полученных соответствующим блоком Byte Pack в модели, в массиве ячеек.
Например, если соответствующий блок Byte Pack определяет следующие типы данных входного порта, укажите тот же массив ячеек для этого параметра.
("UInt32","UInt32","UInt16","Float64","UInt8","Float64","Float32")
Чтобы применить один и тот же тип данных к каждому выходному сигналу, необходимо указать тип данных только один раз.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Byte alignment —
граница байтов для выравнивания типов данных
1 | 2 | 4 | 8
Details
Укажите, как выравнивать типы данных выходных данных для формирования входного вектора UInt8 в байтах. Укажите значение выравнивания, соответствующее значению, указанному для соответствующего блока Byte Pack в модели.
Например, если соответствующий блок Byte Pack устанавливает значение выравнивания байтов равным 2, установите для этого параметра значение 2.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |