dB Conversion

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

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

  • dB Conversion block

Описание

Блок преобразования дБ преобразует линейно масштабированный вход степени или амплитуды в дБ или дБм. Базовая степень составляет 1 Вт для преобразований в дБ и 1 мВт для преобразований в дБм. Параметр 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 эквивалентно выполнению операции dB после преобразования входов в милливатты.

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

Когда параметр 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 эквивалентно выполнению операции dB после преобразования (abs(u)^2/R) результат к милливаттам. Коэффициент шкалы R задается как Ом.

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

Параметры

расширить все

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

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

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

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

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

    y = 10*log10(u) + 30
    

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

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

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

  • 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.

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

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

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

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

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

Зависимости

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

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

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

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

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

Типы данных

double | single

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

No

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

No

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

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

.

См. также

Блоки

Функции

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