Représentation et traitement de l'information numérique
Du signal analogique au signal numérique
Dans le monde qui nous entoure, la plupart des informations (son, lumière, température) sont continues. On les appelle des signaux analogiques. Pensez à un thermomètre à mercure : la colonne de mercure monte et descend de manière fluide, prenant une infinité de valeurs entre deux points.
Un signal analogique est une information représentée par une grandeur physique qui varie de manière continue dans le temps ou dans l'espace. Exemples : la voix humaine, la lumière naturelle, la température.
Pour qu'un ordinateur puisse traiter ces informations, elles doivent être transformées en une forme qu'il comprend : le signal numérique. Un signal numérique est discret, c'est-à-dire qu'il ne peut prendre qu'un nombre fini de valeurs à des instants précis. C'est comme un interrupteur qui est soit allumé, soit éteint.
La transformation d'un signal analogique en signal numérique s'appelle la numérisation. Ce processus se déroule en deux étapes principales :
-
Échantillonnage : C'est l'étape où l'on prélève des "instantanés" du signal analogique à intervalles de temps réguliers. Imaginez prendre des photos d'un coureur toutes les secondes au lieu de le filmer en continu.
- La fréquence d'échantillonnage (mesurée en Hertz, Hz) détermine le nombre d'échantillons prélevés par seconde. Plus elle est élevée, plus l'échantillonnage est fin et plus le signal numérique ressemble à l'original.
- Théorème de Shannon-Nyquist : Pour reconstituer fidèlement un signal analogique, la fréquence d'échantillonnage doit être au moins le double de la fréquence maximale contenue dans le signal original.
-
Quantification : Chaque échantillon prélevé est ensuite converti en une valeur numérique discrète. On attribue à chaque échantillon une valeur parmi un nombre fini de valeurs possibles.
- La résolution (ou profondeur de quantification, exprimée en bits) détermine le nombre de valeurs distinctes que peut prendre chaque échantillon. Par exemple, avec 8 bits, il y a valeurs possibles.
- Plus la résolution est élevée, plus la précision de la valeur numérique est grande et moins il y a de "bruit de quantification".
La numérisation permet aux ordinateurs de stocker, traiter et transmettre des informations du monde réel.
| Caractéristique | Signal Analogique | Signal Numérique |
|---|---|---|
| Nature | Continu | Discret |
| Valeurs | Infinité de valeurs possibles | Nombre fini de valeurs possibles |
| Représentation | Courbe lisse | Séquence de valeurs (bits) |
| Exemples | Voix, lumière naturelle, son enregistré sur vinyle | Fichier audio MP3, image JPEG, vidéo MP4 |
Codage de l'information
Une fois numérisée, l'information doit être codée pour être comprise et manipulée par l'ordinateur. Le langage fondamental des ordinateurs est le système binaire.
- Un bit (binary digit) est l'unité d'information la plus élémentaire. Il ne peut prendre que deux états : 0 ou 1. Pensez à un interrupteur : ouvert (0) ou fermé (1).
- Un octet (byte) est un regroupement de 8 bits. C'est l'unité de mesure standard pour la taille des fichiers et la capacité de stockage.
- Avec 1 octet, on peut représenter valeurs différentes.
- Multiples de l'octet : Kilo-octet (Ko), Méga-octet (Mo), Giga-octet (Go), Téra-octet (To).
Le système binaire utilise uniquement les chiffres 0 et 1. Chaque position dans un nombre binaire représente une puissance de 2.
Exemple : Le nombre décimal 5 est représenté en binaire par 101. .
Codage des caractères (texte) : Pour représenter des lettres, des chiffres ou des symboles, on utilise des tables de correspondance.
- ASCII (American Standard Code for Information Interchange) : C'est le premier standard largement utilisé. Il utilise 7 bits (parfois 8) pour encoder 128 (ou 256) caractères, principalement des caractères de l'alphabet latin non accentués, des chiffres et des symboles de base.
- Exemple : Le caractère 'A' est codé par le nombre décimal 65, soit 01000001 en binaire.
- Unicode : L'ASCII est limité pour représenter toutes les langues du monde. L'Unicode est une norme bien plus étendue qui attribue un numéro unique à chaque caractère, quel que soit le système d'exploitation, le programme ou la langue. Il utilise jusqu'à 4 octets par caractère.
- UTF-8 est l'encodage Unicode le plus courant sur le web. Il est rétrocompatible avec l'ASCII.
Codage des images : Une image numérique est une grille de petits carrés appelés pixels (picture elements). Chaque pixel est codé individuellement.
- Couleur RVB (RGB - Red, Green, Blue) : C'est le modèle de couleur le plus courant. Chaque pixel est défini par l'intensité de ses trois composants primaires : Rouge, Vert et Bleu.
- Chaque composante est généralement codée sur 8 bits (valeurs de 0 à 255).
- Un pixel RVB est donc codé sur 24 bits (8 bits pour R + 8 bits pour V + 8 bits pour B), ce qui permet de représenter (environ 16,7 millions) de couleurs différentes. C'est la "couleur vraie" (True Color).
- Exemple : Le noir est (0,0,0), le blanc est (255,255,255), le rouge pur est (255,0,0).
Le codage binaire est la base de toute la manipulation de l'information par les machines.
Compression de données
Les fichiers numériques (images, vidéos, audio) peuvent être très volumineux. La compression de données est une technique qui vise à réduire la taille d'un fichier sans trop altérer son contenu, afin de faciliter son stockage et sa transmission.
Il existe deux grandes catégories de compression :
-
Compression sans perte (lossless) :
- Permet de reconstituer les données originales à l'identique, sans aucune perte d'information.
- Idéale pour les textes, les programmes informatiques, les bases de données, où la moindre perte est inacceptable.
- Exemples d'algorithmes : Huffman, Lempel-Ziv (utilisé dans ZIP, PNG, GIF).
- Formats courants : ZIP, PNG (Portable Network Graphics), GIF (Graphics Interchange Format), FLAC (Free Lossless Audio Codec).
- Le taux de compression est généralement moins élevé qu'avec la compression avec perte.
-
Compression avec perte (lossy) :
- Élimine des informations considérées comme moins importantes ou imperceptibles pour l'œil ou l'oreille humaine. La reconstitution exacte des données originales est impossible.
- Idéale pour les images, les sons, les vidéos, où une légère dégradation n'est pas toujours perceptible et permet des gains de taille énormes.
- Exemples d'algorithmes : Transformée en cosinus discrète (DCT) pour JPEG.
- Formats courants : JPEG (Joint Photographic Experts Group) pour les images, MP3 (MPEG-1 Audio Layer 3) pour l'audio, MPEG, H.264 pour la vidéo.
- Le compromis est toujours entre la taille du fichier et la qualité perçue.
Mécanismes de compression :
- Répétition de motifs (sans perte) : Remplacer une séquence répétée par une référence plus courte. Ex: "AAAAABBC" devient "5ABBC".
- Suppression des redondances spatiales ou temporelles (avec perte) : Dans une image, les zones de couleur uniforme peuvent être décrites plus simplement. Dans une vidéo, seules les différences entre images consécutives sont enregistrées.
- Analyse psychoacoustique ou psychovisuelle (avec perte) : Éliminer les sons ou les couleurs que l'oreille ou l'œil humain perçoit mal ou pas du tout. Par exemple, l'oreille humaine est moins sensible aux hautes fréquences à faible volume.
Stockage et transmission de l'information
Pour utiliser l'information numérique, il faut pouvoir la stocker et la transmettre.
Supports de stockage :
- Supports magnétiques : Disques durs (HDD). L'information est stockée sous forme d'orientations magnétiques. Grande capacité, coût faible par Go, mais plus lents et fragiles que les SSD.
- Supports optiques : CD, DVD, Blu-ray. L'information est lue et écrite par un laser qui détecte des creux et des bosses sur une surface réfléchissante. Moins utilisés pour le stockage quotidien.
- Supports électroniques (flash) : Clés USB, cartes SD, Disques durs SSD (Solid State Drive). L'information est stockée dans des cellules de mémoire flash. Très rapides, résistants aux chocs, mais plus chers par Go que les HDD.
- Stockage en ligne (Cloud) : Serveurs distants accessibles via internet (Google Drive, OneDrive, Dropbox). L'information est stockée sur l'infrastructure de fournisseurs tiers.
Le débit binaire (ou bit rate, souvent exprimé en bits par seconde, bps, ou octets par seconde, o/s) mesure la quantité d'information numérique transmise par unité de temps. C'est un indicateur de la vitesse de transmission.
- Un débit élevé signifie un transfert rapide de données. Ex : Le débit d'une connexion internet, le débit d'une vidéo (un film en haute définition a un débit plus élevé qu'un film en basse définition).
Protocoles de transmission : Ce sont des ensembles de règles qui régissent la manière dont les données sont formatées, transmises et reçues entre différents appareils. Ils assurent que les appareils peuvent "parler la même langue".
- TCP/IP (Transmission Control Protocol/Internet Protocol) : La suite de protocoles fondamentale d'Internet. TCP gère la fiabilité de la transmission (vérifie que les paquets arrivent dans le bon ordre et sans erreur), IP gère l'adressage et le routage des paquets de données.
- HTTP/HTTPS (Hypertext Transfer Protocol Secure) : Utilisé pour le transfert de pages web. HTTPS est la version sécurisée (chiffrée) de HTTP.
- FTP (File Transfer Protocol) : Pour le transfert de fichiers entre un client et un serveur.
- Wi-Fi (Wireless Fidelity) : Protocole de communication sans fil pour les réseaux locaux.
Réseaux informatiques : Ensemble d'ordinateurs et d'appareils connectés entre eux pour partager des ressources et des informations.
- LAN (Local Area Network) : Réseau local, comme le réseau d'une maison ou d'une entreprise.
- WAN (Wide Area Network) : Réseau étendu, couvrant une vaste zone géographique, comme Internet.
- Internet : Le plus grand réseau WAN mondial, interconnectant des milliards d'appareils.
La capacité à stocker et transmettre efficacement l'information est essentielle à l'ère numérique.


