exponenta event banner

Преобразование двоичных векторов

Преобразование скалярного целого в двоичный логический вектор и наоборот

  • Библиотека:
  • Блоксеть/утилиты смешанного сигнала

  • Binary vector conversion block

Описание

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

Порты

Вход

развернуть все

Входной сигнал, заданный как скалярный или логический вектор.

  • При кодировании входной сигнал является скалярным.

  • При декодировании входной сигнал является логическим (логическим) вектором.

Примечание

При преобразовании в скалярное значение из битового потока любой вход больше 1 рассматривается как логический «1». Аналогично, любой входной бит меньше 0 считается логическим «0».

Типы данных: single | double | uint8 | uint16 | uint32 | Boolean | fixdt(0,16)

Продукция

развернуть все

Выходной сигнал, заданный как скалярный или логический вектор.

  • При кодировании выходной сигнал является логическим (логическим) вектором.

  • При декодировании выходной сигнал является скалярным.

Типы данных: single | double | uint8 | uint16 | uint32 | Boolean | fixdt(0,16)

Параметры

развернуть все

Тип преобразования, указанный как один из следующих:

  • Scalar to binary-coded vector - Кодировать скалярный входной сигнал в логический вектор.

  • Binary-coded vector to scalar - декодировать логический векторный сигнал в скалярный.

  • Resize binary-coded vector - изменение размера логического вектора при сохранении знака с помощью метода дополнения two.

  • Reverse binary-coded vector - Обратное расположение битового индекса логического вектора.

Примечание

При преобразовании в скалярное значение из битового потока мы рассмотрим любой вход больше 1 как логический «1». Аналогично, если входной бит меньше 0 (т.е. любое -ve число), то он будет считаться логическим «0».

Программное использование

Параметр блока: Convert
Текст: символьный вектор
Значения: Scalar to binary-coded vector| Binary-coded vector to scalar| Resize binary-coded vector| Reverse binary-coded vector
По умолчанию: Scalar to binary-coded vector

Метод кодирования логического вектора, указанный как Unipolar (magnitude) или Bipolar (2's complement).

Зависимости

Чтобы включить этот параметр, задайте для параметра Преобразовать значение Scalar to binary-coded vector, Binary-coded vector to scalar, или Resize binary-coded vector.

Программное использование

Параметр блока: Encoding
Текст: символьный вектор
Значения: Unipolar (magnitude)| Bipolar (2's complement)
По умолчанию: Unipolar (magnitude)

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

По умолчанию младший бит (LSB) является первым элементом вектора (индекс 1). Но также можно установить старший бит (MSB) в качестве первого элемента вектора.

Зависимости

Чтобы включить этот параметр, задайте для параметра Преобразовать значение Binary-coded vector to scalar, Resize binary-coded vector, или Reverse binary-coded vector.

Программное использование

Параметр блока: InputLength
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 8

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

По умолчанию младший бит (LSB) является первым элементом вектора (индекс 1). Но также можно установить старший бит (MSB) в качестве первого элемента вектора.

Зависимости

Чтобы включить этот параметр, задайте для параметра Преобразовать значение Scalar to binary-coded vector или Resize binary-coded vector.

Программное использование

Параметр блока: OutputLength
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 8

Тип данных выходного скаляра. Можно наследовать тип данных, указывать непосредственно или выражать как объект типа данных.

Зависимости

Чтобы включить этот параметр, задайте для параметра Преобразовать значение Binary-coded vector to scalar.

Программное использование

Параметр блока: DataType
Текст: символьный вектор
Значения: Inherit: Inherit via back propagation| double| single| unit8| unit16| unit32| fixdt(0,16)
По умолчанию: double
Представлен в R2021a