Сопоставьте биполярный сигнал в униполярный сигнал в области значений [0, M-1]
Служебные блоки
Биполярные к Униполярным блок-диаграммам Конвертера биполярный вход сигнализируют к униполярному выходному сигналу. Если вход состоит из целых чисел в наборе {-M+1,-M+3,-M+5..., M-1}, где M является параметром M-ary number, то выход состоит из целых чисел между 0 и M-1. Этот блок только спроектирован, чтобы работать, когда входное значение в наборе {-M+1,-M+3,-M+5..., M-1}, где M является параметром M-ary number. Если входное значение находится вне этого набора целых чисел, выход не может быть допустимым.
Приведенная ниже таблица показывает, как отображение блока зависит от параметра Polarity.
Значение параметров полярности | Выведите Соответствие Входному значению k |
---|---|
Positive
| (M-1+k)/2 |
Negative
| (M-1-k)/2 |
Количество символов в биполярном или униполярном алфавите.
Значение Positive
заставляет блок обеспечивать относительное упорядоченное расположение символов в алфавитах. Значение Negative
заставляет блок инвертировать относительное упорядоченное расположение символов в алфавитах.
Тип биполярного сигнала производится при выходе блока.
Блок поддерживает следующие типы выходных данных:
Inherit via internal rule
Same as input
double
int8
uint8
int16
uint16
int32
uint32
boolean
Когда параметр устанавливается на свою настройку по умолчанию, Inherit via internal rule
, блок определяет тип выходных данных на основе типа входных данных.
Если входной сигнал с плавающей точкой (любой single
или double
), тип выходных данных совпадает с типом входных данных.
Если тип входных данных не с плавающей точкой:
На основе параметра M-ary number тип выходных данных является идеальным беззнаковым целым выходной размер слова, требуемый содержать область значений [0 M-1], и вычисляется можно следующим образом:
идеальный размер слова = перекрывает (log2 (M))
Блок устанавливает тип выходных данных быть беззнаковым целым, на основе самого маленького размера слова (в битах), который может подойти лучше всего вычисленный идеальный размер слова.
Примечание
Выборы в Панели Аппаратной реализации (Simulink), на который не влияет панель, имеющая отношение к ограничениям размера слова, как этот блок определяет типы выходных данных.
Если вход [-3;-1; 1; 3], параметром M-ary number является 4
, и параметром Polarity является Positive
, затем выход [0; 1; 2; 3]. Изменение параметра Polarity к Negative
изменяет выход в [3; 2; 1; 0].
Если значение для M-ary number равняется 28 блок дает выход uint8.
Если значение для M-ary number равняется 28+1 блок дает выход uint16.