Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
Compressione di dati Compressão de dados Datenkomprimierung La compresión de datos Data compression

Pourquoi compresser les données?

De nos jours, la puissance des processeurs augmente plus vite que les capacités de stockage, et énormément plus vite que la bande passante des réseaux, car cela demande d'énormes changements dans les infrastructures de télécommunication.
Ainsi, pour pallier ce manque, il est courant de réduire la taille des données en exploitant la puissance des processeurs plutôt qu'en augmentant les capacités de stockage et de transmission des données.

Qu'est-ce que la compression de données?

La compression consiste à réduire la taille physique de blocs d'informations. Un compresseur utilise un algorithme qui sert à optimiser les données en utilisant des considérations propres au type de données à compresser; un décompresseur est donc nécessaire pour reconstruire les données originelles grâce à l'algorithme inverse de celui utilisé pour la compression.

La méthode de compression dépend intrinsèquement du type de données à compresser : on ne compressera pas de la même façon une image qu'un fichier audio...

Caractérisation de la compression

La compression peut se définir par le quotient de compression, c'est-à-dire le quotient du nombre de bits dans l'image compressée par le nombre de bits dans l'image originale.

Le taux de compression, souvent utilisé, est l'inverse du quotient de compression, il est habituellement exprimé en pourcentage.

Enfin le gain de compression, également exprimé en pourcentage, est le complément à 1 du taux de compression :

Types de compressions et de méthodes

Compression physique et logique

La compression physique agit directement sur les données; il s'agit ainsi de regarder les données redondantes d'un train de bits à un autre.
La compression logique par contre est effectuée par un raisonnement logique en substituant une information par une information équivalente.

Compression symétrique et asymétrique

Dans le cas de la compression symétrique, la même méthode est utilisée pour compresser et décompresser l'information, il faut donc la même quantité de travail pour chacune de ces opérations. C'est ce type de compression qui est généralement utilisée dans les transmissions de données.

La compression asymétrique demande plus de travail pour l'une des deux opérations, on recherche souvent des algorithmes pour lesquels la compression est plus lente que la décompression. Des algorithmes plus rapides en compression qu'en décompression peuvent être nécessaire lorsque l'on archive des données auxquelles on n'accède peu souvent (pour des raisons de sécurité par exemple), car cela crée des fichiers compacts.

Compression avec pertes

La compression avec pertes (en anglais lossy compression), par opposition à la compression sans pertes (lossless compression), se permet d'éliminer quelques informations pour avoir le meilleur taux de compression possible, tout en gardant un résultat qui soit le plus proche possible des données originales. C'est le cas par exemple de certaines compressions d'images ou de sons, telles que le MP3 ou le format Ogg Vorbis.

Etant donné que ce type de compression supprime des informations contenues dans les données à compresser, on parle généralement de méthodes de compression irréversibles.

Les fichiers exécutables ne peuvent par exemple pas être compressées selon ce type de méthode car ils ont notamment besoin de conserver leur intégrité pour fonctionner. En effet, il n'est pas concevable de reconstruire approximativement un programme en omettant des bits en en ajoutant.

En revanche, les données multimédias (audio, vidéo) peuvent tolérer un certain niveau de dégradation sans que les capteurs sensoriels (oeil, tympan, etc.) ne discernent une dégradation significative.

Encodage adaptif, semi adaptif et non adaptif

Certains algorithmes de compression sont basés sur des dictionnaires spécifiques à un type de données : ce sont des encodeurs non adaptifs. Les occurrences de lettres dans un fichier texte par exemple dépendent de la langue dans laquelle celui-ci est écrit.

Un encodeur adaptif s'adapte aux données qu'il va devoir compresser, il ne part pas avec un dictionnaire déjà préparé pour un type de données.

Enfin un encodeur semi-adaptif construira celui-ci en fonction des données à compresser : il construit le dictionnaire en parcourant le fichier, puis compresse ce dernier.

Dernière modification le mardi 14 octobre 2008 à 17:40:33.Ce document intitulé « Compression de données » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Logiciel de compression audio gratuit Bonjour, J'aimerais connaitre un logiciel de compression audio gratuit avec une fonction de scan des dossier pour importer toutes mes musiques d'un coup dans le logiciel etant donné que j'ai 30 go me musiques rangés dans des dossiers differents www.commentcamarche.net/forum/affich-10307942-logiciel-de-compression-audio-gratuit
Bases de données - Introduction Qu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données... www.commentcamarche.net/contents/bdd/bddintro.php3
Importer et exporter des données sous MySQL Importation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3
Récupération de données perduesIl peut arriver de perdre des données en cas de "crash" du disque dur (choc électrique ...) ou dans un malheureux formatage ! Il est encore souvent possible de les récupérer grâce à des utilitaires de récupération de données ! Néanmoins, les solutions... www.commentcamarche.net/faq/sujet-309-recuperation-de-donnees-perdues
Prévention de l'Exécution des DonnéesParamétrer ou désactiver la Prévention d'Exécution des Données (PED) Depuis le SP2 de Windows XP (Vista inclus), une nouvelle gestion de la mémoire (mode No eXecute) a été ajoutée, elle permet aux processeurs Athlon 64 d'AMD de protéger le système... www.commentcamarche.net/faq/sujet-3011-prevention-de-l-execution-des-donnees
Sauvegarder les données d'Outlook 2003Sauvegarder Les Données d'Outlook 2003 Toutes les données d'Outlook 2003 ( Emails, Agenda, Contacts, Tâches...) se trouvent dans un seul et même fichier qui possède l'extension .pst Ce fichier se trouve par défaut dans le répertoire... www.commentcamarche.net/faq/sujet-9469-sauvegarder-les-donnees-d-outlook-2003
Exemple base de données Access de gestion (Résolu)Bonjour, je recherche tout type d'application concernant la gestion de parcs de divers types... je dois créer une base de données sous Access gérant un parc de machines (a chaque type de machine ses caractéristiques que l'utilisateur peu consulter ou... www.commentcamarche.net/forum/affich-1700830-exemple-base-de-donnees-access-de-gestion
Connexion Base de donné free MySQL (Résolu)bonjour, J'aurai aimé savoir comment je peut me connecter a ma base de donné free. J'ai entrer les commandes suivantes : mysql -h sql.free.fr -u "mon login" -p et il me renvoie ERROR 2003 (HY000): Can't connect to MySQL server on 'sql.free.fr' (111)... www.commentcamarche.net/forum/affich-2615557-connexion-base-de-donne-free-mysql
Recuperer les données d'un disque dur (Résolu)j'ai un disque dur de 40 Go de marque western digital. je desir recuperer tous les données de ce disque. je ne sais pas quel logiciel utiliser pour le faire. je vous explique comment le dique ce comporte. lorqu'on branche le disque sur la machine(en... www.commentcamarche.net/forum/affich-1979371-recuperer-les-donnees-d-un-disque-dur
Télécharger JPEG CompressionComme son nom l’indique, JPEG Compression vous permettra de compresser vos photos. Conçu pour les appareils numériques, il supporte le glisser-déposer et le traitement par lot. La compression est paramétrable : chois de la taille et de la... www.commentcamarche.net/telecharger/telecharger-34058346-jpeg-compression
Télécharger Trilogie sécurité des donnéesComme on dit, jamais deux sans trois, alors voilà la trilogie infaillible et performant. On le surnome la « trilogie sécurité des données» parce qu’il est composé de trois programmes de protection en tout genre. Trilogie Sécurité des Données... www.commentcamarche.net/telecharger/telecharger-34057963-trilogie-securite-des-donnees
MERISE - Modèle conceptuel des donnéesModèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,... www.commentcamarche.net/contents/merise/mcd.php3
PHP - Bases de donnéesPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de... www.commentcamarche.net/contents/php/phpbdd.php3
Java - Les types de donnéesLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et... www.commentcamarche.net/contents/java/javatype.php3