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