14Aug
Du kan justere høyttalervolumet i appen, hele operativsystemet eller ved de fysiske kontrollene på høyttaleroppsettet. Hvilken metode er best for optimal lyd?
Dagens Spørsmål &Svar-økt kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrift gruppering av Q & A-nettsteder.
Spørsmålet
SuperUser leser Qqwy stiller følgende spørsmål:
Hvis musikk ikke er høyt nok, hvordan får jeg den beste kvaliteten( selv om forskjellen er faktisk så liten er det ubetydelig)?
- Ved å gjøre musikken høyere i min musikkspiller, spill eller annet lydproducerende program?
- Ved å heve volumet på operativsystemnivå( for eksempel ved å klikke på høyttalerikonet i Windows-varslingsområdet og skru volumet opp)?
- Ved å skru volumet på forsterkeren eller høyttalerne som er koblet til datamaskinen, og dermed endre volumet på maskinvaren?
Betyr programmer mot OS?Betyr programvare vs. maskinvare?
La oss komme til bunnen av ting: er det bedre å skru opp volumet på høyttaleren eller i datamaskinens innstillinger?
Svaret
SuperUser-bidragsyter Indrek hopper inn med et definitivt svar på spørsmålet:
Program vs. OS spiller vanligvis ingen rolle. Det som betyr noe er om du justerer volumet i programvare eller i maskinvare.
Reduser volum i programvare er i utgangspunktet ekvivalent med å redusere bitdybden. I digital lyd deles signalet i forskjellige prøver( tatt tusenvis av ganger per sekund), og bitdybden er antall biter som brukes til å beskrive hver prøve. Attenuere et signal gjøres ved å multiplisere hver prøve med et tall mindre enn ett, og resultatet er at du ikke lenger bruker full oppløsning for å beskrive lyden, noe som resulterer i redusert dynamisk område og signal-til-støy-forhold. Spesielt er hver 6 dB dempning tilsvarende å redusere bitdybden for en. Hvis du startet med, sier 16-biters lyd( standard for lyd-CDer) og redusert volumet med 12 dB, ville du faktisk høre på 14-biters lyd i stedet. Snu volumet for mye, og kvaliteten vil begynne å lide merkbart.
Et annet problem er at disse beregningene ofte vil resultere i avrundingsfeil, på grunn av at den opprinnelige verdien av prøven ikke er et flertall av faktoren som du deler delene med. Dette ytterligere forringer lydkvaliteten ved å introdusere det som i utgangspunktet er kvantiseringsstøy. Igjen skjer dette for det meste på lavere volumnivå.Ulike programmer kan bruke litt forskjellige algoritmer for å dempe signalet og løse disse avrundingsfeilene, noe som betyr at kan være noen forskjell i det resulterende lydsignalet mellom, for eksempel en lydspiller og operativsystemet, men det endrer ikke faktumetat du i alle tilfeller reduserer bitdybden og i det hele tatt sliter bort en del av båndbredden på overførende nuller i stedet for nyttig informasjon.
Denne PDF-filen har mer informasjon og noen gode illustrasjoner hvis du er interessert i å lære mer.
Resultatet av å redusere volumet i maskinvare avhenger av hvordan volumkontrollen er implementert. Hvis det er digitalt, er effekten det samme som å redusere volumet i programvare, så det er sannsynligvis liten eller ingen forskjell i hvilken du bruker, når det gjelder lydkvalitet.
Ideelt sett bør du sende lyd fra datamaskinen på fullt volum, slik at du får den høyeste oppløsningen( bitdybde), og deretter har du en analog volumkontroll som en av de siste tingene foran høyttalerne. Forutsatt at alle enhetene i signalbanen din har mer eller mindre sammenlignbar kvalitet( det vil si at du ikke kobler sammen en billig, lav-end-forsterker med en digital-kilde og DAC), bør det gi den beste lydkvaliteten.
@ Joren postet et godt spørsmål i kommentarene:
Så hvis jeg vil stille inn programvarevolumkontroll til maks, hvordan håndterer jeg mine analoge kontroller plutselig med et super lite brukbart utvalg?(Fordi selv å dreie det analoge volumet til halvparten er altfor høyt.)
Dette kan være et problem når volumkontrollen er en del av en forsterker, noe som trolig er tilfelle med de fleste datamaskinkonfigurasjoner. Siden en forsterkers jobb er å forsterke, som navnet antyder, betyr det at volumkontrollens gevinst varierer fra 0 til mer enn 1( ofte mye mer), og da du har skrudd volumkontrollen til halvveispunktet,du sannsynligvis ikke lenger dempende, men faktisk forsterker signalet utover nivåene du angir i programvare.
Det er et par løsninger på dette:
- Få en passiv demper. Siden det ikke forsterker signalet, er forsterkningen fra 0 til 1, noe som gir deg et mye større bruksområde.
- Har to analoge volumkontroller. Hvis din kraftforsterker eller høyttalere har en volum- eller inngangskontrollkontroll, vil det fungere bra. Bruk det til å angi et hovedvolumnivå slik at den vanlige volumkontrollens bruksområde maksimeres.
- Hvis de to foregående ikke er mulige eller gjennomførbare, kan du bare skru ned volumet på OS-nivå, til du har nådd det beste kompromisset mellom brukbart område på analog volumkontroll og lydkvalitet. Hold individuelle programmer på 100% for å unngå flere bitdybde reduksjoner på rad. Forhåpentligvis vil det ikke være et merkbart tap i lydkvalitet. Eller hvis det er, så vil jeg sannsynligvis begynne å se på å få en ny forsterker som ikke har så følsomme innganger, eller enda bedre, har en måte å justere inngangsøkning på.
@ Lyman Enders Knowles påpekte i kommentarene at spørsmålet om bitdybde reduksjon ikke gjelder for moderne operativsystemer. Spesielt, med Vista starter Windows oppsamler alle lydstrømmer automatisk til 32-biters flytpunkt, før du gjør noe dempning. Dette betyr at, uansett hvor lavt du setter volumet, bør det ikke være noe effektivt tap av oppløsning. Likevel, til slutt må lyden nedkonverteres( til 16-bits eller 24-bit hvis DAC støtter det), som vil introdusere noen kvantiseringsfeil. Også dempende først og forsterkende senere vil øke støynivået, så rådene for å holde programvarenivåene på 100% og dempe i maskinvare, så nær slutten av lydkjeden som mulig, står fortsatt.
Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.