dB Conversion

Преобразуйте данные о величине в децибелы (дБ или dBm)

Библиотека

Математические функции / Математические операции

dspmathops

Описание

Блок Conversion дБ преобразовывает линейно масштабированную мощность или амплитудный вход к дБ или dBm. Ссылочная степень составляет 1 ватт для преобразований в дБ и 1 mWatt для преобразований в dBm. Параметр Input signal задает, является ли вход сигналом степени или сигналом напряжения, и параметр Convert to управляет масштабированием выхода. Когда выбрано, параметр Add eps to input to protect against “log(0) = -inf” добавляет значение eps ко всей степени и входным параметрам напряжения. Когда эта опция не включена, входные параметры с нулевым знаком производят -inf при выходе.

Выход одного размера с входом.

Входные мощности

Выберите Power как параметр Input signal, когда вход, u, действительный, неотрицательный, сигнал степени (модули ватт). Когда параметр Convert to устанавливается на dB, блок выполняет преобразование дБ

y = 10*log10(u)							% Equivalent MATLAB code

Когда параметр Convert to устанавливается на dBm, блок выполняет dBm преобразование

y = 10*log10(u) + 30

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

Входные параметры напряжения

Выберите Amplitude как параметр Input signal, когда вход, u, действительный сигнал напряжения (модули вольт). Блок использует масштабный коэффициент, заданный в Омах параметром Load resistance, R, преобразовывать вход напряжения в модули степени (ватты) прежде, чем преобразовать в дБ или dBm.

Когда параметр Convert to устанавливается на dB, блок выполняет преобразование дБ

y = 10*log10(abs(u)^2/R)

Когда параметр Convert to устанавливается на dBm, блок выполняет dBm преобразование

y = 10*log10(abs(u)^2/R) + 30

dBm преобразование эквивалентно выполнению операции дБ после преобразования (abs(u)^2/R) закончитесь к милливаттам.

Параметры

Convert to

Логарифмическое масштабирование, в которое вход преобразован, dB или dBm. Ссылочная степень составляет 1 Вт для преобразований в дБ и 1 мВт для преобразований в dBm. Настраиваемый (Simulink).

Input signal

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

Load resistance

Масштабный коэффициент раньше преобразовывал входные параметры напряжения в модули степени. Настраиваемый (Simulink).

Add eps to input to protect against “log(0) = -inf”

Когда выбрано, добавляет eps ко всем входным значениям (степень или напряжение). Настраиваемый (Simulink).

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Смотрите также

усиление дБDSP System Toolbox
Math FunctionSimulink
log10MATLAB

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a