Сопоставьте униполярный сигнал в области значений [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.