ID Modulo 6 Compresion
ID Modulo 6 Compresion
COMPRESIÓN DE DATOS
COMPRESIÓN DE DATOS
Factor de compresión:
• Por ejemplo, en una imagen hay áreas planas redundantes, cuyos píxeles son
iguales.
– Podemos sustituir los valores RGB de cada píxel (todos iguales) por el nº
de píxeles seguido los valores RGB repetidos
• (93, 48, 225)……….. (93,48,225) (repetidos 1000 veces) 3.000 Bytes
– 1000 x (93,48,255) 5 Bytes.
• Ejemplos:
– UTF-8 y UTF-16.
• Los caracteres UNICODE más frecuentes se codifican con menos Bytes.
10
1011001011011001100100110010
10 11 0 0 10 11 0 11 0 0 11 0 0 10 0 11 0 0 10
A B C C A B C B C C B C C A C B C C A
• Observar que no es necesario ningún carácter separador entre los códigos de cada
letra, no produciéndose ninguna ambigüedad. El analizador va explorando
secuencialmente la cadena, y cuando encuentra un 1, sabe que tiene que juntarlo con
el próximo bit, sea cual sea éste último.
• Este tipo de codificación se denomina codificación de Huffman.
11
12
12.000 1 12.000
15.000 ,
13
72.000 2 144.000
14
Codificación Lempel-Ziv
• Ejemplo: 0 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0
15
Un ejemplo de descompresión
Es decir, abreviadamente:
0101 1101 1001 0111 0111 1011 1011 0010 1111 1011 1011 1101 1101 1001 0110
5 D 9 7 7 B B 2 F B B D D 9 6
16
17
SBC (Sub-Band-Coding)
19
20
• Como el ojo humano es más sensible a los cambios espaciales de brillo (luminancia Y) que
al color (crominancias Cb y Cr), se genera.
– Luminancia. Un valor por cada píxeles
– Crominancias. 2 valores por un conjunto de píxeles de cada área próxima (áreas de 4, 9,
16, … , i2 píxeles) . Las crominancias son el valor medio de las del conjunto de píxeles.
• Ejemplo: Imagen en BMP de 1280 x 720 píxeles color verdadero. Obtener el factor de
compresión si es codificada en JPEG con cuadrados de 16 píxeles.
1280 720 3 3 8
2,7
9 9
1280 720
8
21
• Grupo de Trabajo (1988) de expertos que se formó por ISO y IEC para
establecer estándares para transmisión de TV y video.
• Sus propuestas combinan muy diversas técnicas ya vistas.
– Cada fotograma JPEG con compresión de redundancia espacial
(longitud de secuencias)
– Incremental entre fotogramas (debido a la similitud entre imágenes
sucesivas, 33,3 ms). Se evita transmitir y almacenar la redundancia
temporal.
22
23
Resumen y conclusiones
• Como hemos comentado en otras lecciones, un patrón de bits, por si sólo no significa nada, depende del
contexto.
24