Rappresentazione dei suoni
Last updated
Last updated
Fisicamente un suono è rappresentato come un’onda che descrive la variazione della pressione dell’aria nel tempo (onda sonora):
L’ onda sonora è campionata, cioè si misura l’ampiezza ad intervalli di tempo regolari:
Ampiezza misurata in un dato istante di tempo = campione
Il numero di misure effettuate in un secondo definisce la frequenza di campionamento (Hertz, Hz)
’accuratezza della ricostruzione dipende
dalla frequenza di campionamento
dal numero di bit usati per rappresentare ogni campione
Maggiore accuratezza significa maggior quantità di memoria occupata
Tecniche di compressione
Algoritmi lossy: sfruttano il fatto che suoni a basso volume sovrapposti a suoni ad alto volume sono poco udibili dall’orecchio umano e possono essere eliminati;
MPEG-1 Layer 3, detto anche MP3;
Domanda: quanto spazio occupa un suono della durata di 10 secondi campionato a 100 Hz, in cui ogni campione occupa 4 byte?
Risposta: la frequenza di campionamento ci dice quanti campioni di suono vengono memorizzati in un secondo, 100 in questo caso. Avendo 10 secondi di suono avremo 10 × 100 = 1.000 campioni. Poiché ogni campione richiede 4 byte, il suono occuperà 1000 × 4 = 4000 byte
Domanda: un secondo di suono campionato a 512 Hz occupa 1KB. Quanti valori distinti si possono avere per i campioni?
Risposta: poiché vengono memorizzati 512 campioni al secondo, avremo in tutto 512 campioni. Il file sonoro occupa 1 KB, cioè 1024 byte e quindi ogni singolo campione occuperà 1024/512 = 2 byte, ovvero 16 bit. Si potranno quindi avere 2^16 = 65.536 valori distinti.