dB Conversion

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

  • Библиотека:
  • DSP System Toolbox / Математические функции / Математические операции

  • dB Conversion block

Описание

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

Порты

Входной параметр

развернуть все

Входной сигнал, который будет преобразован в виде действительного скаляра, вектора или матрицы.

Когда параметр Входного сигнала устанавливается на:

  • Power — Вход обработан как сигнал степени, заданный в Уоттсе.

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

Типы данных: single | double

Вывод

развернуть все

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

Когда параметр Входного сигнала устанавливается на Power и параметр Convert to устанавливается на:

  • dB — Блок выполняет это преобразование дБ:

    y = 10*log10(u)	
    
  • dBm — Блок выполняет это dBm преобразование:

    y = 10*log10(u) + 30
    

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

Вход u является действительным, неотрицательным, сигналом степени, заданным в Уоттсе.

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

  • dB — Блок выполняет это преобразование дБ:

    y = 10*log10(abs(u)^2/R)
    
  • dBm — Блок выполняет следующее dBm преобразование:

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

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

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

Типы данных: single | double

Параметры

развернуть все

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

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

Когда параметр Входного сигнала устанавливается на Power и параметр Convert to устанавливается на:

  • dB — Блок выполняет это преобразование дБ:

    y = 10*log10(u)	
    
  • dBm — Блок выполняет это dBm преобразование:

    y = 10*log10(u) + 30
    

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

Вход u является действительным, неотрицательным, сигналом степени, заданным в Уоттсе.

Input signal установлен в Amplitude и параметр Convert to устанавливается на:

  • dB — Блок выполняет это преобразование дБ:

    y = 10*log10(abs(u)^2/R)
    
  • dBm — Блок выполняет это dBm преобразование:

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

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

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

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

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

Когда Input signal установлен в:

  • Power – Вход u является действительным, неотрицательным, сигналом степени (модули Уоттса).

  • Amplitude – Вход u является действительным сигналом напряжения (модули Вольт).

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

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

Зависимости

Чтобы включить этот параметр, установите параметр Входного сигнала на Amplitude.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point
Поддержка комплексного числа: Да

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

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

Характеристики блока

Типы данных

double | single

Многомерные сигналы

No

Сигналы переменного размера

No

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

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

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

Блоки

Функции

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