Créditos
6
Tipos
- GRAU: Optativa
- GCED: Optativa
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
MAT
Profesorado
Responsable
- Anna De Mier Vinué ( anna.de.mier@upc.edu )
Otros
- Fernando Martínez Sáez ( fernando.martinez@upc.edu )
- Lluis Vena Cros ( lluis.vena@upc.edu )
Horas semanales
Teoría
1
Problemas
1
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Competencias técnicas comunes
- CT1.2A - Demostrar conocimiento y comprensión de los conceptos fundamentales de la programación y de la estructura básica de un computador. CEFB5. Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación.
- CT1.2C - Interpretar, seleccionar y valorar conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática y su aplicación a partir de los fundamentos matemáticos, estadísticos y físicos necesarios. CEFB1: Capacidad para la resolución de los problemas matemáticos que puedan plantarse en la ingeniería. Aptitud para aplicar los conocimientos sobre: algebra, cálculo diferencial e integral i métodos numéricos; estadística y optimización.
- CT4.1 - Identificar las soluciones algorítmicas más adecuadas para resolver problemas de dificultad mediana.
- CT4.2 - Razonar sobre la corrección y la eficiencia de una solución algorítmica.
- CT5.2 - Conocer, diseñar y utilizar de forma eficiente los tipos y las estructuras de datos más adecuados para la resolución de un problema.
- CT5.3 - Diseñar, escribir, probar, depurar, documentar y mantener código en un lenguaje de alto nivel para resolver problemas de programación aplicando esquemas algorítmicos y usando estructuras de datos.
- CT5.4 - Diseñar la arquitectura de los programas utilizando técnicas de orientación a objetos, de modularización y de especificación e implementación de tipos abstractos de datos.
- CT5.5 - Usar las herramientas de un entorno de desarrollo de software para crear y desarrollar aplicaciones.
Razonamiento
- G9.1 - Capacidad de razonamiento crítico, lógico y matemático. Capacidad para comprender la abstracción y utilizarla adecuadamente.
Especialidad de computación
- CCO1.1 - Evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución, y recomendar, desarrollar e implementar la que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.
- CCO1.2 - Demostrar conocimiento de los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, el diseño y el procesamiento de lenguajes.
Objetivos
-
Comprender lo que es la compresión sin pérdidas, las circunstàncias en las que es aplicable, y los métodos más importantes para conseguirla.
Competencias relacionadas: G7.1, G9.1, G3.2, G7.2, G7.3, -
Conocer las principios básicos de la teoría de la información y la manera como se aplican en relación a la compresión.
Competencias relacionadas: G7.1, G9.1, CCO1.2, CT1.2A, CT1.2C, G3.1, G3.2, CCO1.1, CT4.1, CT4.2, CT5.2, CT5.5, G7.2, CT5.3, -
Familiarizarse con los conceptos de compresión con pérdidas, con la manera como se miden el grado de compresión y la bondad de los resultados, y con los métodos más relevantes usados ​​en la práctica.
Competencias relacionadas: CCO1.2, CT1.2A, CT1.2C, CCO1.1, CT4.1, CT4.2, CT5.2, CT5.4, CT5.5, CT5.3,
Contenidos
-
Compresión sin pérdidas
Codificación de fuente. Algoritmo de Huffman. Codificación aritmética. Técnicas de diccionario. Otros métodos. -
Compresión con pérdidas
Cuantización escalar y vectorial. Transformadas discretas. Wavelets. JPEG.
Actividades
Actividad Acto evaluativo
Desarrollo del bloque de teoría compresión sin pérdidas en clases de teoría, sesiones de laboratorio y sesiones de resolución de problemas.
- Teoría: Exposición de los principios básicos en que se base la compresión sin pérdidas, con indicaciones de cómo se aplican.
Contenidos:
Teoría
7.5h
Problemas
7.5h
Laboratorio
15h
Aprendizaje dirigido
0h
Aprendizaje autónomo
45h
Desarrollo del bloque de teoría compresión con pérdidas en clases de teoría, sesiones de laboratorio y sesiones de resolución de problemas.
Objetivos: 3
Contenidos:
Teoría
7.5h
Problemas
7.5h
Laboratorio
15h
Aprendizaje dirigido
0h
Aprendizaje autónomo
45h
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
En las clases de teoría se explicaran los fundamentos de los distintos métodos de compresión que después se implementarán en las clases de laboratorio.Método de evaluación
50 % Problemas y cuestionarios.50 % Práctica.
Bibliografía
Básico
-
Introduction to data compression
- Sayood, K,
Morgan Kaufmann,
2018.
ISBN: 9780128094747
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005132767006711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
JPEG2000: image compression fundamentals, standards and practice
- Taubman, D.S.; Marcellin, M.W,
Kluwer Academic Publishers,
2002.
ISBN: 079237519X
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002398759706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Handbook of data compression
- Salomon, D.; Motta, G,
Springer,
2010.
ISBN: 9781848829039
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001691989706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Digital video and HD: algorithms and interfaces
- Poynton, C,
Morgan Kaufmann,
2012.
ISBN: 9780123919328
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000783609706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
A concise introduction to data compression
- Salomon, D,
Springer,
2008.
ISBN: 9781848000728
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000962049706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Introduction to information theory and data compression
- Hankerson, D.R.; Harris, G.A.; Johnson, P.D,
Chapman & Hall/CRC Press,
2003.
ISBN: 1584883138
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004026699706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
A primer on wavelets and their scientific applications
- Walker, J.S,
Chapman & Hall/CRC,
2008.
ISBN: 9781584887454
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003411479706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Programming computer vision with Python
- Solem, J.E,
O'Reilly,
2012.
ISBN: 9781449316549
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004165969706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Video compression systems: from first principles to concatenated codecs
- Bock, A.M,
Institute of Electrical Engineers (IEE),
2009.
ISBN: 9781849191036
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000962019706711&context=L&vid=34CSUC_UPC:VU1&lang=ca