Sound Level Converter
Konversi antara unit level audio: dBm, dBu, dBV, dBW, dan dBSPL.
Level Audio Listrik
Level Tekanan Suara Akustik (SPL)
Catatan: SPL menggunakan referensi berbeda (20 µPa) dan tidak dapat dikonversi ke satuan listrik.
| dBSPL | Sumber Suara |
|---|---|
| 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 |
Tentang alat ini
Pengukuran tingkat suara sangat penting dalam rekayasa audio, akustik, dan telekomunikasi, di mana unit berbeda mengekspresikan daya, tegangan, atau tekanan relatif terhadap standar referensi. Konverter ini membantu Anda menerjemahkan dengan mudah antara dBm (direferensikan ke 1 miliwatt), dBu (direferensikan ke 0.775 volt), dBV (direferensikan ke 1 volt), dBW (direferensikan ke 1 watt), dan dBSPL (Tingkat Tekanan Suara, persepsi manusia tentang kenyaringan). Memahami konversi ini sangat penting saat bekerja dengan peralatan audio, merancang sistem suara, atau menganalisis lingkungan akustik.
Menggunakan alat ini sangat sederhana: pilih unit yang Anda konversi, masukkan nilai numerik, pilih unit target, dan konverter langsung menghitung setaranya. Misalnya, insinyur audio secara teratur mengonversi antara dBm dan dBV saat mengintegrasikan perangkat audio konsumen dengan peralatan profesional, sementara akustikus menggunakan dBSPL untuk mengukur tingkat kebisingan di lingkungan mulai dari kantor yang tenang hingga situs industri. Alat ini menangani matematis logaritmik kompleks di balik konversi ini, menghilangkan kebutuhan untuk perhitungan manual atau tabel pencarian.
Ingat bahwa unit-unit ini melayani tujuan berbeda di bidang yang berbeda: dBSPL secara khusus untuk tekanan suara yang dirasakan telinga manusia, sementara dBm, dBu, dBV, dan dBW adalah pengukuran daya atau tegangan listrik yang umum digunakan dalam sirkuit audio dan transmisi sinyal. Konverter mengasumsikan nilai referensi standar dan respons frekuensi linier, jadi hasil paling akurat untuk sinyal keadaan tunak dan mungkin tidak memperhitungkan karakteristik tergantung frekuensi dari peralatan audio aktual.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.