Vai al contenuto
🛠️ToolsShed

Sound Level Converter

Converti tra le unità di livello audio: dBm, dBu, dBV, dBW e dBSPL.

Livelli audio elettrici

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

Acoustic Sound Pressure Level (SPL)

Nota: SPL utilizza un riferimento diverso (20 µPa) e non può essere convertito a unità elettriche.

Pascal (Pa)
1.0024 Pa
dBSPLSorgente sonora
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

Informazioni sullo strumento

La misurazione del livello sonoro è essenziale in ingegneria audio, acustica e telecomunicazioni, dove diverse unità esprimono potenza, tensione o pressione rispetto a uno standard di riferimento. Questo convertitore ti aiuta a tradurre facilmente tra dBm (riferito a 1 milliwatt), dBu (riferito a 0.775 volt), dBV (riferito a 1 volt), dBW (riferito a 1 watt) e dBSPL (Livello di Pressione Sonora, la percezione umana della loudness). Comprendere queste conversioni è cruciale quando si lavora con apparecchiature audio, si progettano sistemi di suono o si analizzano ambienti acustici.

Usare lo strumento è semplice: seleziona l'unità da cui stai convertendo, inserisci il valore numerico, scegli l'unità di destinazione e il convertitore calcola istantaneamente l'equivalente. Ad esempio, gli ingegneri audio regolarmente convertono tra dBm e dBV quando integrano dispositivi audio consumer con apparecchiature professionali, mentre gli acustici usano dBSPL per quantificare i livelli di rumore in ambienti che vanno da uffici tranquilli a siti industriali. Lo strumento gestisce la complessa matematica logaritmica dietro queste conversioni, eliminando la necessità di calcoli manuali o tabelle di ricerca.

Tieni presente che queste unità servono scopi diversi in campi diversi: dBSPL è specificamente per la pressione sonora percepita dall'orecchio umano, mentre dBm, dBu, dBV e dBW sono misurazioni di potenza o tensione elettrica comunemente utilizzate in circuiti audio e trasmissione di segnali. Il convertitore assume valori di riferimento standard e risposta in frequenza lineare, quindi i risultati sono più precisi per segnali in regime stazionario e potrebbero non tenere conto delle caratteristiche dipendenti dalla frequenza dell'apparecchiatura audio reale.

Domande Frequenti

Implementazione del Codice

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.