Crèdits
6
Tipus
- GRAU: Optativa
- GCED: Optativa
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
MAT
Professorat
Responsable
- Anna De Mier Vinué ( anna.de.mier@upc.edu )
Altres
- Fernando Martínez Sáez ( fernando.martinez@upc.edu )
- Lluis Vena Cros ( lluis.vena@upc.edu )
Hores setmanals
Teoria
1
Problemes
1
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Competències tècniques comunes
- CT1.2A - Interpretar, seleccionar i valorar conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica i la seva aplicació a partir dels fonaments matemàtics, estadístics i físics necessaris. CEFB1: capacitat per a resoldre els problemes matemàtics que es plantegin en la enginyeria. Aptitud per a aplicar els coneixements sobre: àlgebra, càlcul diferencial i integral i mètodes numèrics; estadística i optimització.
- CT1.2C - Interpretar, seleccionar i valorar conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica i la seva aplicació a partir dels fonaments matemàtics, estadístics i físics necessaris. CEFB3. Capacitat per a comprendre i dominar els conceptes bàsics de matemàtica discreta, lògica, algorísmica i complexitat computacional, i la seva aplicació per al tractament automàtic de la informació mitjançant sistemes computacionals i la seva aplicació per a la resolució de problemes propis de l'enginyeria.
- CT4.1 - Identificar les solucions algorísmiques més adequades per a resoldre problemes de dificultat mitjana.
- CT4.2 - Raonar sobre la correcció i l'eficiència d'una solució algorísmica.
- CT5.2 - Conèixer, dissenyar i utilitzar de forma eficient els tipus i les estructures de dades més adients per a la resolució d'un problema.
- CT5.3 - Dissenyar, escriure, provar, depurar, documentar i mantenir codi en un llenguatge d'alt nivell per a resoldre problemes de programació aplicant esquemes algorísmics i utilitzant estructures de dades.
- CT5.4 - Dissenyar l'arquitectura dels programes utilitzant tècniques d'orientació a objectes, de modularització i d'especificació i implementació de tipus abstractes de dades.
- CT5.5 - Usar les eines d'un entorn de desenvolupament de software per a crear i desenvolupar aplicacions.
Raonament
- G9.1 - Capacitat de raonament crític, lògic i matemàtic. Capacitat per comprendre l'abstracció i utilitzar-la adequadament.
Especialitat computació
- CCO1.1 - Avaluar la complexitat computacional d'un problema, conèixer estratègies algorísmiques que puguin dur a la seva resolució, i recomanar, desenvolupar i implementar la que garanteixi el millor rendiment d'acord amb els requisits establerts.
- CCO1.2 - Demostrar coneixement dels fonaments teòrics dels llenguatges de programació i les tècniques de processament lèxic, sintàctic i semàntic associades, i saber aplicar-les per a la creació, el disseny i el processament de llenguatges.
Objectius
-
Comprendre el que és la compressió sense pèrdues, les circunstàncies en las que és aplicable, i els mètodes més importants per aconseguir-la.
Competències relacionades: G7.1, G9.1, G3.2, G7.2, G7.3, -
Conèixer les principis bàsics de la teoria de la informació i la manera com s'apliquen en relació a la compressió.
Competències relacionades: 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, -
Familiaritzar-se amb els conceptes de compressió amb pèrdues, amb la manera com es mesuren el grau de compressió i la bondat dels resultats, i amb els mètodes més rellevants usats en la pràctica.
Competències relacionades: CCO1.2, CT1.2A, CT1.2C, CCO1.1, CT4.1, CT4.2, CT5.2, CT5.4, CT5.5, CT5.3,
Continguts
-
Compressió sense pèrdues
Codificació de font. Algorisme de Huffman. Codificació aritmètica. Tècniques de diccionari. Altres mètodes. -
Compressió amb pèrdues
Quantització escalar i vectorial. Transformades discretes. Wavelets. JPEG.
Activitats
Activitat Acte avaluatiu
Desenvolupament del bloc de teoria compressió sense pèrdues en clases de teoria, sessions de laboratori i sessions de resolució de problemes.
- Teoria: Exposició dels principis bàsics en què es base la compressió sense pèrdues, amb indicacions de com s'apliquen.
Continguts:
Teoria
7.5h
Problemes
7.5h
Laboratori
15h
Aprenentatge dirigit
0h
Aprenentatge autònom
45h
Desenvolupament del bloc de teoria compressió amb pèrdues en classes de teoria, sessions de laboratori i sessions de resolució de problemes.
Objectius: 3
Continguts:
Teoria
7.5h
Problemes
7.5h
Laboratori
15h
Aprenentatge dirigit
0h
Aprenentatge autònom
45h
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
A les classes de teoria s'explicaran els fonaments dels diferents mètodes de compressió que després s'implementaran en les classes de laboratori.Mètode d'avaluació
50 % Problemes i qüestionaris.50 % Práctica.
Bibliografia
Bàsic
-
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
Complementari
-
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