Trebam li prilagoditi glasnoću softverom ili hardverom za optimalan zvuk?
Možete podesiti glasnoću zvučnika u aplikaciji, na operacijskom sustavu ili na fizičkim kontrolama za postavljanje zvučnika. Koja je metoda najbolja za optimalan zvuk?
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupne grupacije web-lokacija s pitanjima i odgovorima..
Pitanje
Čitač SuperUser Qqwy postavlja sljedeće pitanje:
Ako glazba nije dovoljno glasna, kako mogu dobiti najbolju kvalitetu (čak i ako je razlika zapravo toliko mala da je zanemariva)?
- Stvaranjem glazbe glasnije u mom glazbenom playeru, igri ili nekom drugom softverskom programu koji proizvodi zvuk?
- Povećanjem glasnoće na razini operacijskog sustava (na primjer, klikom na ikonu zvučnika u području obavijesti sustava Windows i povećavanjem glasnoće)?
- Povećavanjem glasnoće na pojačalu ili zvučnicima koji su priključeni na vaše računalo i na taj način mijenjaju glasnoću na hardveru?
Je li program u odnosu na OS važan? Znači li softver i hardver?
Idemo do dna stvari: je li bolje podići glasnoću na zvučniku ili u postavkama računala?
Odgovor
Suradnik SuperUser-a Indrek ulazi s konačnim odgovorom na pitanje:
Program nasuprot OS-u općenito nije važan. Važno je jesu li podešavanje glasnoće u softveru ili hardveru.
Smanjenje volumena u softveru u osnovi je jednako smanjenju dubine bita. U digitalnom zvuku, signal se dijeli na različite uzorke (uzima se tisuće puta u sekundi), a dubina bita je broj bitova koji se koriste za opisivanje svakog uzorka. Smanjenje signala vrši se množenjem svakog uzorka s brojem manjim od jednog, što rezultira time da više ne koristite punu rezoluciju za opisivanje zvuka, što rezultira smanjenim dinamičkim rasponom i omjerom signal-šum. Naime, svaka 6 dB prigušenja jednaka je smanjenju dubine bita za jedan. Ako ste započeli s, recimo, 16-bitnim zvukom (standard za audio CD-ove) i smanjili glasnoću za 12 dB, umjesto toga biste zapravo slušali 14-bitni audio. Previše smanjite glasnoću i kvaliteta će početi značajno trpjeti.
Drugo pitanje je da će ti izračuni često rezultirati pogreškama u zaokruživanju, jer izvorna vrijednost uzorka nije višekratnik faktora kojim dijelimo uzorke. To dodatno degradira kvalitetu zvuka uvođenjem onoga što je u osnovi kvantizacijski šum. Opet, to se uglavnom događa na nižim razinama glasnoće. Različiti programi mogu koristiti malo drugačije algoritme za ublažavanje signala i rješavanje tih grešaka zaokruživanja, što znači da postoje moć biti neka razlika u rezultirajućem zvučnom signalu između, recimo, audio playera i OS-a, ali to ne mijenja činjenicu da u svim slučajevima još uvijek smanjujete dubinu bitova i bitno trošite dio propusnosti na prijenos nula umjesto korisnih informacija.
Ovaj PDF ima više informacija i izvrsnih ilustracija ako ste zainteresirani za učenje više.
Rezultat smanjenja volumena u hardveru ovisi o tome kako je kontrola glasnoće implementirana. Ako je digitalni, učinak je isti kao i smanjivanje glasnoće u softveru, tako da vjerojatno ne postoji nikakva razlika u kojoj se koristi, u smislu kvalitete zvuka.
U idealnom slučaju, trebali biste reproducirati zvuk s računala pri punoj glasnoći, kako biste dobili najveću moguću razlučivost (dubinu bita), a zatim analognu kontrolu glasnoće kao jednu od posljednjih stvari ispred zvučnika. Pretpostavljajući da su svi uređaji na putu signala više ili manje usporedive kvalitete (tj. Ne spajate jeftino nisko pojačalo s digitalnim izvorom high-end i DAC), to bi trebalo dati najbolju kvalitetu zvuka.
@Joren je postavio dobro pitanje u komentarima:
Dakle, ako želim postaviti softver za kontrolu glasnoće na max, kako mogu nositi s mojim analognim kontrolama iznenada imaju super malen upotrebljiv raspon? (Zato što je čak i pretvaranje analogne glasnoće na pola previše glasno.)
To može biti problem kada je kontrola glasnoće dio pojačala, što je vjerojatno slučaj kod većine računala. Budući da je posao pojačala da, kao što ime sugerira, pojačavaju, to znači da se pojačanje kontrole glasnoće kreće od 0 do više od 1 (često mnogo više), a do trenutka kada ste uključili kontrolu glasnoće na pola puta, vjerojatno više ne prigušujete, već zapravo pojačavate signal iznad razine koju ste postavili u softveru.
Postoji nekoliko rješenja za ovo:
- Nabavi pasivni prigušivač. Budući da ne pojačava signal, njegov dobitak se kreće od 0 do 1, što vam daje mnogo veći korisni raspon.
- Imajte dvije analogne kontrole glasnoće. Ako vaše pojačalo ili zvučnici imaju kontrolu jačine zvuka ili ulaza, to će odlično funkcionirati. Upotrijebite to za postavljanje glavne razine glasnoće tako da je maksimalni iskoristivi raspon uobičajene kontrole glasnoće.
- Ako prethodna dva nisu moguća ili izvediva, jednostavno smanjite glasnoću na razini OS-a dok ne postignete najbolji kompromis između raspona koji se može koristiti na analognoj kontroli glasnoće i kvaliteti zvuka. Držite pojedinačne programe na 100% kako biste izbjegli nekoliko bitnih smanjenja dubine u nizu. Nadam se da neće biti vidljivog gubitka u kvaliteti zvuka. Ili ako postoji, vjerojatno bih počela tražiti novo pojačalo koje nema tako osjetljive ulaze, ili još bolje, ima način za podešavanje pojačanja ulaza.
@Lyman Enders Knowles istaknuo je u komentarima da se pitanje smanjenja dubine bita ne odnosi na moderne operacijske sustave. Konkretno, počevši sa sustavom Vista, Windows automatski upsamplesa sve audio streamove na 32-bitni pomični zarez prije izvođenja bilo kakvog prigušenja. To znači da, bez obzira na nisku razinu glasnoće, ne smije biti efektivnog gubitka razlučivosti. Ipak, eventualno zvuk mora biti konvertiran (do 16-bit, ili 24-bit ako DAC to podržava), što će uvesti neke pogreške kvantizacije. Također, prigušenje prvo i kasnije pojačavanje povećat će razinu šuma, tako da savjet da se softverske razine održe na 100% i da se smanji u hardveru, što bliže kraju audio lanca, još uvijek stoji.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.