Data Mapper

Сопоставьте целочисленные символы от одной схемы кодирования к другой

  • Библиотека:
  • Блоки Communications Toolbox/Utility

  • Data Mapper block

Описание

Блок Data Mapper принимает целочисленные входные параметры и преобразует их в целочисленные выходы. Типы отображения включают: binary to Gray coded, Gray coded to binary и user defined. Кроме того, доступна опция прохода.

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

Порты

Вход

расширить все

Входной сигнал, заданный как скаляр, вектор или матрица целых чисел. Элементы входного сигнала должны быть неотрицательными значениями. Блок обрезает нецелочисленные значения до целочисленных значений. Когда вход является матрицей, столбцы рассматриваются как независимые каналы.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32

Выход

расширить все

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

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32

Параметры

расширить все

Режим отображения, заданный как один из четырёх опций. Отображение для Binary to Gray и Gray to Binary режимы показаны в следующей таблице, когда входы варьируются от 0 до 7.

Двухкомпонентный или серый режимОт серого до двоичного режима
ВходВыходВходВыход
0 0 (000) 0 (000) 0
1 1 (001) 1 (001) 1
2 3 (011) 2 (010) 3
3 2 (010) 3 (011) 2
4 6 (110) 4 (100) 7
5 7 (111) 5 (101) 6
6 5 (101) 6 (110) 4
7 4 (100) 7 (111) 5

Когда вы выбираете User Defined mode, можно использовать любое произвольное отображение путем предоставления вектора, чтобы задать выход упорядоченного расположения. Когда вы выбираете Straight Through mode, выход равен входу.

Размер набора символов, заданный как положительное целое число. Этот параметр ограничивает входы и выходы целыми числами в области значений от 0 до M-1.

Вектор отображения, заданный как вектор неотрицательных целых чисел, длина которых равна. Этот параметр определяет отношение между входом и выходом целыми числами. Для примера, вектор [1 5 0 4 2 3] определяет следующее отображение:

011520344253

Характеристики блоков

Типы данных

double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

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