单极双相转换器
地图单极信号范围(0,m - 1)为双极性信号
图书馆
实用程序块
描述
单极双相转换器块将单相输入信号映射到一个双极输出信号。如果输入的整数0和M - 1之间,M是哪里多状态数参数,然后输出包含整数——(m - 1)和m - 1之间。如果M是偶数,那么输出是奇数。如果是奇数,那么输出。这个块只是为了工作,当输入值在设置{0、1、2…(M - 1)}, M是哪里多状态数参数。如果输入值之外的这组整数输出可能不是有效的。
下表显示了如何取决于块的映射极性参数。
极性参数值 | 输出对应的输入值k |
---|---|
积极的 |
(2 k) - m - 1 |
负 |
2 k + (m - 1) |
参数
- 多状态数
-
符号的数量在双极或单极字母表。
- 极性
-
的值
积极的
导致块保持的相对排序字母符号。的值负
导致块反向的相对排序字母符号。 - 输出数据类型
-
双相的类型在块的输出信号。
块支持以下输出数据类金宝app型:
通过内部继承规则
同样作为输入
双
int8
int16
int32
当参数设置为默认设置,
通过内部继承规则
,决定了输出数据块类型根据输入数据类型。如果输入信号是浮点(
单
或双
),输出数据类型作为输入数据类型相同。如果输入数据类型不是浮点数:
基于多状态数参数,一个理想的带符号整数输出单词长度要求包含范围(- (m - 1) m - 1)计算如下:
理想的单词长度=装天花板(log2 (M)) + 1
请注意
+ 1是与符号位的需要。
块设置输出数据类型是有符号整数,基于最小的字长(比特),最好能计算出理想的单词长度。
请注意
的选择硬件实现面板(金宝app模型)与字长限制不影响这个块决定输出数据类型。
例子
如果输入是[0;1;2;3),多状态数参数是4
,极性参数是积极的
,然后输出[3;1;1;3)。改变了极性参数负
更改输出[3;1;1;3)。
如果该值为多状态数是27块给int8的输出。
如果该值为多状态数是27+ 1块给int16的输出。
扩展功能
版本历史
之前介绍过的R2006a