A hangszóró hangerejét az alkalmazáson belül, az operációs rendszer egészében vagy a hangszóró beállításainak fizikai vezérlőivel állíthatja be. Melyik módszer a legjobb az optimális hangzáshoz?
A mai Kérdések és válaszok a SuperUser jóvoltából érkeznek hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségi hajtású csoportosulása.
A kérdés
Qqwy SuperUser olvasó a következő kérdést teszi fel:
Ha a zene nem elég hangos, hogyan érhetem el a legjobb minőséget (még akkor is, ha a különbség valójában olyan kicsi, hogy elhanyagolható)?
- Úgy, hogy a zenét hangosabbá teszem a zenelejátszómban, játékomban vagy más hangképző szoftveremben?
- Az operációs rendszer szintjének növelésével (például a Windows értesítési területén a hangszóró ikonra kattintással és a hangerő növelésével)?
- Azáltal, hogy növeli a számítógépéhez csatlakoztatott erősítő vagy hangszórók hangerejét, és ezáltal megváltoztatja a hardver hangerejét?
Számítanak a programok az operációs rendszerrel szemben? Számít a szoftver vagy a hardver?
Térjünk rá a lényegre: jobb-e a hangsugárzót a hangszórón vagy a számítógép beállításain belül növelni?
A válasz
Indrek, a SuperUser közreműködője végleges választ ad a kérdésre:
A program és az operációs rendszer általában nem számít. Az a fontos, hogy szoftveresen vagy hardveresen állítsa-e be a hangerőt.
A szoftver mennyiségének csökkentése alapvetően egyenértékű a bitmélység csökkentésével. A digitális audióban a jelet külön mintákra osztják (másodpercenként ezerszer), és a bitmélység az egyes minták leírására használt bitek száma. A jel csillapítása úgy történik, hogy az egyes mintákat megszorozzuk egynél kisebb számmal, aminek az az eredménye, hogy már nem a teljes felbontást használja a hang leírására, ami csökkent dinamikus tartományt és a jel / zaj arányt eredményez. Pontosabban, minden 6 dB-es csillapítás egyenértékű a bitmélység eggyel történő csökkentésével. Ha mondjuk 16 bites hanggal indult (az audio CD-k szabványa), és 12 dB-rel csökkentette a hangerőt, akkor helyette 14 bites hangot hallgatott. Túlságosan csökkentse a hangerőt, és a minőség érezhetően szenvedni fog.
Más kérdés, hogy ezek a számítások gyakran kerekítési hibákat eredményeznek, mivel a minta eredeti értéke nem többszöröse annak a tényezőnek, amellyel felosztja a mintákat. Ez tovább rontja a hangminőséget azáltal, hogy bemutatja az alapvetően kvantálási zajt. Ez megint többnyire alacsonyabb hangerő esetén történik. Különböző programok kissé eltérő algoritmusokat használhatnak a jel csillapítására és a kerekítési hibák megoldására, ami azt jelenti esetleg legyen némi különbség a kapott hangjelben, mondjuk, egy audiolejátszó és az operációs rendszer között, de ez nem változtat azon a tényen, hogy minden esetben továbbra is csökkented a bitmélységet, és a sávszélesség egy részét lényegében a nullák átvitelére pazarolod hasznos információk.
Ez a PDF több információval és néhány kiváló illusztrációval rendelkezik, ha további információkra kíváncsi.
A hardveres hangerő csökkentésének eredménye attól függ, hogy a hangerő-szabályozás hogyan valósul meg. Ha digitális, akkor a hatás nagyjából megegyezik a szoftverek hangerejének csökkentésével, így valószínűleg alig vagy egyáltalán nincs különbség abban, hogy melyiket használja a hangminőség szempontjából.
Ideális esetben a hangot a számítógépéről teljes hangerővel kell kiadnia, hogy a lehető legnagyobb felbontást (bitmélységet) érje el, majd az analóg hangerőszabályzót az utolsó dolognak tekintse a hangszórók előtt. Feltételezve, hogy a jelutadban szereplő összes eszköz többé-kevésbé összehasonlítható minőségű (vagyis nem párosít olcsó alacsony végű erősítőt csúcskategóriás digitális forrással és DAC-mal), ennek a legjobb hangminőséget kell nyújtania.
@ Joren jó kérdést tett közzé a kommentekben:
Tehát, ha a szoftver hangerő-szabályozását max. Értékre szeretném állítani, hogyan kezeljem az analóg vezérléseimet, amelyeknek hirtelen szuper apró használható tartománya van? (Mert még az analóg hangerő felére fordítása is túl hangos.)
Ez akkor jelenthet problémát, ha a hangerőszabályzó egy erősítő része, ami valószínűleg a legtöbb számítógépes beállításnál így van. Mivel az erősítő feladata - amint a neve is sugallja - erősíteni, ez azt jelenti, hogy a hangerő-szabályozásé nyereség 0-tól 1-ig terjed (gyakran sokkal több), és mire a hangerő-szabályzót félúton fordította, valószínűleg már nem csillapítja, hanem valójában a szoftverben beállított szinteken túli jelet erősíti.
Van pár megoldás erre:
- Szerezzen passzív csillapítót. Mivel nem erősíti a jelet, erősítése 0 és 1 között mozog, ami sokkal nagyobb használható tartományt ad.
- Két analóg hangerőszabályzóval rendelkezik. Ha a teljesítményerősítőn vagy a hangszórókon van hangerő- vagy bemeneti trimm vezérlés, az remekül fog működni. Ezzel állíthatja be a fő hangerő szintjét úgy, hogy a szokásos hangerőszabályzó használható tartománya maximalizálódjon.
- Ha az előző kettő nem lehetséges vagy megvalósítható, egyszerűen csökkentse a hangerőt az operációs rendszer szintjén, amíg el nem éri a legjobb kompromisszumot az analóg hangerő-szabályozás használható tartománya és a hangminőség között. Tartsa az egyes programokat 100% -ban, hogy elkerülje a sorozatos több bites mélységcsökkentést. Remélhetőleg nem lesz észrevehető veszteség a hangminőségben. Vagy ha van, akkor valószínűleg elkezdtem egy új erősítő beszerzését keresni, amelynek nincsenek olyan érzékeny bemenetei, vagy ami még jobb, módja van a bemeneti erősítés beállítására.
@Lyman Enders Knowles a megjegyzésekben rámutatott, hogy a bitmélység csökkentésének kérdése nem vonatkozik a modern operációs rendszerekre. Pontosabban, a Vistától kezdve, a Windows automatikusan bármilyen hangcsökkentés előtt 32 bites lebegőpontosra összesíti az összes hangfolyamot. Ez azt jelenti, hogy bármennyire is alacsonyra állítja a hangerőt, a felbontás nem csökkenhet hatékonyan. Ennek ellenére végül a hangot le kell alakítani (16 bitesre vagy 24 bitesre, ha a DAC ezt támogatja), ami néhány kvantálási hibát eredményez. Ezenkívül az első csillapítás és a későbbi erősítés növeli a zajszintet, így továbbra is érvényben marad a tanács, hogy a szoftver szintjét 100% -on tartsák, és a hardvert csillapítsák, a lehető legközelebb az audio lánc végéhez.
Van valami hozzáfűzhető a magyarázathoz? Hangzik el a megjegyzésekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonal itt .