Nous avons vu comment une musique pouvait être transformée en fichier MP3.

Nous avons également ouvert virtuellement ce fichier pour découvrir ses trames, ses headers et ses métadonnées.

Il reste maintenant à effectuer le voyage dans l’autre sens.

Comment quelques mégaoctets de données stockés sur un disque deviennent-ils réellement de la musique ?

Tout commence lorsque nous appuyons sur le bouton Lecture.

Pour l’utilisateur, le résultat semble immédiat.

Mais l’appareil doit réaliser plusieurs opérations avant que le son atteigne nos oreilles.

La première étape consiste naturellement à ouvrir le fichier.

Le lecteur audio accède aux données stockées sur le disque dur, la mémoire flash, le téléphone, le serveur ou tout autre support contenant le MP3.

Il peut commencer par examiner les métadonnées.

Si un tag ID3v2 est présent au début du fichier, le logiciel peut récupérer différentes informations.

Titre.

Artiste.

Album.

Numéro de piste.

Genre.

Année.

Pochette.

Ces données peuvent immédiatement être affichées dans l’interface du lecteur.

Mais elles ne produisent aucun son.

Pour commencer la lecture, le logiciel doit trouver le flux audio MP3.

Il recherche alors les trames qui constituent la musique compressée.

Chaque trame possède un header contenant plusieurs informations nécessaires à son interprétation.

Le lecteur peut notamment déterminer :

la version MPEG,

la couche audio,

le bitrate,

la fréquence d’échantillonnage,

le mode des canaux,

et différents paramètres techniques.

Une fois la trame identifiée, le décodeur peut commencer son travail.

Il faut bien distinguer deux opérations :

l’encodage et le décodage.

L’encodage consiste à partir d’une source audio pour créer un fichier MP3 compressé.

Le décodage consiste à partir du MP3 pour reconstruire un signal audio numérique pouvant être reproduit.

Le décodeur effectue donc en grande partie le chemin inverse des transformations utilisées lors de l’encodage.

Mais il existe une différence fondamentale.

Le MP3 utilise une compression avec pertes.

Les informations supprimées pendant l’encodage ne peuvent pas être recréées par le décodeur.

Celui-ci reconstruit donc le signal représenté par les données présentes dans le MP3.

Il ne retrouve pas magiquement la source originale.

Les informations compressées contenues dans les trames sont d’abord interprétées par le décodeur.

Le codage utilisé pour représenter efficacement les données doit être décodé.

Les valeurs quantifiées sont récupérées et traitées.

Les informations fréquentielles sont ensuite transformées afin de reconstruire progressivement le signal audio dans le domaine temporel.

Dans le cas du MP3, différentes opérations techniques interviennent, notamment autour du décodage Huffman, de la requantification, du traitement stéréo éventuel, de la transformation MDCT inverse et de la banque de filtres de synthèse.

Le résultat final est un flux d’échantillons audio numériques.

On retrouve alors une représentation PCM.

PCM signifie Pulse Code Modulation.

Le signal audio n’est désormais plus sous la forme MP3 compressée destinée au stockage.

Il est devenu une succession d’échantillons numériques pouvant être envoyés au système audio.

À ce stade, la quantité de données manipulée peut être beaucoup plus importante que celle du fichier MP3.

C’est normal.

La compression sert principalement au stockage et au transport.

Pour reproduire le son, le lecteur doit reconstruire une représentation audio adaptée au matériel.

Mais le processeur ne lit pas nécessairement directement les données depuis le stockage au moment précis où chaque échantillon doit être joué.

Les systèmes audio utilisent généralement des buffers.

Un buffer est une zone mémoire temporaire.

Le lecteur prépare une certaine quantité de données audio à l’avance.

Pendant qu’une partie est reproduite, le système peut préparer la suivante.

Cette technique permet d’obtenir une lecture régulière.

Elle est particulièrement importante lorsque la musique provient d’un réseau.

Une connexion Internet n’envoie pas toujours les données avec une régularité parfaite.

Le buffer permet d’absorber certaines variations.

C’est également le principe que l’on retrouve dans de nombreux systèmes de streaming.

Si les données arrivent suffisamment rapidement, la lecture continue normalement.

Si le buffer devient vide parce que le réseau est trop lent, la musique peut s’interrompre le temps de recevoir de nouvelles données.

Dans le cas d’un fichier local, les temps d’accès sont généralement suffisamment faibles pour rendre cette opération presque invisible.

Nous disposons maintenant d’un flux PCM.

Mais il s’agit encore de nombres.

Pour faire bouger physiquement un haut-parleur, il faut produire un signal électrique analogique.

C’est le rôle du DAC.

DAC signifie Digital-to-Analog Converter.

En français, on parle de convertisseur numérique-analogique ou CNA.

Le DAC reçoit les échantillons numériques produits par le système audio.

Il les transforme en un signal électrique analogique correspondant.

Cette conversion constitue une étape fondamentale de toute chaîne de lecture numérique.

Le DAC peut se trouver dans différents appareils.

Dans un ordinateur.

Dans un téléphone.

Dans une carte son.

Dans un amplificateur.

Dans un lecteur Hi-Fi.

Dans une interface audio.

Ou directement dans certains casques et enceintes numériques.

Une fois le signal analogique obtenu, il doit généralement être amplifié.

Le signal issu du convertisseur n’est pas nécessairement suffisamment puissant pour déplacer directement les membranes d’un haut-parleur.

Un amplificateur fournit donc la puissance nécessaire.

Le signal amplifié arrive finalement au haut-parleur.

Le haut-parleur transforme l’énergie électrique en mouvement mécanique.

Sa membrane avance et recule.

Ces mouvements provoquent des variations de pression dans l’air.

Nous retrouvons alors une onde sonore.

C’est précisément le phénomène physique qui existait au tout début de notre chaîne lorsque la musique a été enregistrée.

Le voyage complet peut donc être résumé ainsi :

Fichier MP3.

Lecture des métadonnées.

Recherche et synchronisation des trames.

Analyse des headers.

Décodage des données compressées.

Reconstruction du signal PCM.

Mise en buffer.

Envoi au système audio.

Conversion numérique-analogique par le DAC.

Amplification.

Mouvement du haut-parleur.

Onde sonore.

Oreille.

En quelques millisecondes, l’appareil réalise continuellement toutes ces opérations.

Pendant une chanson de quatre minutes, des milliers de trames MP3 peuvent être traitées les unes après les autres.

Le lecteur doit maintenir une cadence régulière afin que nous n’entendions aucune coupure.

Cette architecture explique également pourquoi le MP3 peut fonctionner sur des appareils extrêmement différents.

Un ordinateur puissant peut naturellement le décoder.

Mais une petite puce spécialisée peut également effectuer les opérations nécessaires.

Cette efficacité a permis au MP3 d’être intégré dans une quantité impressionnante d’équipements.

Ordinateurs.

Baladeurs numériques.

Smartphones.

Autoradios.

Téléviseurs.

Consoles.

Montres et appareils connectés.

Systèmes Hi-Fi.

Serveurs multimédias.

Navigateurs et applications.

Cette compatibilité constitue encore aujourd’hui l’une des grandes forces du format.

Il faut également comprendre que le lecteur MP3 n’améliore pas automatiquement la qualité du fichier.

Si certaines informations ont été supprimées lors de l’encodage, le décodeur ne peut pas les retrouver.

Un excellent DAC peut convertir très précisément le signal décodé.

Un excellent amplificateur peut transmettre ce signal proprement.

Un excellent casque peut reproduire énormément de détails.

Mais aucun de ces éléments ne peut recréer avec certitude des informations qui n’existent plus dans le fichier.

La qualité finale dépend donc de toute la chaîne.

La qualité de l’enregistrement original.

Le mixage et le mastering.

La qualité de la source utilisée pour l’encodage.

Les paramètres de compression MP3.

Le décodeur.

Le DAC.

L’amplification.

Le casque ou les enceintes.

Et même l’environnement dans lequel nous écoutons la musique.

Un MP3 est donc seulement l’un des maillons de la chaîne audio.

Mais c’est un maillon particulièrement important puisqu’il permet de stocker et de transporter efficacement la musique entre tous ces systèmes.

Nous savons maintenant comment un MP3 est créé, compressé, structuré et finalement décodé.

Une question reste cependant incontournable.

Pourquoi existe-t-il autant d’autres formats audio ?

WAV, FLAC, AAC et OGG proposent chacun une approche différente du stockage et de la compression sonore.

Dans le prochain article, nous allons comparer ces formats au MP3 afin de comprendre leurs différences, leurs avantages et les usages auxquels ils sont le mieux adaptés.