分贝转换
将幅度数据转换为分贝(dB 或 dBm)
类型: dBConversion
图书馆中的路径:
|
说明
dB 转换*单元将线性比例的功率或电压转换为 dB
或 dBm
。转换为 dB 时的基本功率为 1W
,转换为 dBm
时的基本功率为 1mW
。
输入信号*参数指定该单元的输入信号是功率还是电压,*转换为*参数控制输出的比例。
如果勾选 "在输入中添加eps以防止 "log(0) =−inf "*,则会在输入值上添加 "eps "值。不勾选时,输入的零值将转换为输出的 Inf
值。
端口
输入
端口_1 - 输入数据
标量
输入数据为标量形式。
当 输入信号 设置为
-
功率"(Power)- 输入被视为以瓦特为单位的功率信号。
-
幅度"- 输入被视为电压信号,单位为伏特。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
输出
端口_1 - 输出数据
标量
输出为标量形式。输出的大小和数据类型与输入相同。输出数据的计算方法如下。
当*输入信号*设置为 "功率 "且*转换为*设置为:
-
dB` 时,程序块将执行以下转换:
-
dBm
- 字块执行以下转换:
转换为 dBm
相当于将输入信号重新计算为毫瓦后执行 dB
操作。
输入 u 是以瓦为单位的非负功率信号。
当*输入信号*设置为 "幅值",且*转换为*设置为 "幅值 "时:
-
dB` - 该模块执行以下转换:
-
dBm
- 字块执行以下转换:
输入 u 是以伏特为单位的非负电压信号。
dBm "转换相当于在将 结果重新计算为毫瓦后执行 "dB "运算。缩放因子 R 以欧姆为单位。
数据类型: Float64
参数
转换为 - 滤波器结构
dB(默认)` | dBm
转换输入信号的对数标度,dB
或 dBm
。转换为 dB 的基本功率为 1 W,转换为 `dBm
的基本功率为 `1 mW。
振幅转换使用*负载电阻 (欧姆)*参数_R_指定的以欧姆为单位的缩放因子,将输入电压转换为功率单位(瓦),然后再转换为`dB`或`dBm`。
当*输入信号*设置为 "功率 "且*转换为*设置为:
-
dB` - 程序块执行以下转换:
-
dBm
- 字块执行以下转换:
dBm` 转换相当于将输入信号重新计算成毫瓦后执行 dB
操作。
输入 u 是以瓦为单位的非负功率信号。
当*输入信号*设置为 "幅值",且*转换为*设置为 "幅值 "时:
-
dB` - 该模块执行以下转换:
-
dBm
- 字块执行以下转换:
输入 u 是以伏特为单位的非负电压信号。
dBm "转换相当于在将 结果重新计算为毫瓦后执行 "dB "运算。缩放因子 R 以欧姆为单位。
*输入信号*是输入信号的类型
幅度(默认)` | `功率
输入信号类型为 "功率 "或 "幅值"。
当*输入信号*设置为
-
功率"-_u_输入被视为以瓦特为单位的非负功率信号。
-
幅度"-_u_输入被视为电压信号,单位为伏特。
负载电阻(欧姆) - 比例因子
1(默认值)
以欧姆为单位指定的 R 缩放因子。在将输入电压转换为 dB
或 dBm
之前,该单位使用缩放因子将输入电压转换为功率单位(瓦)。
在输入中添加eps,以防止 "log(0) =−inf "-添加*eps*。
假(默认)` | `true
勾选复选框,为所有输入值(功率或电压)添加 eps。