Преобразование дБ

Преобразуйте данные о значении в децибелы (дБ или 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).

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

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

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

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

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

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

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