HOOFDSTUK 5: Digitale audio



Vergelijkbare documenten
LES 3 Analoog naar digitaal conversie

Opleiding Duurzaam Gebouw :

Digitale systemen. Hoofdstuk De digitale regelaar

De horizontale lijnen geven de normale luchtdruk weer. Boven de horizontale lijn verhoogt de luchtdruk, onder de lijn vermindert de luchtdruk.

Toelichting op Wave Files. Toelichting op Wave Files. Digitaal Audio Processing. Toelichting op Wave Files. Toelichting op Wave Files

Golven. 4.1 Lopende golven

Bijsluiter Presets 2014 t.b.v. NLT-module Sound Design

Videoclub Bedum. Geluid in video

Voorbereiding toelatingsexamen arts/tandarts. Fysica: Geluid 10/6/2014. dr. Brenda Casteleyn

Materialen in de elektronica Verslag Practicum 1

z 1 Dit tentamen bestaat uit zes opgaven (50 punten) Opgave 1 (8 punten) Gegeven het volgende systeem:

College: meestal dinsdag 13:45 (zaal A), donderdag 13:45 (zaal C)

Video. Multimedia Rein van den Boomgaard Universiteit van Amsterdam

Voorbereiding toelatingsexamen arts/tandarts. Fysica: Geluid. 4 november Brenda Casteleyn, PhD

DEC DSP SDR 5 Dicrete Fourier Transform

Gegevens. Doelstellingen Elektronica. verwerven. opslaan. bewerken doorsturen. weergeven. Analoog signaal : snelheidsmeting. KHLim - dep.

Acoustics. The perfect acoustics of a car. Jan Hoekstra

Vectoren, matrices en beeld. Figuur: Lena. Albert-Jan Yzelman

Hoofdstuk 9 Golven. Gemaakt als toevoeging op methode Natuurkunde Overal

Van analog naar digital, een beknopt overzicht.

Rekenkunde, eenheden en formules voor HAREC. 10 april 2015 presentator : ON5PDV, Paul

Versterking Principe van de versterking

Muziek. Muziek. Analoog rekenen. Hoofdstuk 1: Van analoog naar digitaal. Analoog. Digitaal. Analoog. Gebruik makend van fysische grootheden Cf Babbage

Van bit naar bit. 19 januari 2011 Henk Schanssema PA2S

EE 2521: Digitale Signaalbewerking

Inleiding tot de meettheorie

Deel 22: db. Wat zijn db s? Maes Frank

Naam Klas: Repetitie trillingen en geluid HAVO ( 1 t/m 6)

Voorbeeld casus mondeling college-examen

Trillingen en Golven. Samenvatting natuurkunde Hoofdstuk 3 & 4 Joris van Rijn

Voorbeeld casus mondeling college-examen

Bouwstenen van signalen

HOOFDSTUK 3: Netwerkanalyse

Hoe kijken wij en welke informatie wordt doorgegeven aan onze hersenen. Prof. dr. Maarten Kamermans

Dit tentamen bestaat uit vier opgaven verdeeld over drie bladzijden. U heeft drie uur de tijd.

Hoofdstuk 9 Golven. Gemaakt als toevoeging op methode Natuurkunde Overal

Tentamen Golven en Optica

Slimme schakelingen (2)

Beeldcompressie. VWO Masterclass oktober 2008

communicatie is onderhevig aan fouten

Voorbeelden van geluid die voor mensen erg belangrijk zijn: - voor onderlinge communicatie (spraak en gehoor) - als waarschuwingssignaal (claxon van

Statistiek: Spreiding en dispersie 6/12/2013. dr. Brenda Casteleyn

DEC SDR DSP project 2017 (2)

Tabellenboek. Gitaar

Digital Signal Processing in Software Defined Radio

Examentraining Leerlingmateriaal

Harmonische stromen en resonantie..zx ronde 30 augustus 2015

Modem en Codec. Telematica. Amplitude-modulatie. Frequentie-modulatie. Soorten modems. Fase-modulatie

Hoogfrequent technieken.

7,6. Samenvatting door A woorden 12 april keer beoordeeld. Natuurkunde. Natuurkunde Systemen. Systemen

Discrete Fourier transformatie

Formules en begrippen Okt 2006

0 of laag niveau V verboden zone 1 of hoog niveau. Voorbeeld van een digitaal signaal als functie van de tijd

Uitwerking LES 3 N CURSSUS ) A De modulatievorm welke de minste storing door laagfrequent detectie veroorzaakt is:

Schriftelijk tentamen Digitale Telecommunicatie Technieken (5LL20) en Telecommunicatie Techniek (5LL50) op dinsdag 14 juni 2005 van

Examentraining Natuurkunde havo Subdomein B1. Informatieoverdracht

OPDRACHTKAART. Thema: Multimedia/IT. Audio 4. Digitaliseren MM

Wavelets Een Introductie

Populaties beschrijven met kansmodellen

INSTITUUT VOOR DEELTIJD HTO


Bij het kiezen van een gehoorbescherming dient rekening te worden gehouden met de juiste

Machtsfuncties al dan niet samengesteld in de vorm van een polynoom- of veeltermfunctie

Examen Statistiek I Feedback

Niet-lineair gedrag in een halfgeleider optische versterker en laser diode gebaseerd terugkoppelingsschema

Samenvatting NaSk H7 geluid

Data analyse Inleiding statistiek

5,7. Samenvatting door een scholier 903 woorden 28 september keer beoordeeld. Informatica. Samenvatting Informatica Hoofdstuk 2

Psychoakoestiek. Universität Göttingen,

Vragenlijst cursus geluidstechnieken

Eindexamen natuurkunde 1 vwo 2001-I

Referentieniveaus uitgelegd. 1S - rekenen Vaardigheden referentieniveau 1S rekenen. 1F - rekenen Vaardigheden referentieniveau 1F rekenen

Examen ste tijdvak Vinvis zingt toontje lager

9. Lineaire Regressie en Correlatie

DATA COMPRESSIE DATASTRUCTUREN

Geluidsnelheid. 1 Inleiding. VWO Bovenbouwpracticum Natuurkunde Practicumhandleiding

Machtsfuncties al dan niet samengesteld in de vorm van een polynoom- of veeltermfunctie. 1) Met een positief exponent in de term(en) ( )

STROOMSENSOR BT21i Gebruikershandleiding

Harmonischen: een virus op het net? FOCUS

Elektor Live Software Defined Radio. Pascal Schiks & Martin Dudok van Heel

Het JPEG compressie algoritme, IS

Informatie-overdracht en -verwerking. Daniël Slenders Faculteit Ingenieurswetenschappen Katholieke Universiteit Leuven

EE 2521: Digitale Signaalbewerking

WiskuNde in-zicht. Wiskunde in muziek. Pieter Belmans Matthias Roels

OSB Brugge 03/06/2016

WiskuNde in-zicht. Wiskunde in muziek. Pieter Belmans Matthias Roels

Eindexamen natuurkunde 1-2 vwo 2001-I

Inhoud leereenheid 7. Communicatietheorieën. Introductie. Leerkern. Samenvatting. Terugkoppeling. Communicatietechnologie: een inleiding

Transciever test rapport kritisch bekeken. Theorie Praktische opstellingen en metingen

Meten van de Impuls response

Kanaal: plaats waar de overdracht, transmissie vorm krijgt. Vb.: koperdraad voor elektrische signalen (elektrische stroom en spanning)

Geluid en wind. Erik Salomons TNO TPD Delft. Door de wind klinkt geluid soms harder dan anders. Deze website legt uit hoe dit komt.

akoestische grootheden luchtgeluidsisolatie

Transcriptie:

HOOFDSTUK 5: Digitale audio 1. Geluid geluidsgolf wat drukwisselingen in bepaald medium (geen luchtledige) longitudinaal (in richting van energie) eigenschappen golflengte (en dus frequentie) bepaald toonhoogte toonhoogte vastgelegd (vb. la = x Hz) octaven: steeds frequentie x2 (vb. la = 2x Hz) amplitude bepaald sterkte van geluidsgolf maximale druk in een punt relatief t.o.v. referentiedruk (0 db zie verder) hebben typische golfeigenschappen reflectie (= weerkaatsten op oppervlakten) diffractie (= buigen rond object) van richting veranderen bij overgang tussen mediums analoge geluidsgolf weergave als goniometrische functie <-> eigenlijk longitudinale golf druk in een punt meten in functie van de tijd f(t) gevolg geluid gedefinieerd adhv 1 variabele (A), afhankelijke van 1 variabele (t) <-> beelden: afhankelijk van 2 variabelen (x,y) <-> video: afhankelijk van 3 variabelen (x,y,t) geluid vs. spanning, vermogen, geluidsignaal als spanning V grafiek van geluidsgolf gewoon interpreteren als grafiek van spanning dit is wat gebeurt in een microfoon daar omzetting van druksignaal naar elektrisch signaal vermogen V 2 van een geluidssignaal reden: spanning fluctueert rond 0 => op lange termijn spanning altijd 0 daarom kwadrateren => dan maat voor intensiteit 1

speciale geluidssignalen goed geluidssignaal geluidsgolf als som van sinussen (en cosinussen) met termen: gehele veelvouden van de grondfrequentie als frequentie = harmonieken elk met hun frequentiecomponenten (coëfficiënten bij die term) complexe geluidsgolf als som van de harmonieken bandgelimiteerd ( braaf ) geluidssignaal fouriergetransformeerde heeft beperkte bandbreedte dus frequenties van signaal tussen f 1 en f 2 digitale audio vs. digitale video digitale video zowel opnemen als weergeven kan digitaal én analoog vb. kijken naar discrete pixels volledig digitaal systeem mogelijk digitale audio zowel opnemen als weergeven steeds analoog vb. uit digitale of analoge waarden een analoge geluidsgolf maken enkel intern digitaal opslaan/bewerken/verwerken <-> I/O altijd analoog decibel (db) wat? geen eenheid! logaritmische schaal om verhoudingen aan te duiden vooral van vermogens meestal één v/d twee als constante referentiewaarde eigenschappen 0 db is verhouding 1 (dus gelijkheid, dus de referentiewaarde zelf) +10 db -> verhouding 10 (dus 10x groter dan referentiewaarde) +20 db -> verhouding 100 (dus 100x groter dan de referentiewaarde) formules L = 10 log 10 I 1 I 0 db of m.a.w. I 1 I 0 = 10 L 10 met I 1 een (vermogens)grootheid en met I 0 de referentiewaarde veelgebruikte toepassing: geluidsniveau verhouding van de geluidsintensiteit t.o.v. geluidsdrempel (net hoorbaar geluid) J p L = 10 log 10 db of L = 20 log J 10 0 p 0 met J de geluidsintensiteit en p de geluidsdruk (J = p 2 ) 2

2. Digitaliseren van geluid digitaliseren van de geluidsgolf principe beide assen digitaliseren of discrediteren door ze te samplen tijd en amplitude samplen of bemonsteren hoeveelheid meten in bepaalde intervallen meestal van gelijke grootte meestal gebruikt voor tijd <-> kan voor alle grootheden ook gewoon samplen genoemd sampling frequentie (Hz) geeft grootte intervallen aan tijd-as samplen doel: maar op bepaalde tijdstippen waarde meten <-> alle tijdstippen amplitude-as kwantiseren doel: maar bepaalde kleine categorieën amplitudes overhouden <-> alle waarden gevolg parameters welke sampling rate (tijdas) [1] welke nauwkeurigheid voor kwantisatie en uniform verdeeld? [2] 3

bepalen sampling rate [1] Nyquist stelling gegeven een goed en bandgelimiteerd audiosignaal volledig analoog signaal te reconstrueren adhv discreet aantal tijdstippen ALS sampling rate >= 2 x intervalbreedte van frequenties of sampling rate >= 2 x (f 2 f 1 ) praktisch: oogpunt signaal (of sampler maker) gegeven een bepaald bandgelimiteerd signaal heeft bepaalde bandbreedte welke sampler mijn signaal volledig reconstrueren => al diegene met als sampling rate minimaal 2x mijn bandbreedte die grens = Niquist rate vb. bandbreedte signaal 50Hz => maak sampler van (minimum) 100Hz praktisch: oogpunt sampler (of sampler gebruiker) gegeven een sampler heeft bepaalde sampling rate welke signalen kan mijn sampler volledig reconstrueren => al diegene met als bandbreedte maximaal ½ x mijn sampling rate die grens = Niquist frequency vb. sampling rate 10kHz => alle signalen met bandbreedte onder 5kHz OK SNR: Signal to Noise Ratio (Signaal-ruisverhouding) signaal vs. ruis signaal = alles wat we willen horen ruis = al de rest doel: signaal >>> ruis Signal to Noise Ratio verhouding ertussen (in db) maat voor kwaliteit van signaal (hoe hoger, hoe beter) berekening SNR = 10 log 10 V signal 2 V noise 2 = 20 log 10 V signal V noise met V de spanning (of druk) met V 2 het vermogen of de intensiteit van het signaal 4

SQNR: Signal to Quantization Noise Ratio kwantisatie geeft afrondingsfout dus ook ruis (want iets dat we niet willen horen) afhankelijk van aantal bits N om waarden op te slaan want maximaal 2 N verschillende waarden quantisation noise (kwantisatieruis) = verschil tussen echte (analoge) waarde op een (gesampled) tijdstip en waarde van dichtste intervalwaarde maximaal half interval Signal to Quantization Noise Ratio verhouding tussen signaal en kwantisatieruis (in db) maat voor kwaliteit van kwantisatie (hoe hoger, hoe beter) berekening SQNR = 10 log 10 2 V signal V V 2 = 20 log signal 10 quan _noise V quan _noise met V de spanning (of druk) met V 2 het vermogen of de intensiteit van het signaal lineaire en niet-lineaire kwantisatie [2] situering lineaire kwantisatie is zeer dom! want bij stille volumes quantization noise veel groter waargenomen zie SQNR met constante V quan _noise dan kleinere verhouding bij kleine signaalintensiteit => daar fijner kwantiseren principe: gelijke fouten moeten overeenkomen met gelijke perceptie (respons) signaalruimte en responsruimte verband tussen signaalruimte en responsruimte dr = k 1 s ds 2 met r respons en s absolute prikkel (constante k) en geïntegreerd r = k ln s + C of anders gesteld r = k ln s s 0 met s 0 laagste prikkel die respons veroorzaakt (s = s 0 r = 0) systeem eerst signaal omzetten van signaalruimte naar responsruimte via A-law of µ-law daar uniform kwantiseren! 5

audio filtering inputkant doel: zorgen dat elk signaal zeker kan gesampled worden band-pass filter toepassen om bandbreedte te beperken tot correct interval (zie Nyquist frequentie) outputkant probleem: discontinue functie bij Fouriertranformatie oneindig grote frequenties wiskundig altijd zo! < digitale opslag low-pass filter toepassen om alleen lagere frequenties door te laten specificaties van verschillende audio applicaties specificaties Telefoon FM Radio CD DVD sample rate (khz) 8 22 44 192 (max) bits per sample 8 16 16 24 (max) # channels 1 2 2 6 (max) data rate (kb/sec) 8 88 176 1200 (max) frequentieband (khz) 0.2-3.4 0.02-11 0.005-20 0-96 (max) opmerkingen data rate = samples per sec x bits per sample x #channels vb. FM Radio: 22000 1/s x 16 bits x 2 = 704000 bps = 88000 B/s = 88 kb/s 6

3. Coderen van geluid algemeen opnemen van geluid 1. samplen + niet-uniforme kwantisatie 2. transformatie input data omzetten naar andere representatie doel: makkelijker en betere compressie 2. coderen codewoord aan elk outputniveau toekennen 2 soorten: vaste lengte of variabele lengte (vb. Huffman codering) lossy- en lossless audio coding enkel over extra (compressie)verlies bij coderen <-> steeds verlies bij digitaliseren PCM: Pulse Code Modulation gewoon waarden opslaan (geen transformatie) wat we in deel 2 gebruikt hebben differentiële codering uitgangspunt: verschil tussen waarde en vorige meestal klein indien signaal beetje consistent in de tijd = temporele redundantie principe: sla verschil op met vorige ipv steeds absolute waarden gevolg 1: verschilwaarden kleiner dan absolute waarden => kleinere representatie gevolg 2: meer gepiekt histogram met maximum rond 0 => meer voordeel bij variabele lengte codering Lossless Predictive Coding principe voorspelt waarden op een vaste wijze (adhv vorige waarden) slaat fouten tegenover voorspelling op systeem inputwaarden f n komen binnen voorspelde waarde f n = F(f n 1, f n 2, f n 3, ) bepalen f n = f n 1 (vb. gelijk aan vorige, eenvoudigst) 2tot4 f n = k=1 a n k f n k (vb. lineaire voorspeller in functie van enkele vorige) fout e n tussen echte en voorspelde waarde berekenen en encoderen e n = f n f n latere verliesloze reconstructie mogelijk f n = f n + e n ook als geen temporele redundantie of slechte schatter (enkel minder compressie) 7

DPCM: Differential PCM principe we passen lossless predictive coding toe => we krijgen reeks verschillen deze waarden gaan we ook nog eens kwantiseren! DUS nog eens extra verlies invoeren! systeem inputwaarden f n komen binnen voorspelde waarde f n = F(f n 1, f n 2, f n 3, ) bepalen fouten e n berekenen e n = f n f n kwantiseren naar foutwaarden e n en coderen e n = Q[e n ] latere verliesloze reconstructie NIET mogelijk f n = f n + e n dus verlieshebbende codering <-> nog andere compressiemethoden mogelijk DM: Delta Modulation principe vereenvoudigde versie van DPCM (zeer snel) kwantiseren naar twee waarden e n voor stijgend en dalend 1 bit voor foutwaarde systeem gelijkheid voorspellen (met aangepaste lossy versie!!) f n = f n 1 fouten e n berekenen e n = f n f n = f n f n 1 kwantiseren naar foutwaarden e n en coderen e n = +k als e n > 0 en e n = k anders met k een constante latere verliesloze reconstructie NIET mogelijk f n = f n + e n voorbeeld f i = 10,11,13,15 en k = 4 f i = {10,14,10,14} dus nog relatief dicht bij echte waarden 8

slechte situaties bijna constant signaal bij relatief grote k -> geblokt snel stijgende signalen (veel sneller dan k) -> kan niet volgen oplossing: zeer veel samplen (vele keren Nyquist rate) adaptive DM uitganspunt: k laten aanpassen aan stijlheid van de curve zo slechte gevallen proberen wegwerken gevolg: kleine fluctuaties (±ct) -> kleine k -> geen grote blokken grote fluctuaties (stijl) -> grote k -> sneller meekunnen 9