Engee 文档

dB Conversion

将幅度数据转换为分贝(dB 或 dBm)

类型: dBConversion

图书馆中的路径:

/Signal Operations/Math Functions/Math Functions/dB Conversion

说明

dB 转换*单元将线性比例的功率或电压转换为 dBdBm。转换为 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

转换输入信号的对数标度,dBdBm。转换为 dB 的基本功率为 1 W,转换为 `dBm 的基本功率为 `1 mW。

振幅转换使用*负载电阻 (欧姆)*参数_R_指定的以欧姆为单位的缩放因子,将输入电压转换为功率单位(瓦),然后再转换为`dB`或`dBm`。

当*输入信号*设置为 "功率 "且*转换为*设置为:

  • dB` - 程序块执行以下转换:

  • dBm - 字块执行以下转换:

dBm` 转换相当于将输入信号重新计算成毫瓦后执行 dB 操作。

输入 u 是以瓦为单位的非负功率信号。

当*输入信号*设置为 "幅值",且*转换为*设置为 "幅值 "时:

  • dB` - 该模块执行以下转换:

  • dBm - 字块执行以下转换:

输入 u 是以伏特为单位的非负电压信号。

dBm "转换相当于在将 结果重新计算为毫瓦后执行 "dB "运算。缩放因子 R 以欧姆为单位。

*输入信号*是输入信号的类型
幅度(默认)` | `功率

输入信号类型为 "功率 "或 "幅值"。

当*输入信号*设置为

  • 功率"-_u_输入被视为以瓦特为单位的非负功率信号。

  • 幅度"-_u_输入被视为电压信号,单位为伏特。

负载电阻(欧姆) - 比例因子
1(默认值)

以欧姆为单位指定的 R 缩放因子。在将输入电压转换为 dBdBm 之前,该单位使用缩放因子将输入电压转换为功率单位(瓦)。

在输入中添加eps,以防止 "log(0) =−inf "-添加*eps*。
假(默认)` | `true

勾选复选框,为所有输入值(功率或电压)添加 eps