Différences entre les versions de « Programmation/Abstraction »

 
=== Sons ===
 
Le son est représenté par un signal analogique. Pour le numériser, on l'échantillonne :
* Échantillonnage temporel : on prend la mesure du signal à intervalle régulier (fréquence d'échantillonnage),
* Échantillonnage numérique : la valeur analogique est convertie en valeur numérique sur un nombre limité de bits.
 
Le signal est enregistré sous forme numérique selon deux principales méthodes :
* Méthode temporelle : chaque échantillon temporel est enregistré (formats wave, au, ...),
* Méthode fréquentielle : on décompose le signal par [[w:transformée de Fourier|transformée de Fourier]] (formats MP3, ...).
 
Certains changements de niveau sonore ne sont pas perceptibles par l'oreille humaine. Les codages [[w:en:µ-law algorithm|µ-Law]] et [[w:en:A-law algorithm|A-Law]] exploitent cette propriété pour encoder les niveaux en utilisant moins de bits.
 
{{todo|analogique -> numérique ; types de compression ; ...? }}