Professorat
Responsable
- Francesc Tiñena Salvañà ( francesc.tinena@upc.edu )
Hores setmanals
Teoria
3
Problemes
0
Laboratori
1
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Especialitat tecnologies de la informació
- CTI1.4 - Seleccionar, dissenyar, desplegar, integrar, avaluar, construir, gestionar, explotar i mantenir les tecnologies de hardware, software i xarxes, dintre dels paràmetres de cost i qualitat adequats.
- CTI3.3 - Dissenyar, implantar i configurar xarxes i serveis.
Ús solvent dels recursos d'informació
- G6.3 - Planificar i utilitzar la informació necessària per a un treball acadèmic (per exemple, per al treball de final de grau) a partir d'una reflexió crítica sobre els recursos d'informació utilitzats. Gestionar la informació de manera competent, independent i autònoma. Avaluar la informació trobada i identificar-ne les llacunes.
Objectius
-
Conèixer els conceptes d'informació d'un esdeveniment i d'entropia d'una distribució de probabilitats. Conèixer el concepte de font d'informació, de canal de comunicació. Conèixer els conceptes de codificació de font (compressió de dades) i de codificació de canal (detecció i correcció) i els teoremes de Shannon.
Competències relacionades: G6.3, -
Conèixer els conceptes bàsics dels codis de blocs: paràmetres associats i la seva relació amb la capacitat detectora i correctora del codi. Conèixer les aplicacions de l'aritmètica modular als codis detectors i correctors. Conèixer els protocols de detecció i correcció d'error emprats en xarxes de comunicació.
Competències relacionades: G6.3, CTI1.4, CTI3.3, -
Conèixer l'estructura bàsica dels cossos finits, principalment els de característica 2. Conèixer els espais vectorials de dimensió finita sobre un cos finit. Conèixer les formes de donar un codi lineal, determinar els seus paràmetres i l'algorisme de correcció per síndromes. Conèixer codis lineals concrets, en especial els perfectes, i els algorismes de correcció corresponents.
Competències relacionades: G6.3, -
Conèixer l'estructura general dels codis cíclics i l'algorisme de correcció de Meggit. Conèixer els CRC: cocis cíclics emprats en la detecció d'errors i el seu ús en xarxes de comunicació. Conèixer els codis BCH binaris i els algoritmes de correcció d'errors associats. Conèixer els codis de Reed-Solomon i les seves aplicacions al discs compactes.
Competències relacionades: CTI3.3, G6.3, CTI1.4,
Continguts
-
Informació i entropia.
Definició matemàtica de la quantitat d'informació. Entropia d'una distribució de probabilitat i informació mútua de dues variables aleatòries. -
Codificació de font i de canal
Codis de longitud variable. Desigualtat de Kraft. Codis de Huffman. Extensions d'una font. Primer teorema de Shannon. Capacitat d'un canal. Esquemes de decisió. Segon teorema de Shannon: codificació de canal amb soroll. El canal binari simètric. Esquema de decodificació per màxima versemblança. -
Detecció i correcció d'errors amb codis de bloc
Distància de Hamming. Radis de tangència i de cobertura. Detecció i correcció d'errors. Protocols de detecció d'errors. El problema fonamental de la teoria de codis. -
Cossos finits
Construcció de cossos finits, especialement els de característica 2. Propietats elementals i càlculs efectius en cossos finits. -
Codis lineals
Espais vectorials sobre cossos finits. Codis lineals. Matrius generadora i de control. Correció per síndromes. Operacions amb codis lineals. Codis perfectes. Codis de Hamming, de Golay binaris i de Golay ternaris. -
Codis cíclics i CRC
Polinomis sobre cossos finits. Codis polinomials. Polinomis generador i de control. Codificació sistemàtica. L'algorisme de correcció de Meggit. Codis cíclics emprats en la detecció d'errors: els CRC. El CRC d'Ethernet. -
Codis BCH binarios
Arrels d'un codi cíclic: descripció d'un codi cíclic mitjançant les seves arrels. Codis BCH sobre un cos finit. Codis BCH binaris primitius i estrictes. L'equació clau. Decodificació per l'algorisme d'Euclides. Decodificació de Berlekamp-Massey. -
Codis de Reed-Solomon
Els codis de Reed-Solomon com a codis cíclics. La transformada de Fourier finita. Algorisme de correcció d'errors. Aplicació: codificació del disc compacte d'àudio.
Activitats
Activitat Acte avaluatiu
Desenvolupament del tema "Informació i entropia"
Desenvolupament del tema "Informació i entropia". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 1
Continguts:
Teoria
3h
Problemes
0h
Laboratori
1h
Aprenentatge dirigit
0h
Aprenentatge autònom
5.5h
Desenvolupament del tema "Codificació de font i de canal"
Desenvolupament del tema "Codificació de font i de canal". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 1
Continguts:
Teoria
3h
Problemes
0h
Laboratori
1h
Aprenentatge dirigit
0h
Aprenentatge autònom
14h
Desenvolupament del tema "Detecció i correcció d'errors amb codis de bloc"
Desenvolupament del tema "Detecció i correcció d'errors amb codis de bloc". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 2
Continguts:
Teoria
4h
Problemes
0h
Laboratori
1h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h
Desenvolupament del tema "Cossos finits"
Desenvolupament del tema "Cossos finits". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 3
Continguts:
Teoria
6h
Problemes
0h
Laboratori
2h
Aprenentatge dirigit
0h
Aprenentatge autònom
5h
Desenvolupament del tema "Codis lineals"
Desenvolupament del tema "Codis lineals". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 3
Continguts:
Teoria
5h
Problemes
0h
Laboratori
2h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Desenvolupament del tema "Codis cíclics i CRC"
Desenvolupament del tema "Codis cíclics i CRC". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 4
Continguts:
Teoria
6h
Problemes
0h
Laboratori
3h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Desenvolupament del tema "Codis BCH binaris"
Desenvolupament del tema "Codis BCH binaris". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 4
Continguts:
Teoria
6h
Problemes
0h
Laboratori
3h
Aprenentatge dirigit
0h
Aprenentatge autònom
7h
Desenvolupament del tema "Codis de Reed-Solomon"
Desenvolupament del tema "Codis de Reed-Solomon". L'estudiant escolta, pren apunts, pregunta el que no entén i respon les preguntes del professor.Objectius: 4
Continguts:
Teoria
6h
Problemes
0h
Laboratori
1h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h
Metodologia docent
En les sessions de teoria el professor explica els temes teòrics amb exemples i problemes. Es combina tant la part magistral, en la qual el professor exposa, explica i exemplifica els conceptes de l'assignatura, com l'interacció amb els alumnes.A les sessions de laboratori, i durant les hores d'estudi personal, els estudiants han d'intentar resoldre problemes d'una col lecció. El professor dona suport a l'estudiant amb les dificultats que se li plantegin. Es pretén que els estudiants prenguin la iniciativa en la resolució de problemes, avaluïn les seves solucions i aprenguin dels seus errors.
Mètode d'avaluació
Hi haurà dos examnes parcials.La nota de curs es calcularà fent la mitjana dels dos examens.
Bibliografia
Bàsic
-
Apunts de Teoria de la Informació i Codificació
- Farré, Rafel,
2003.
-
Informació i codis
- Brunat Blay, Josep M; Ventura Capell, Enric,
Edicions UPC,
2001.
ISBN: 8483015285
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002316969706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
A Course in algebraic error-correcting codes
- Ball, Simeon,
Birkhäuser,
[2020].
ISBN: 9783030411527
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004198669706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to coding theory
- Bierbrauer, Jürgen,
CRC Press,
2017.
http://cataleg.upc.edu/record=99100492344570671~S1*cat
Complementari
-
A first course in coding theory
- Hill, R,
Clarendon Press,
1988.
ISBN: 0198538030
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000254769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Reed-Solomon codes and their applications
- Wicker, Stephen B.; Bhargava, Vijay K. (editores),
IEEE Press,
1994.
ISBN: 078031025X
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001296739706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Foundations of coding: theory and applications of error-correcting codes, with an introduction to cryptography and information theory
- Adámek, J,
Wiley,
1991.
ISBN: 0471621870
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000948639706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
Capacitats prèvies
L'alumne hauria de:(a) conéixer la funció logaritme i les seves propietats;
(b) propietats elementals de distribucions de probabilitat finites i variables aleatòries;
(c) conèixer els anells d'enters modulars i saber-ne fer càlculs;
(d) conèixer els conceptes bàsics d'espais vectorials: sistemes d'equacions lineals, dependència i independència lineal, base i dimensió, operacions amb matrius (sumes, productes) i calcular inverses;
(d) conèixer les propietats bàsiques dels polinomis i saber-ne operar amb ells.