![]()
Accueil
Plan du site Bloc notes Jeux Graphes Combinatoire Arithmétique Algèbre Analyse Probabilités Automates Programmation Divers Liens Home
UniversitySurf.net
Votre portail e-Learning
Séminaire MaMuX
Mathématiques, musique et relations avec d'autres disciplines Inscrire les services publics dans la constitution Plus de 210000 signatures (27 mai) |
Compression de Données - Data Compression
| SOMMAIRE | Groupes | Pages Web | Associations | Pages Personnelles | Exemples | Logiciels |
| Papiers | Cours | Tutoriels | Faq | Liens | GROUPES - GROUPS<http://www.jbig.org/>Exemple de compression : LZ77
Principe de cette compression à la LZ77 (sur un exemple) :
Le mot à compresser 'abcdefgcdefgcdabcdgcgcgc' sera remplacé après compression par 'abcdefg{5,7}{14,4}gc{2,4}'. En effet les 7 lettres entre crochets 'ab[cdefgcd]efgcdabcdgcgcgc' se retrouvent décalées de 5 places en 'abcdefg[cdefgcd]abcdgcgcgc'. Ce deuxième crochet sera remplacé par un lien noté '{5,7}' vers le premier, (le décalage est 5, la longueur est 7). De même {14,4} correspond aux 4 lettres suivantes 'abcd' et {2,4} aux quatre dernières lettres 'gcgc'. Remarques : Les parties remplacées ont au minimum 4 lettres, (il fallait fixer une valeur minimale supérieure à 1). La recherche d'une sous-chaîne identique ne se fait pas sur une fenêtre mobile de taille fixe mais sur la totalité de la partie déjà parcourue. Exemples : (Pour les personnes intéressées : parfois une chaîne de Debruijn compressée par bzip2 peut l'être encore par gzip de manière spectaculaire 20736->2904->783 octets, d'autres fois l'ordre contraire gzip bzip2 sera plus efficace). 1. Look and say, 2. Fibonacci, 3. Tribonacci, 4. Prouhet-Thue-Morse, 5. Pavage rythmique parfait d'ordre 3 et de dimension 26 (longueur 3x26), 6. PRP d'ordre 3 et de dimension 52. (Observer les suites après compression !) Musique midi obtenue en compressant (LZW) des textes. LZ77 compression, Documentations sur zlib, gzip, An Explanation of the DEFLATE Algorithm by Antaeus Feldspar La page d'accueil de gzip par Jean-loup Gailly et Mark Adler. PAGES WEBLa théorie de l'information fournit une mesure quantitative de la notion d'information apportée par un message (ou une observation). Cette notion fut introduite par Claude Shannon en 1948 afin d'étudier les limites du possible en matière de compression de données et de transmission d'informations au moyen de canaux bruités.
<http://www.montefiore.ulg.ac.be/~lwh/Info/>
The Data Compression Resource on the Internet
<http://www.data-compression.info/index.htm>
High Compression Markov Predictive Coder
Charles Bloom
<http://www.cbloom.com/src/ppmz.html>
PPM (Prediction by Partial Match) is a classic compression algorithm. PPM predicts the probability of a given character based on the characters that immediately precede it. PPMZ is an efficient version of PPM. PPMZ has been developed and programmed in C by Charles Bloom.
<http://www.cs.hut.fi/u/tarhio/ppmz/>
The CTW-algorithm is a binary technique, invented by Frans Willems, Yuri Shtarkov and Tjalling Tjalkens, which was later extended for byte processing. The main idea is to weight the probabilities of several branches inside a tree in order to get a good probability estimation for the next symbol. The algorithm is optimal in the sense that it achieves the Rissanen (1984) lower bound.
ATTENTION: In contrast to PPM or BWCA, the CTW-method is patented!!!
<http://www.data-compression.info/Algorithms/CTW/>
<http://www.data-compression.info/Algorithms/MTF/>
Damien Debin
Zzip, a new compression tool still under development, can compress files with a very high compression ratio. Compared to Winzip 7.0, you can gain, at least, 15 %. Zzip has a lot of useful features (like support for file integrity tests, built-in multimedia detection/compression...).
Source code of Zzip/Zzlib is released under the GNU LGPL.
Zzip compression algorithm is mainly based on the Burrows-Wheeler Transform method developped by Mike Burrows and David Wheeler.
<http://debin.org/zzip/>
ASSOCIATIONS<http://www.gzip.org>PAGES PERSONNELLES - HOME PAGESMy freely available JBIG-KIT portable ANSI C library, which implements a highly effective lossless bi-level image compression algorithm based on context sensitive arithmetic coding, can be downloaded from ftp://ftp.informatik.uni-erlangen.de/pub/doc/ISO/JBIG/.
<http://www.cl.cam.ac.uk/~mgk25/>
EXEMPLES - EXAMPLESAll you need to know about data compression. A fairly detailed look a RLE (Run Length Encoding), Huffman and LZW (after Lempel, Ziv and Welch) compression. The package consists of several coding/decoding examples plus a technical reference by D. Bourgin.
<http://hpux.cs.utah.edu/hppd/hpux/Languages/codecs-1.0/>
LOGICIELS - SOFTWARESWinRAR is a powerful archive manager.
<http://www.rarlab.com/>
DOCUMENTS - PAPERS by Mark Nelson Dr. Dobb's Journal October, 1989
<http://www.dogma.net/markn/articles/lzw/lzw.htm>
COURS - COURSES<http://hadamart.ief.u-psud.fr/seti/SETI-C1/>TUTORIELS - TUTORIALSJournées de Mathématique et de Sciences Olivier Delgrange
<http://saturn.umh.ac.be/~olivier/CompressionInformatique/>
<http://www.cs.sfu.ca/cs/CC/365/li/squeeze/>
QUESTIONS - FAQ<http://www.cis.ohio-state.edu/hypertext/faq/usenet/compression-faq/top.html> <http://www.faqs.org/faqs/compression-faq/part2/section-1.html> <http://computer.howstuffworks.com/framed.htm?parent=file-compression.htm&url=http://www.faqs.org/faqs/compression-faq/part1/preamble.html> <http://www.gamespp.com/algorithms/compressionAlgorithmFaq01.html> <http://www.cis.ohio-state.edu/hypertext/faq/usenet/jpeg-faq/top.html> <http://www.crs4.it/HTML/LUIGI/MPEG/mpegfaq.html> <http://www.comlab.ox.ac.uk/archive/audio.html#repositories> <http://www.inforamp.net/%7Epoynton/notes/colour_and_gamma/ColorFAQ.html>LIENS - LINKS<http://seti.ief.u-psud.fr/seti/SETI-C1/liens.html>Actualités
| SOMMAIRE | Groupes | Pages Web | Associations | Pages Personnelles | Exemples | Logiciels |
| Papiers | Cours | Tutoriels | Faq | Liens | Advertising :
If you see a reference in one of the files that is not linked, and you know of a link address to the appropriate document,
please send me mail, and I will include the link in the document. Thanks very much in advance.
Avertissement : Le classement par catégories est approximatif. Certains liens se retrouvent dans des rubriques différentes et sur plusieurs pages. Les commentaires sont généralement des courts extraits des pages référencées. Il est possible que certains liens nécessitent une mise à jour. Tous commentaires ou remarques sont les bienvenus, vous pouvez les adresser à : ![]() Les mises à jour demandées sont réalisées dès que possible et, sauf si c'est nécessaire, aucun message de réponse n'est expédié. Merci de m'écrire. Copyright © 1999-2009 Jean-Paul Davalan - Reproduction interdite.
| Accueil | Plan du site | Bloc notes | Jeux | Graphes | Combinatoire | Arithmétique | Algèbre |
| Analyse | Probabilités | Automates | Informatique | Divers | Lycée | |