Sound Level Converter
Converta entre unidades de nível de áudio: dBm, dBu, dBV, dBW e dBSPL.
Níveis de Áudio Elétricos
Nível de Pressão Sonora Acústica (SPL)
Nota: SPL usa uma referência diferente (20 µPa) e não pode ser convertido para unidades elétricas.
| dBSPL | Fonte de Som |
|---|---|
| 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 |
Sobre esta ferramenta
A medição do nível de som é essencial em engenharia de áudio, acústica e telecomunicações, onde diferentes unidades expressam potência, tensão ou pressão em relação a um padrão de referência. Este conversor ajuda você a traduzir facilmente entre dBm (referenciado a 1 miliwatt), dBu (referenciado a 0.775 volts), dBV (referenciado a 1 volt), dBW (referenciado a 1 watt) e dBSPL (Nível de Pressão Sonora, a percepção humana de intensidade). Compreender essas conversões é crucial ao trabalhar com equipamentos de áudio, projetar sistemas de som ou analisar ambientes acústicos.
Usar a ferramenta é simples: selecione a unidade da qual você está convertendo, insira o valor numérico, escolha a unidade de destino e o conversor calcula instantaneamente o equivalente. Por exemplo, engenheiros de áudio regularmente convertem entre dBm e dBV ao integrar dispositivos de áudio para consumidores com equipamentos profissionais, enquanto acústicos usam dBSPL para quantificar níveis de ruído em ambientes que variam de escritórios silenciosos a locais industriais. A ferramenta realiza a matemática logarítmica complexa por trás dessas conversões, eliminando a necessidade de cálculos manuais ou tabelas de consulta.
Tenha em mente que essas unidades servem a propósitos diferentes em campos distintos: dBSPL é especificamente para pressão sonora percebida pelo ouvido humano, enquanto dBm, dBu, dBV e dBW são medições de potência ou tensão elétrica comumente usadas em circuitos de áudio e transmissão de sinais. O conversor assume valores de referência padrão e resposta de frequência linear, então os resultados são mais precisos para sinais em estado estacionário e podem não considerar características dependentes de frequência do equipamento de áudio real.
Perguntas Frequentes
Implementação 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.