14Aug

Mám upravit hlasitost pomocí softwaru nebo hardwaru pro optimální zvuk?

Můžete nastavit hlasitost reproduktorů v aplikaci, v celém operačním systému nebo pomocí fyzických ovládacích prvků v nastavení reproduktorů.Která metoda je nejlepší pro optimální zvuk?

dnešní otázka &Odpověď na odpověď nám přichází s laskavým svolením SuperUser - rozdělení Stack Exchange, seskupení webových stránek Q & A na úrovni komunity.

Otázka Otázka

Čtečka QQwy představuje následující otázku:

Pokud hudba není dostatečně hlasitá, jak získat nejlepší kvalitu( i když je rozdíl tak malý, že je zanedbatelný)?

  • Vychutnejte si hudbu v mém hudebním přehrávači, hře nebo jiném softwarovém programu produkujícím zvuk?
  • Zvýšením hlasitosti na úrovni operačního systému( například klepnutím na ikonu reproduktoru v oznamovací oblasti systému Windows a zvýšením hlasitosti)?
  • Zvyšováním hlasitosti na zesilovači nebo reproduktorech, které jsou připojeny k počítači, a tím změnou hlasitosti na hardwaru?

Dochází programy vůči systému OS?Má záležitost software vs. hardware?

Pojďme se dostat ke spodním věcem: je lepší zvrátit hlasitost na reproduktoru nebo v nastavení počítače?

Přispěvatel odpovědi

SuperUser Indrek skočí s konečnou odpovědí na otázku: Program

versus OS obecně nezáleží.Důležité je, zda upravujete hlasitost v softwaru nebo v hardwaru.

Snížení hlasitosti v softwaru je v podstatě ekvivalentní snížení hloubky bitů.V digitálním zvuku je signál rozdělen na různé vzorky( odebrané tisíce krát za sekundu) a bitová hloubka je počet bitů, které se používají k popisu každého vzorku. Zeslabení signálu se provádí vynásobením každého vzorku číslem menším než jeden, což vede k tomu, že již nepoužíváte plné rozlišení pro popis zvuku, což vede ke snížení poměru dynamického rozsahu a signálu k šumu. Konkrétně každý 6 dB útlumu je ekvivalentní redukci hloubky bitů o jednu. Pokud jste začali například s 16bitovým zvukem( standardem pro zvukové disky CD) a snížili jste hlasitost o 12 dB, místo toho byste skutečně poslouchali 14bitový zvuk. Omezíte příliš hlasitost a kvalita začne výrazně trpět.

Dalším problémem je, že tyto výpočty často povedou k chybám zaokrouhlování, protože původní hodnota vzorku není násobkem faktoru, kterým dělíte vzorky. To dále zhoršuje kvalitu zvuku zavedením toho, co je v podstatě kvantovací šum. Znovu se to většinou děje při nižších úrovních hlasitosti. Různé programy mohou používat mírně odlišné algoritmy pro tlumení signálu a vyřešení těchto chyb zaokrouhlení, což znamená, že může mít nějaký rozdíl ve výsledném slyšitelném signálu mezi, řekněme, zvukovým přehrávačem a OS, ale to nemění skutečnostže ve všech případech stále snižujete bitovou hloubku a v podstatě ztrácíte část šířky pásma při přenosu nuly místo užitečných informací.

Tento PDF obsahuje více informací a některé vynikající ilustrace, pokud máte zájem se více učit.

Výsledkem snížení objemu hardwaru závisí na tom, jak je implementováno řízení hlasitosti. Je-li to digitální, pak je účinek podobně jako snižování hlasitosti v softwaru, takže je zřejmě málo nebo žádný rozdíl, pokud jde o kvalitu zvuku.

V ideálním případě byste měli vysílat zvuk z počítače v plné hlasitosti, aby bylo dosaženo nejvyššího rozlišení( bitová hloubka) a pak máte analogové ovládání hlasitosti jako jednu z posledních věcí před reproduktory. Předpokládejme, že všechna zařízení v cestě signálu mají více nebo méně srovnatelnou kvalitu( tj. Nejste párováním levného low-end zesilovače s high-end digitálním zdrojem a DAC), který by měl poskytnout nejlepší kvalitu zvuku.

@ Joren zveřejnil dobrou otázku v komentáři:

Takže pokud chci nastavit ovládání hlasitosti softwaru na max, jak se zabývám mými analogovými kontrolami najednou mít velmi malý použitelný rozsah?(Protože dokonce i otáčení analogové hlasitosti na polovinu je příliš hlasité.)

To může být problém, pokud je ovládání hlasitosti součástí zesilovače, což je pravděpodobně případ většiny počítačových nastavení.Vzhledem k tomu, že je zesilovač v pořadí zesílen, znamená to, že zesílení hlasitosti se pohybuje v rozmezí od 0 do více než 1( často mnohem více) a v okamžiku, kdy jste přepnuli ovládání hlasitosti na polovinu,pravděpodobně už není tlumící, ale ve skutečnosti zesilujete signál nad úroveň, kterou jste nastavili v softwaru.

K dispozici jsou dvě řešení:

  • Získejte pasivní atenuátor. Protože signál nezesiluje, jeho zisk se pohybuje od 0 do 1, což vám dává mnohem větší použitelný rozsah.
  • Mějte dva analogové ovládací prvky hlasitosti. Pokud váš zesilovač nebo reproduktory mají ovládání hlasitosti nebo vstupu, bude to fungovat skvěle. Použijte to pro nastavení hlavní úrovně hlasitosti tak, aby byl maximálně využit váš běžný rozsah hlasitosti.
  • Pokud předchozí dvě nejsou možná nebo proveditelné, jednoduše snižte hlasitost na úrovni operačního systému, dokud nedosáhnete nejlepších kompromisů mezi použitelným rozsahem analogového ovládání hlasitosti a kvality zvuku. Udržujte jednotlivé programy na 100%, aby se zabránilo řadě redukcí hloubky. Doufejme, že nedojde ke znatelné ztrátě kvality zvuku. Nebo pokud existuje, pak bych pravděpodobně začal hledat nový zesilovač, který nemá citlivé vstupy, nebo ještě lepší, má způsob, jak přizpůsobit vstupní zisk.

@Lyman Enders Knowles zdůraznil v komentářích, že problém snižování hloubky bitů neplatí pro moderní operační systémy. Konkrétně, počínaje systémem Windows, systém Windows automaticky předvede všechny zvukové toky na 32bitový plovoucí bod před provedením jakéhokoli útlumu. To znamená, že i když je hlasitost příliš nízká, neměla by docházet k účinné ztrátě rozlišení.Přesto musí být zvuk převeden dolů( na 16 bitů nebo 24 bitů, pokud to DAC podporuje), což zavede některé chyby při kvantifikaci. Také pozdější zeslabení a zesílení později zvýší hlasitost zvuku, takže stále zůstává rada udržet úroveň 100% softwaru a tlumit v hardwaru co nejblíže ke konci vašeho zvukového řetězce.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.