Library of Assembled Shared Sources
DB

Detailed Description

collection of conversion functions for dB

Functions

template<typename T>
lass::num::pow2dB (const T &power)
 power to decibels: y = 10 * log10(x)
 
template<typename T>
lass::num::amp2dB (const T &amplitude)
 amplitude to decibels: y = 20 * log10(x)
 
template<typename T>
lass::num::dB2pow (const T &decibels)
 decibels to power: y = num::pow(10, x / 10)
 
template<typename T>
lass::num::dB2amp (const T &decibels)
 decibels to amplitude: y = num::pow(10, x / 20)
 
template<typename T>
lass::num::p2dB (const T &iValue)
 Converts an absolute acoustical pressure into decibels.
 
template<typename T>
lass::num::W2dB (const T &iValue)
 Converts a absolute acoustical power into decibels.
 
template<typename T>
lass::num::I2dB (const T &iValue)
 Converts an intensity into decibels.
 
template<typename T>
lass::num::dB2p (const T &iValue)
 Converts decibels into a pressure .
 
template<typename T>
lass::num::dB2W (const T &iValue)
 Converts decibels into a power.
 
template<typename T>
lass::num::dB2I (const T &iValue)
 Converts decibels into an intensity.
 

Function Documentation

◆ I2dB()

template<typename T>
T lass::num::I2dB ( const T & iValue)

Converts an intensity into decibels.

The intensity represents the intensity in all directions expressed in Watts/m^2, referenced to 10^-12.

Definition at line 82 of file db.inl.

◆ dB2I()

template<typename T>
T lass::num::dB2I ( const T & iValue)

Converts decibels into an intensity.

The intensity represents the intensity in all directions expressed in Watts/m^2, referenced to 10^-12

Definition at line 109 of file db.inl.