Composant de compression d'images
par ondelettes de
Analog Devices
Le signal video est conforme à la recommandation CCIR-601 pour des images TV (625/2:1/50 Hz ou 525/2:1/60 Hz), numérisées sur 8 ou 10 bits à 13,5 MHz; le composant dispose d'un interface vers un processeur et vers un DSP (par liaison série). La figure suivante présente la constitution de ce composant:
Le composant exploite le principe d'analyse multirésolution par ondelettes associé à une quantification scalaire et 2 codages entropiques (RLE et Huffman) ; le taux de compression annoncés vont de 4:1, pour une compression sans dégradation notable (sur des images naturelles), à 350:1, pour des images aux formes "discernables".
La figure suivante présente l'incidence de cette analyse sur l'image :
Ainsi le résultat est obtenu dans 5 groupes de blocs :
Couche | Bloc | Filtrage | Décimation |
---|---|---|---|
1 | A | PH X | 2 |
2 | B C D | PHX + PHY PHX + PBY PBX + PHY | 8 |
3 | E F G | PHX + PHY PHX + PBY PBX + PHY | 32 |
4 | H I J | PHX + PHY PHX + PBY PBX + PHY | 128 |
5 | K L M N | PHX + PHY PHX + PBY PBX + PHY PBX + PBY | 512 |
Ainsi, tous les blocs (à l'exception du bloc N) ont une distribution des valeurs centrée sur 0 avec un écrat type relativement faible (histogramme serré). Les figures suivantes présentent une illustration du traitement sur une image
La figure suivante présente le processus de quantification utilisé par le composant; le coefficient de quantification est défini pour chaque bloc de l'image.
Après cette phase de quantification, on peut présumer qu'une grande majorité des points sera nulle ; pour exploiter cela, l'ADV601 effectuer tout d'abord un codage par plages (RLE) puis un codage entropique (Huffman); le composant propose 3 tables d'huffman censées être optimisées par rapport à la distribution des valeurs.