18
CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE, CAMPIONAMENTO, QUANTIZZAZIONE ELECTRONIC MUSIC TOMMASO ROSATI

CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

Embed Size (px)

Citation preview

Page 1: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE, CAMPIONAMENTO,

QUANTIZZAZIONE

E L E C T R O N I C M U S I CT O M M A S O R O S AT I

Page 2: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Segnale elettrico

Segnale elettrico

Compressione/Rarefazione dell’ariaCompressione/

Rarefazione dell’aria

ADC DAC

1

Page 3: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

ADC

Segnale elettrico

Partendo dal teorema di Fourier che dimostra che ogni suono è formato da un certo numero di sinusoidi, se io riesco a rappresentare la forma d’onda risultante dalla somma di tali sinusoidi riesco poi a ricostruire il suono d’origine.

Ma con quale frequenza devo prendere i miei campioni per poter poi ricostruire il mio segnale

d’origine senza perdita di informazioni?

ADC2

Page 4: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

1 Da due punti passa una sola sinusoide.

ADC3

Page 5: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

2 Prendo in considerazione il peggiore dei casi cioè la frequenza più alta che possiamo udire: 20000 Hz e cerco di campionare quella.

Per farlo, siccome ho bisogno di prendere 2 punti dovrò prendere i campioni a una velocità doppia di tale frequenza: 40000 Hz

Teorema del campionamento di Nyquist-Shannon fs ≥ 2 B dove B è la banda del segnale che voglio campionare. La frequenza pari alla metà della frequenza di campionamento è anche detta frequenza di Nyquist.

ADC4

Page 6: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Frequenze di campionamento d’uso comune nell’audio

44100 Hz CD

48000 Hz DAT

96000 Hz Schede audio professionali

ADC5

Page 7: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Ho trovato la frequenza di campionamento ma che valori posso dare ai miei campioni?

Qual’è il numero minimo di valori, il livello di precisione, che mi serve per poter poi ricostruire con precisione il mio suono originale?

… 10

9 8 7 6 5 4 3 2 1 0

t

ADC6

Page 8: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

1 Il valore più piccolo di ampiezza che il nostro apparato uditivo riesce a discriminare è 1 dB.

… 4 3 2 1 0

t

ADC7

Page 9: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

2 Il range massimo che il nostro orecchio riesce a percepire è 140 dB. Sotto di esso non udiamo nessun suono e sopra di esso si ha la rottura del timpano.

Siccome il range d’ampiezza udibile è dipendente dalla frequenza, il calcolo del range di cui sopra è derivato di nuovo dal “worst case” cioè dalla frequenza che percepiamo con più facilità (1000 e 3400 Hz come si deduce dal diagramma di Fletcher-Munson).

ADC8

Page 10: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Frequenze di campionamento e quantizzazioni d’uso comune nell’audio

44100 Hz - 16 bit (96 dB di dinamica rappresentabili) CD

48000 Hz - 20 bit (120 dB) DAT

96000 Hz - 24 bit (144 dB) Schede audio professionali

ADC9

Page 11: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

3 In digitale si memorizzano i dati in bit cioè celle di memoria che possono assumere uno stato di 0 o di 1.

Devo quindi trovare il numero di bit che mi permette di rappresentare 100-140 valori (che corrispondono come abbiamo detto ai dB).

2xnumero di cifre (3 bit, 16 bit, 24 bit…)

Numero di stati possibili (0 o 1)

Ad ogni bit che aumento guadagno 6 dB (i dB sono una scala logaritmica e il numero di stati cresce in maniera esponenziale). Per esempio 16 bit = 65536 stati = 216

Equivale quindi a 96 dB rappresentabili (16 x 6)

ADC10

Page 12: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

DAC

Segnale elettrico

Nella fase di ricostruzione del segnale analogico possiedo una serie di campioni e devo costruire quello che c’è tra un campione e l’altro.

Qual’è la funzione che crea un’interpolazione tra i campioni che mi riporti in maniera fedele al

suono originale?

DAC11

Page 13: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Nella storia si sono fatte varie prove prima di arrivare alla funzione “perfetta”:

DAC

Sample and Hold Primi esperimenti sul CD, semplice da un punto di vista elettrico (impulso di tipo rettangolare) ma riproduce un suono poco fedele, ricco di risonanze acute.

Interpolazione lineare Di poco più elaborata della precedente (impulso di tipo triangolare) ma ancora lontano dalla fedeltà con l’originale.

12

Page 14: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Nella storia si sono fatte varie prove prima di arrivare alla funzione “perfetta”:

DAC

Spline cubiche Funzione creata con polinomi di terzo grado, riproduce un suono piuttosto fedele all’originale ma ancora non “perfetto”.

Seno Cardinale Ci permette di ricostruire in maniera perfettamente fedele l’informazione presente fra i due campioni.infinitoinfinito

Siccome la funzione andrebbe all’infinito (per via della presenza del pi greco) scelgo di approssimarla tagliandola non appena raggiunge la soglia di udibilità.

13

Page 15: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Quando campiono a una certa frequenza di campionamento si creano della ambiguità con i multipli della frequenza di campionamento. Queste

ambiguità prendono il nome di ALIAS.

ADC-DAC

0 fC 2fC 3fC

48000 Hz 96000 Hz

Tutti i miei suoni

fN=fC/2

Se campiono con una freq. di campionamento molto alta il fenomeno dell’Aliasing non crea grosse difficoltà a meno che non introduca frequenze molto superiori alla freq. di Nyquist.

14

Page 16: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Quando introduco frequenze superiori alla frequenza di Nyquist tali frequenze subiscono un “ripiegamento” detto Foldover dovuto alla sovrapposizione tra la parte

positiva della Frequenza reale con quella speculare negativa della Frequenza alias.

ADC-DAC

0 fC 2fC 3fC xfC20000 Hz 44100 Hz

Tutti i miei suoni

21000 Hz

19000 Hz

L’effetto crea di fatto delle frequenze che in realtà non esistono. Per esempio immettendo una frequenza di 21000Hz se campiono a 40000Hz mi crea una frequenza di 19000Hz.

15

Page 17: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Per evitare tale problema metto un filtro passa Basso prima di campionare in modo da eliminare tutte le frequenze superiori alla frequenza di

Nyquist che prende il nome di filtro Antialiasing.

ADC-DAC

Anche in uscita, appena si è ricostruito il suono di solito si mette un filtro passa basso per togliere eventuali frequenze sopra la frequenza di Nyquist introdotte nel processo di oversampling. Questo sempre per il problema della creazione degli alias.

0 fC 2fC 3fC xfC20000 Hz 44100 Hz

Tutti i miei suoni

fN

16

Page 18: CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE ... · Segnale elettrico Partendo dal teorema ... rappresentare la forma d’onda risultante dalla somma di tali ... (impulso di tipo

www.tommasorosati.itE L E C T R O N I C M U S I CT O M M A S O R O S AT I

Per ovviare ai problemi dovuti al Foldover posso quindi: - mettere un filtro LP (di Antialiasing) molto pendente prima di campionare - Aumentare la Frequenza di campionamento - Fare Oversampling

ADC-DAC

L’Oversampling si fa in fase di ricostruzione del segnale mettendo dei campioni “aggiuntivi” tra i campioni realmente presi dall’ADC. Questo equivale ad aver campionato al doppio della frequenza. Per esempio se faccio un oversampling su campioni presi a 44100 ottengo un campionamento di 88200 che è “artificiale” ma efficace per lo scopo di prevenire il foldover.

Campione reale

Campione generato dall’Oversampling

17