exponenta event banner

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

Преобразование данных о величине в децибелы (дБ или дБм)

  • Библиотека:
  • Панель системных инструментов DSP/Математические функции/Математические операции

  • dB Conversion block

Описание

Блок преобразования дБ преобразует линейно масштабированную мощность или амплитуду на вход дБ или дБм. Опорная мощность составляет 1 Вт для преобразований в дБ и 1 мВт для преобразований в дБм. Параметр Input signal блока определяет, является ли вход сигналом мощности или сигналом напряжения, а параметр Convert to управляет масштабированием выходного сигнала. При выборе этого параметра параметр Add eps to input для защиты от «log (0) = -inf» добавляет значение eps ко всем входам питания и напряжения. Если этот параметр не выбран, создаются нулевые входные данные -inf на выходе.

Порты

Вход

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

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

Если параметр Input signal имеет значение:

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

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

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

Продукция

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

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

Если для параметра Input signal установлено значение Power и параметр Преобразовать в имеет значение:

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

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

    y = 10*log10(u) + 30
    

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

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

Если для параметра Input signal установлено значение Amplitude и параметр Преобразовать в имеет значение:

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

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

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

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

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

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

Параметры

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

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

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

Если для параметра Input signal установлено значение Power и параметр Преобразовать в имеет значение:

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

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

    y = 10*log10(u) + 30
    

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

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

Входной сигнал установлен в Amplitude и параметр Преобразовать в имеет значение:

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

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

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

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

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

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

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

Когда входной сигнал установлен в:

  • Power - Вход u - это реальный, неотрицательный сигнал мощности (единицы Ватта).

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

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

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

Зависимости

Чтобы включить этот параметр, установите для параметра Input signal значение Amplitude.

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

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

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

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

Типы данных

double | single

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

No

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

No

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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