Документация 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

Details

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

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

1

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

LoadResistance

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

Нет

Вычисляемый

Да

# Add eps to input to protect against "log(0) = -inf" — добавить eps
Логический тип

Details

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

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

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

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

AddEps

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

Нет

Вычисляемый

Нет