Pular para o conteúdo
🛠️ToolsShed

Sound Level Converter

Converta entre unidades de nível de áudio: dBm, dBu, dBV, dBW e dBSPL.

Níveis de Áudio Elétricos

dBm0 dBm = 1 mW (into 600 Ω = 0.775 V)
0
dBu0 dBu = 0.775 V ≈ 1 mW into 600 Ω
0
dBV0 dBV = 1 V (−2.21 dBu)
-2.2185
dBW0 dBW = 1 W = 30 dBm
-30

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.

Pascal (Pa)
1.0024 Pa
dBSPLFonte de Som
0Threshold of hearing
20Rustling leaves
40Quiet room
60Normal conversation
80Busy traffic
94Typical SPL measurement reference
110Rock concert front row
120Jet engine at 100m
140Threshold 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.