Wat is oversampling?


Free Download Mp4Gain
picture



We now offer a subscription for just 10 cents a day*

You will always enjoy the full version of Mp4Gain with all its features and benefits.

For just 10 cents a day*

*Unlimited FULL version of Mp4Gain, billed $US12.50 Quarterly (+ $5 USD one time subscription payment JUST in the first payment).

All other payments will be just $3.12 per month, billed quaterly.

That's only 10 cents per day!

CLICK TO PURCHASE



THIS PRICE ONLY LASTS FOR A FEW DAYS




Wat is oversampling?

Oversampling

Het omvat het bemonsteren van het signaal met een hogere snelheid dan de basisbemonsteringssnelheid. Overbemonstering kan analoog zijn, wanneer het originele signaal met een verhoogde frequentie wordt gesampled, of digitaal, wanneer extra samples die door interpolatie zijn berekend, worden ingevoegd tussen bestaande digitale samples. Een andere manier om tussenliggende monsterwaarden te krijgen, is door nullen in te voegen, waarna de hele reeks digitaal wordt gefilterd. De ADC maakt gebruik van analoge oversampling, de DAC gebruikt digitaal.

oversampling

Oversampling wordt gebruikt om ADC- en DAC-ontwerpen te vereenvoudigen. Afhankelijk van de probleemomstandigheden moet een analoog filter met een lineaire AFC in het werkbereik en er steil uit vallen, worden geïnstalleerd aan de ingang van de ADC en de uitgang van de DAC. De implementatie van een analoog filter van dit type is vrij complex; tegelijkertijd, wanneer de bemonsteringsfrequentie wordt verhoogd, worden de reflecties van het spectrum dat erdoor wordt geïntroduceerd proportioneel gecompenseerd ten opzichte van het hoofdsignaal en kan het analoge filter een veel lagere afsnijhelling hebben.

Een ander voordeel van overbemonstering is dat de amplitudekwantisatiefouten (crush noise) verdeeld over het gehele spectrum van het te kwantiseren signaal bij het bemonsteren over een grotere bandbreedte worden gespreid, zodat er minder ruis aanwezig is. op het belangrijkste audiosignaal. Elke frequentieverdubbeling vermindert het kwantiseringsruisniveau met 3 dB; Aangezien één bit gelijk is aan 6 dB ruis, vermindert elk viervoud van de frequentie de capaciteit van de omvormer met één.

Overbemonstering, samen met het vergroten van de sample-bitdiepte, het interpoleren van de samples met grotere precisie en het uitvoeren van deze naar een DAC met de juiste bitdiepte, zorgt voor een lichte verbetering van de reconstructiekwaliteit van het audiosignaal. Om deze reden gebruiken zelfs 16-bits systemen vaak 18- en 20-bits oversampling DAC’s.

Overbemonstering van ADC’s en DAC’s kan doen zonder sample- en hold-circuits door de conversietijd aanzienlijk te verkorten.


Free Download Mp4Gain
picture

Wat zijn analoog-naar-digitaal en digitaal-naar-analoog converters (ADC en DAC)?

Wat zijn analoog-naar-digitaal en digitaal-naar-analoog converters (ADC en DAC)?

Analog to Digital

Analoog-naar-digitaal en digitaal-naar-analoog converters. De eerste zet het analoge signaal om in een digitale waarde van de amplitude, de tweede voert de inverse conversie uit. In de Engelstalige literatuur worden de termen ADC en DAC gebruikt en wordt de gecombineerde converter een codec (codec) genoemd.

Digital and Analog

Het werkingsprincipe van de ADC is om het niveau van het ingangssignaal te meten en het resultaat in digitale vorm uit te voeren. Als resultaat van de ADC-werking wordt een continu analoog signaal omgezet in een pulssignaal, waarbij de amplitude van elke puls gelijktijdig wordt gemeten. De DAC ontvangt een digitale waarde van de amplitude aan de ingang en voert spannings- of stroompulsen van de vereiste grootte uit aan de uitgang, die de achterliggende integrator (analoog filter) omzet in een continu analoog signaal.

Om ervoor te zorgen dat de ADC goed werkt, mag het ingangssignaal niet veranderen tijdens de conversietijd, dus wordt er meestal een sample hold-circuit aan de ingang geplaatst, dat het momentane signaalniveau vastlegt en gedurende de hele tijd vasthoudt. Van gesprek. Een soortgelijk circuit kan ook worden geïnstalleerd bij de DAC-uitgang, waardoor het effect van tijdelijke processen binnen de DAC op de uitgangssignaalparameters wordt onderdrukt.

Bij tijdbemonstering herhaalt het spectrum van het pulssignaal dat wordt ontvangen in het onderste deel 0..Fa het spectrum van het originele signaal, en daarboven bevat een reeks reflecties (aliassen, spiegelspectra), die rond de bemonsteringsfrequentie Fd en zijn harmonischen (zijbanden). In dit geval bevindt de eerste reflectie van het spectrum van de frequentie Fd in het geval van Fd = 2Fa zich direct achter de oorspronkelijke signaalband en vereist een analoog filter (anti-aliasfilter) met een hoge afsnijhelling naar Verwijder het. In de ADC wordt dit filter aan de ingang geïnstalleerd om spectrale overlap en de interferentie ervan te elimineren, en in de DAC, aan de uitgang, om de supersone ruis te onderdrukken die wordt geïntroduceerd door tijdbemonstering in het uitgangssignaal.

Hoe wordt geluid digitaal weergegeven?

Hoe wordt geluid digitaal weergegeven?

Digital Representation of Sound

De oorspronkelijke vorm van een audiosignaal (een continue verandering in amplitude in de tijd) wordt digitaal weergegeven door “cross-sampling”, in tijd en niveau.

Representing Sound Digitally

Volgens de stelling van Kotelnikov kan elk continu proces met een beperkt spectrum volledig worden beschreven door een discrete reeks van zijn momentane waarden, gevolgd door een frequentie die ten minste tweemaal de frequentie van de hoogste harmonische van het proces is; de bemonsteringsfrequentie Fd van momentane waarden (monsters) wordt de bemonsteringsfrequentie genoemd.

Uit de stelling volgt dat een signaal met een frequentie Fa alleen met succes in de tijd kan worden bemonsterd met een frequentie 2Fa als het een zuivere sinusoïde is, omdat elke afwijking van de sinusvormige vorm ertoe leidt dat het spectrum voorbij de frequentie Fa gaat. Daarom is het voor tijdelijke bemonstering van een willekeurig audiosignaal (dat normaal gesproken, zoals bekend, een spectrum heeft dat soepel valt), nodig om een ​​bemonsteringsfrequentie met een marge te selecteren of om het spectrum van het ingangssignaal krachtig te beperken. onder de helft van de samplefrequentie.

Gelijktijdig met tijdbemonstering wordt amplitudebemonstering uitgevoerd: meting van momentane amplitudewaarden en hun weergave in de vorm van numerieke waarden met enige precisie. De precisie van de meting (binaire breedte N van de verkregen discrete waarde) bepaalt de signaal-ruisverhouding en het dynamisch bereik van het signaal (theoretisch zijn dit wederkerige waarden, maar elk reëel pad heeft ook zijn eigen niveau van ruis en interferentie).

De resulterende stroom getallen (een reeks binaire cijfers) die een audiosignaal beschrijft, wordt Pulse Code Modulation (PCM) genoemd, aangezien elke puls van een tijdbemonsterd signaal wordt gerepresenteerd door zijn eigen digitale code.

Lineaire kwantisering wordt meestal gebruikt als de numerieke waarde van het monster evenredig is met de amplitude van het signaal. Vanwege de logaritmische aard van het gehoor, zou logaritmische kwantisering, wanneer de numerieke waarde evenredig is met de grootte van het signaal in decibel, geschikter zijn, maar dit is beladen met problemen van puur technische aard.

Tijdsampling en amplitudekwantisering van het signaal introduceren onvermijdelijk ruisvervormingen in het signaal, waarvan het niveau in het algemeen wordt geschat met behulp van de formule 6N + 10lg (Fdiscr / 2Fmax) + C (dB), waarbij de constante C varieert voor verschillende soorten signalen: voor een zuivere sinusoïde is dit 1,7 dB, voor geluidssignalen – van -15 tot 2 dB. Het kan dus worden gezien dat een afname van de ruis in de werkfrequentieband 0..Fmax niet alleen leidt tot een toename van de bitdiepte van de sample, maar ook tot een toename van de samplefrequentie ten opzichte van 2Fmax, aangezien de kwantiseringsruis over de band wordt “uitgewassen” tot aan de samplefrequentie, en de audio-informatie slechts het kleinste deel van deze strip beslaat.

De meeste moderne digitale audiosystemen gebruiken de standaard bemonsteringsfrequenties van 44,1 en 48 kHz, maar het frequentiebereik van het signaal is meestal beperkt tot ongeveer 20 kHz om de theoretische limiet te vermijden. De meest voorkomende is ook de 16-bits niveaukwantisering, die een limietsignaal-ruisverhouding van ongeveer 98 dB oplevert. De studioapparatuur maakt gebruik van hogere resoluties: 18, 20 en 24-bits kwantisering met samplefrequenties van 56, 96 en 192 kHz. Dit wordt gedaan om de hogere harmonischen van het geluidssignaal te behouden, die niet direct door het oor worden waargenomen, maar de vorming van het algehele geluidsbeeld beïnvloeden.

Om smalbandige signalen van mindere kwaliteit te digitaliseren, kunnen de samplefrequentie en bitdiepte worden verminderd; Telefoonlijnen gebruiken bijvoorbeeld 7 of 8 bit digitalisering met frequenties van 8..12 kHz.

De weergave van een analoog signaal in digitale vorm wordt ook wel Pulse Code Modulation (PCM) genoemd, aangezien het signaal wordt weergegeven als een reeks pulsen met constante frequentie (tijdbemonstering), waarvan de amplitude digitaal wordt verzonden (amplitudesampling). ). Een PCM-stroom kan parallel zijn, wanneer alle bits in elk monster gelijktijdig worden verzonden over verschillende lijnen met één bemonsteringsfrequentie, of sequentieel, wanneer de bits na elkaar worden verzonden met een hogere frequentie op een lijn.

Digitaal geluid zelf en gerelateerde elementen worden vaak aangeduid met de algemene term digitale audio; De analoge en digitale delen van een geluidssysteem worden het analoge domein en het digitale domein genoemd.

Waarin verschilt de digitale weergave van signalen van analoog?

Waarin verschilt de digitale weergave van signalen van analoog?

analog and digital

De traditionele analoge weergave van signalen is gebaseerd op de gelijkenis (gelijkenis) van elektrische signalen (veranderingen in stroom en spanning) met de oorspronkelijke signalen die erdoor worden weergegeven (geluidsdruk, temperatuur, snelheid, enz.).

Analog vs Digital

Evenals in de gelijkenis van de vormen van de elektrische signalen op verschillende punten van het versterkings- of transmissiepad. De vorm van de elektrische curve die het oorspronkelijke signaal beschrijft (ook wel overdracht genoemd), komt zo dicht mogelijk bij de vorm van de curve van dit signaal.

Een dergelijke weergave is het meest nauwkeurig, maar de geringste vervorming van de vorm van het elektrische dragersignaal zal onvermijdelijk dezelfde vervorming van de vorm en het signaal van de drager met zich meebrengen. In termen van informatietheorie is de hoeveelheid informatie in het dragersignaal exact gelijk aan de hoeveelheid informatie in het originele signaal, en de elektrische representatie bevat geen redundantie die het overgedragen signaal zou kunnen beschermen tegen vervorming tijdens opslag, verzending. en versterking.

De digitale weergave van elektrische signalen is ontworpen om redundantie toe te voegen om ongewenste interferentie te voorkomen. Hiervoor worden ernstige beperkingen opgelegd aan het elektrische signaal van de drager: de amplitude kan slechts twee grenswaarden aannemen: 0 en 1. In dit geval is de volledige zone met mogelijke amplitudes verdeeld in drie zones: de onderste vertegenwoordigt nulwaarden, de bovenste , uniek, en het tussenproduct is binnenwaarts verboden. alleen interferentie kan binnenkomen. Daarom heeft elke storing waarvan de amplitude minder is dan de helft van de amplitude van het dragersignaal geen invloed op de juiste overdracht van waarden 0 en 1. Interferentie met een hogere amplitude heeft ook geen invloed op de vraag of de duur van de interferentiepuls significant is. minder dan de duur van de informatiepuls.

Het op deze manier gevormde digitale signaal kan alle nuttige informatie bevatten die is gecodeerd in de vorm van een reeks bits: nullen en enen; elektrische en geluidssignalen zijn een bijzonder geval van dergelijke informatie. Hier is de hoeveelheid informatie in het digitale dragersignaal veel hoger dan in het originele gecodeerde signaal, dus het dragersignaal heeft een zekere redundantie ten opzichte van het origineel en enige vervorming van de golfvorm van het dragersignaal, die nog steeds het vermogen van de ontvanger behoudt om correct onderscheid te maken tussen nullen en enen, heeft geen invloed op de betrouwbaarheid van het uitgezonden signaal. door dit informatiesignaal. In het geval van blootstelling aan aanzienlijke interferentie kan de vorm van het signaal echter zodanig worden vervormd dat de precieze overdracht van de overgebrachte informatie onmogelijk wordt: er verschijnen fouten in, die met een eenvoudige coderingsmethode kan de ontvanger niet alleen corrigeren, maar ook detecteren. Om de weerstand van een digitaal signaal tegen interferentie en vervorming verder te verhogen, worden twee soorten digitale redundantiecodering gebruikt: verificatiecodes (EDC – Error Detection Code) en correctie (ECC – Error Correction Code). ). Digitale codering is simpelweg het toevoegen van extra bits aan de originele informatie en / of het omzetten van de originele bitstring in een langere string en een andere structuur. Met EDC kunt u eenvoudig het feit van een fout detecteren: een vervorming of verlies van een bruikbaar cijfer of het verschijnen van een vals cijfer, maar de informatie die in dit geval wordt overgebracht, is ook vervormd; Met ECC kunt u gedetecteerde fouten onmiddellijk corrigeren, terwijl de overgedragen informatie ongewijzigd blijft.

Elk type EDC / ECC heeft zijn eigen capaciteitslimiet om fouten op te sporen en te corrigeren, waarna niet-ontdekte fouten en vervormingen van de overgedragen informatie opnieuw beginnen. Een toename van het volume van EDC / ECC ten opzichte van het volume van de originele informatie verhoogt in het algemeen de detectie- en correctiemogelijkheden van deze codes.

Zoals EDC, de populaire cyclische redundantiecode CRC (Cyclic Redundancy Check), waarvan de essentie de complexe menging van de initiële informatie in het blok en de vorming van korte binaire woorden is, waarvan de bits een sterke kruisafhankelijkheid hebben van elk bit van het blok. Het veranderen van zelfs maar één bit in een blok veroorzaakt een significante verandering in de CRC die eruit wordt berekend, en de kans op zo’n bitvervorming waarbij de CRC niet verandert, is extreem klein, zelfs bij korte CRC-woorden (een klein percentage van de lengte van het blok). De ECC maakt gebruik van de Hamming- en Reed-Solomon-codes, die ook EDC-functies bevatten.

De informatieredundantie van het digitale dragersignaal leidt tot een aanzienlijke uitbreiding (met een orde van grootte of meer) van de frequentieband die nodig is voor een succesvolle overdracht.