Документация Engee

dB Conversion

Преобразование данных магнитуды в децибелы (дБ или дБм).

Тип: dBConversion

Путь в библиотеке:

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

Описание

Блок dB Conversion преобразует линейно масштабированную мощность или напряжение в значение в дБ или дБм. Базовая мощность составляет 1 Вт для преобразования в дБ и 1 мВт для преобразования в дБм.

Параметр Input signal задает, какой сигнал приходит на вход блока — мощность или напряжение, а параметр Convert to управляет масштабированием выхода.

При установке флажка Add eps to input to protect against "log(0) = -inf" значение eps прибавляется к значению на входе. Когда этот флажок не установлен, нулевые значения на входе преобразуются в значения −Inf на выходе.

Порты

Вход

# IN_1 — входные данные
скаляр

Details

Входные данные в виде скаляра.

Когда параметр Input signal установлен в значение:

  • Power — вход обрабатывается как сигнал мощности, указанный в ваттах.

  • Amplitude — вход обрабатывается как сигнал напряжения, указанный в вольтах.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — выходные данные
скаляр

Details

Выходные данные в виде скаляра. Выxод имеет тот же размер и тип данных, что и вход. Выходные данные рассчитываются следующим образом.

Когда для параметра Input signal установлено значение Power, а для параметра Convert to установлено значение:

  • dB — блок выполняет следующее преобразование:

  • dBm — блок выполняет следующее преобразование:

Преобразование в дБм эквивалентно выполнению преобразования в дБ после перерасчета входного сигнала в милливатты.

Вход — неотрицательный сигнал мощности, выраженный в ваттах.

Когда для параметра Input signal установлено значение Amplitude, а для параметра Convert to установлено значение:

  • dB — блок выполняет следующее преобразование:

  • dBm — блок выполняет следующее преобразование:

Вход — неотрицательный сигнал напряжения, выраженный в вольтах.

Преобразование дБм эквивалентно выполнению преобразованию в дБ после перерасчета результата в милливатты. Коэффициент масштабирования указывается в омах.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Convert to — единицы измерения выходного сигнала
dB | dBm

Details

Логарифмическая шкала для преобразования входного сигнала, дБ или дБм. Базовая мощность составляет 1 Вт для преобразования в дБ и 1 мВт для преобразования в дБм.

При преобразовании амплитуды входного напряжения в единицы мощности (Вт) перед преобразованием в дБ или дБм используется масштабный коэффициент , заданный в параметре Load resistance (ohms).

Когда для параметра Input signal установлено значение Power, а для параметра Convert to установлено значение:

  • dB — блок выполняет следующее преобразование:

  • dBm — блок выполняет следующее преобразование:

Преобразование дБм эквивалентно выполнению преобразованию в дБ после перерасчета входного сигнала в милливатты.

Вход — неотрицательный сигнал мощности, выраженный в ваттах.

Когда для параметра Input signal установлено значение Amplitude, а для параметра Convert to установлено значение:

  • dB — блок выполняет следующее преобразование:

  • dBm — блок выполняет следующее преобразование:

Вход — неотрицательный сигнал напряжения, выраженный в вольтах.

Преобразование дБм эквивалентно выполнению преобразования в дБ после перерасчета входного сигнала в милливатты. Коэффициент масштабирования указывается в омах.

Значения

dB | dBm

Значение по умолчанию

dB

Имя для программного использования

ConvertTo

Настраиваемый

Нет

Вычисляемый

Нет

# Input signal — тип входного сигнала
Amplitude | Power

Details

Тип входного сигнала Power или Amplitude.

Когда параметр Input signal установлен в значение:

  • Power — вход обрабатывается как неотрицательный сигнал мощности в ваттах.

  • Amplitude — вход обрабатывается как сигнал напряжения в вольтах.

Значения

Amplitude | Power

Значение по умолчанию

Amplitude

Имя для программного использования

InputSignal

Настраиваемый

Нет

Вычисляемый

Нет

# Load resistance (ohms) — масштабный коэффициент
Int64 integer

Details

Коэффициент масштабирования , указанный в омах. Блок использует коэффициент масштабирования, чтобы преобразовать входное напряжение в единицы мощности (Вт) перед преобразованием в дБ или дБм.

Значение по умолчанию

1

Имя для программного использования

LoadResistance

Настраиваемый

Нет

Вычисляемый

Да

# Add eps to input to protect against "log(0) = -inf" — добавить eps
Logical

Details

Установите флажок, чтобы добавить eps ко всем входным значениям (мощности или напряжению).

Значение по умолчанию

false (выключено)

Имя для программного использования

AddEps

Настраиваемый

Нет

Вычисляемый

Нет