Sound Level Converter
Convierte entre unidades de nivel de audio: dBm, dBu, dBV, dBW y dBSPL.
Niveles de Audio Eléctricos
Nivel de Presión Acústica (SPL)
Nota: SPL utiliza una referencia diferente (20 µPa) y no se puede convertir a unidades eléctricas.
| dBSPL | Fuente de Sonido |
|---|---|
| 0 | Threshold of hearing |
| 20 | Rustling leaves |
| 40 | Quiet room |
| 60 | Normal conversation |
| 80 | Busy traffic |
| 94 | Typical SPL measurement reference |
| 110 | Rock concert front row |
| 120 | Jet engine at 100m |
| 140 | Threshold of pain |
Acerca de esta herramienta
La medición del nivel de sonido es esencial en la ingeniería de audio, la acústica y las telecomunicaciones, donde diferentes unidades expresan potencia, voltaje o presión en relación con un estándar de referencia. Este convertidor te ayuda a traducir sin problemas entre dBm (referenciado a 1 milivatio), dBu (referenciado a 0.775 voltios), dBV (referenciado a 1 voltio), dBW (referenciado a 1 vatio) y dBSPL (Nivel de Presión Sonora, la percepción humana de la intensidad). Entender estas conversiones es crucial cuando se trabaja con equipos de audio, se diseñan sistemas de sonido o se analizan entornos acústicos.
Usar la herramienta es directo: selecciona la unidad desde la que estás convirtiendo, introduce el valor numérico, elige la unidad de destino y el convertidor calcula instantáneamente el equivalente. Por ejemplo, los ingenieros de audio regularmente convierten entre dBm y dBV cuando integran dispositivos de audio para consumidores con equipos profesionales, mientras que los acústicos usan dBSPL para cuantificar niveles de ruido en ambientes que van desde oficinas tranquilas hasta sitios industriales. La herramienta maneja las matemáticas logarítmicas complejas detrás de estas conversiones, eliminando la necesidad de cálculos manuales o tablas de búsqueda.
Ten en cuenta que estas unidades sirven propósitos diferentes en campos distintos: dBSPL es específicamente para la presión sonora percibida por el oído humano, mientras que dBm, dBu, dBV y dBW son mediciones de potencia o voltaje eléctrico comúnmente utilizadas en circuitos de audio y transmisión de señales. El convertidor asume valores de referencia estándar y respuesta de frecuencia lineal, así que los resultados son más precisos para señales en estado estacionario y podrían no considerar características dependientes de la frecuencia del equipo de audio real.
Preguntas Frecuentes
Implementación de Código
import math
# Audio level unit conversions (electrical, 600Ω reference)
# All conversions go through watts as base
def dbm_to_watts(dbm: float) -> float:
return 0.001 * 10 ** (dbm / 10)
def watts_to_dbm(w: float) -> float:
return 10 * math.log10(w / 0.001)
def dbu_to_watts(dbu: float, impedance: float = 600) -> float:
volts = 0.7746 * 10 ** (dbu / 20)
return volts ** 2 / impedance
def watts_to_dbu(w: float, impedance: float = 600) -> float:
volts = math.sqrt(w * impedance)
return 20 * math.log10(volts / 0.7746)
def dbv_to_watts(dbv: float, impedance: float = 600) -> float:
volts = 1.0 * 10 ** (dbv / 20)
return volts ** 2 / impedance
def watts_to_dbv(w: float, impedance: float = 600) -> float:
volts = math.sqrt(w * impedance)
return 20 * math.log10(volts / 1.0)
def dbw_to_watts(dbw: float) -> float:
return 10 ** (dbw / 10)
def watts_to_dbw(w: float) -> float:
return 10 * math.log10(w)
# SPL conversions (acoustic, different domain)
def dbspl_to_pa(dbspl: float) -> float:
return 20e-6 * 10 ** (dbspl / 20)
def pa_to_dbspl(pa: float) -> float:
return 20 * math.log10(pa / 20e-6)
# Convert from dBm to all electrical units
dbm_in = 0 # 0 dBm
w = dbm_to_watts(dbm_in)
print(f"Input: {dbm_in} dBm")
print(f" dBW: {watts_to_dbw(w):.4f}")
print(f" dBu: {watts_to_dbu(w):.4f}")
print(f" dBV: {watts_to_dbv(w):.4f}")
print(f" dBm: {watts_to_dbm(w):.4f}")
# SPL reference level
print(f"\n94 dBSPL = {dbspl_to_pa(94):.4f} Pa")
print(f"20 µPa = {pa_to_dbspl(20e-6):.1f} dBSPL (threshold of hearing)")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.