Engee 文档

Extract Bits

从输入信号输出连续位的样本。

类型: Extract Bits

图书馆中的路径:

/Basic/Logic and Bit Operations/Extract Bits

资料描述

Extract Bits 允许从输入信号的存储整数值输出连续位的样本。 使用参数 Bits to extract 来确定选择输出比特的方法。

要在参数中选择的值 Bits to extract :

  • Upper half -输出包含最高位的输入位的一半。

  • Lower half -输出包含最低有效位的输入位的一半。

  • Range starting with most significant bit —输出输入信号的一定数量的高阶位,该位数在参数中设置 Number of bits .

  • Range ending with least significant bit —输出输入信号的一定数量的最低有效位,所述位数在参数中设置 Number of bits .

  • Range of bits -选择此值时,必须指定输入信号的连续位的范围以进行输出。 值的范围在参数中设置 Bit indices 在格式 [开始,结束],并将输入位的索引依次标记,从 0 为最低有效位。

港口

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵 | 一个N维数组

Details

指定为标量、矢量、矩阵或 -维数组。 浮点输入数据不变地通过块。 类型的输入数据 布尔 它们被视为类型的数据 UInt8.

对有符号整数执行位操作相当困难。 您可以通过将输入数据类型转换为无符号整数来避免困难。
数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 布尔, 固定

复数支持

是的

输出

# OUT_1 — 提取的比特
标量,标量 | 向量资料 | 矩阵 | 一个N维数组

Details

提取的位的顺序采样,指定为标量、向量、矩阵或N维数组。 浮点输入数据不变地通过块。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 布尔, 固定

复数支持

是的

参数

主体

# Bits to extract — 位提取方法
Upper half | Lower half | Range starting with most significant bit | Range ending with least significant bit | Range of bits

Details

选择用于从输入信号中提取比特的方法。

考虑输入信号,它以二进制形式表示 110111001:

  • 如果选择了该值 Upper half -输出包含最高位的输入位的一半,那么输出将是 11011 二进制格式。

  • 如果选择了该值 Lower half -输出包含最低有效位的输入位的一半,输出将是 11001 二进制格式。

  • 如果选择了该值 Range starting with most significant bit -输出输入信号的一定数量的高阶位,以及参数中的位数 Number of bits 套装 3,那么输出将是 110 二进制格式。

  • 如果选择了该值 Range ending with least significant bit -输出输入信号的一定数量的最低有效位,以及参数中的位数 Number of bits 套装 8,那么输出将是 10111001 二进制格式。

  • 如果选择了该值 Range of bits 和一个数字表示 [4, 7] 用于在参数中输出的输入信号的相邻位 Bit indices ,那么输出将是 1011 二进制格式。

Upper half | Lower half | Range starting with most significant bit | Range ending with least significant bit | Range of bits

默认值

Upper half

程序使用名称

bitsToExtract

可调谐

可计算

# Number of bits — 要输出的位数
Int64 integer

Details

选择要从输入信号输出的位数。 有符号整数必须至少有两位。 无符号整数不能超过一位。

依赖关系

若要使用此参数,请为参数设置 Bits to extract 意义 Range starting with most significant bitRange ending with least significant bit.

默认值

8

程序使用名称

numBits

可调谐

可计算

# Bit indices — 输出的连续位的范围

Details

指定格式输出的输入信号的位范围 [开始,结束]. 索引被分配给输入位,从 0 在最低有效位。

依赖关系

若要使用此参数,请为参数设置 Bits to extract 意义 Range of bits.

默认值

[0, 7]

程序使用名称

bitIdxRange

可调谐

可计算

# Output scaling mode — 输出数据缩放模式
Preserve fixed-point scaling | Treat bit field as an integer

Details

选择将用于选择输出位的缩放模式。:

  • Preserve fixed-point scaling -输入数据的定点缩放用于确定数据类型转换期间输出的缩放。

  • Treat bit field as an integer -忽略具有固定点的输入数据的缩放,并且仅使用存储的整数来计算输出数据的类型。

Preserve fixed-point scaling | Treat bit field as an integer

默认值

Preserve fixed-point scaling

程序使用名称

outScalingMode

可调谐

可计算