Teoria de la Informació i la Codificació ( TIC )
| Crèdits: |
Departament: |
Tipus: |
Requisits: |
| 7.5 |
MAII |
Optativa per l'EI
Optativa per l'ETIG
Optativa per l'ETIS
|
|
M1
- Pre-requisit per l' EI , ETIG , ETIS
|
|
|
M3
- Pre-requisit per l' EI , ETIG , ETIS
|
|
|
Professors
| Responsable: | Fernando Martínez Sáez (fernando.martinez upc.edu). |
| Altres: | Josep Maria Brunat Blay (josep.m.brunat upc.edu). |
Objectius Generals
L'assignatura té dues parts que corresponen a dos objectius.
En la primera l'objectiu es posar a l'abast de l'estudiant la teoria matemàtica de la informació de Shannon per a canals discrets sense memòria.
En la segona l'objectiu és fer conscient a l'estudiant de quins són els problemes bàsics de la codificació i posar al seu abast les tecniques més usuals per a dissenyar codis detectors i correctors d'errors
Objectius Específics
Coneixements
- Conéixer els conceptes d'informació d'un esdeveniment i d'entropia d'una distribució de probabilitats
Conéixer el concepte de font, de canal i els teoremes de Shannon.
- Conéixer els paràmetres associats a un codi de bloc i la seva relació amb la capacitat detectora i correctora del codi.
Cónéixer les aplicacions de l'aritmètica modular als codis detectors/correctors usuals.
- Cóneixer l'estructura bàsica dels cossos finits i dels espais vectorials de dimensió finita sobre un cos finit.
Cóneixer les formes de donar un codi lineal, determinar els seus paràmetres i el mètode de correcció per síndromes.
Cóneixer codis lineals concrets, en especial de perfectes, i els mètodes de correcció corresponents.
- Cóneixer l'estructura general dels codis cíclics i el mètode de correcció de Meggit.
Cóneixer els codis de Reed-Solomon i les seves aplicacions al discs compactes.
Habilitats
- Saber calcular incerteses d'esdeveniments, entropies de distribucions i informàcions mútues de variables aleatòries.
Saber construir codis de Huffman. Saber calcular capacitats de canal per a matrius de canal suficientment simples.
- Saber calcular paràmetres de codis de bloc en situacions suficientment simples.
Saber emprar l'aritmètica modular en la detecció i correcció de codis construïts sobre Z_n.
- Saber expressar codis lineals en termes de les matrius generadora i de control i saber passar d'una a l'altra.
Saber emprar la correcció/detecció per síndromes.
Saber emprar l'algorisme de correcció per codis de Hamming, i de Golay binaris i ternaris.
- Saber relacionar les matrius generadora i de control d'un codi cíclic amb els polinomis generador i de control.
Saber aplicar l'algorisme de correcció Meggit.
Saber construir i corregir codis de Reed-solomon.
Competències
- Capacitat de resoldre problemes aplicant els mètodes de la ciència i l'enginyeria
- Capacitat d'aplicar els coneixements de matemàtiques i lògica a la resolució de problemes.
- Saber aplicar el cicle de resolució de problemes típic de la ciència i l'enginyeria: especificació, generació d'idees i alternatives, disseny d'una estratègia de solució, execució de l'estratègia, validació, interpretació i avaluació dels resultats. Capacitat d'analitzar el procés un cop acabat.
- Capacitat per relacionar i estructurar informació de diverses fonts, per integrar idees i coneixements.
- Capacitat per transmetre idees efectivament de forma escrita.
Continguts
Hores estimades de:
| T |
P |
L |
Alt |
L Ext. |
Est |
A Ext. |
| Teoria |
Problemes |
Laboratori |
Altres activitats |
Laboratori extern |
Estudi |
Altres hores fora d'horari fixat |
|
1. Informació i entropia
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 3,0 |
4,0 |
0 |
0 |
0 |
7,0 |
0 |
14,0 |
|
- Laboratori:
Informació. Entropia i propietats. Informació mútua.
|
|
2. Codis de font i de canal.
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 3,0 |
4,0 |
0 |
0 |
0 |
7,0 |
0 |
14,0 |
|
- Laboratori:
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ó. Teorema de la codificació amb soroll.
|
|
3. Codis de bloc.
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 5,0 |
6,0 |
0 |
0 |
0 |
12,0 |
0 |
23,0 |
|
- Laboratori:
Distància de Hamming. Radis de tangència i de cobertura. Detecció i correcció d'errors. El problema fonamental de la teoria de codis.
Els codis ISBN, DNI, EAN, etc. Codi decimal corrector de dos errors.
|
|
4. Codis lineals
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 5,0 |
6,0 |
0 |
0 |
0 |
13,0 |
0 |
24,0 |
|
- Laboratori:
Cossos finits i espais vectorials sobre cossos finits. Codis lineals. Matrius generadora i de control. Correció per síndromes. Esborrals. Operacions amb codis lineals.
Codis perfectes. Codis de Hamming, de Golay binaris i de Golay ternaris.
|
|
5. Codis cíclics
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 7,0 |
8,0 |
0 |
0 |
0 |
18,0 |
0 |
33,0 |
|
- Laboratori:
Ideals en anells de polinomis sobre cossos finits. Polinomis generador i de control. Codificació. Exemples de codis cíclics. Correcció. El mètode de Meggit.
|
|
6. Codis de Reed-Solomon
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 6,0 |
7,0 |
0 |
0 |
0 |
16,0 |
0 |
29,0 |
|
- Laboratori:
Versió original dels codis de Reed-Solomon. La transformada de Fourier finita. Correcció. Codis de Reed-Solomon retallats. Descens de cos. Aplicació al disc compacte.
|
| - Total per tipus |
T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 29,0 |
35,0 |
0 |
0 |
0 |
73,0 |
0 |
137,0 |
- Hores addicionals dedicades a l'avaluació:
|
6,0 |
- Total hores de treball per l'estudiant |
143,0 |
|
Metodologia docent
(Informació no introduïda)
Mètode d'avaluació
Un examen parcial amb un valor del 20% que inclou els objectius 1, 2 i 3 .
Un examen final amb valor 60% que inclou tots els objectius, però amb un pes del 70% relatiu als objectius 4 5 i 6.
Els dos exàmens inclouen part de coneixements i d'habilitats, però amb més pes d'habilitats (60-70 %).
El restant 20% s'avaluarà en funció de combinacions de les següents activitats, que s'acordaran entre cada estudiant i el professor.
(a) exposicions de teoria i problemes fetes a classe (b) realització de treballs (c) implementació d'algorismes.
No obstant això, per tal de poder reconduir resultats no satisfactoris, l'examen final tindrà un valor del 100% per aquells alumnes
que ho prefereixin.
Bibliografía bàsica
- Josep M. Brunat, Enric Ventura Informacio i codis, Edicions UPC, 2001.
- Raymond Hill A First Couse in Coding Theory, Clarendon Press-Oxford., 1986.
- Jirí Adámek Foundations of Coding, John Wiley & Sons, 1991.
- Josep Rifà, Llorenç Huguet Comunicación Digital, Masson S.A. , 1991.
- Sebastià Xambó-Descamps Block Error-Correcting Codes, Springer, 2003.
Bibliografía complementària
- Steve Roman Coding and Information Theory, Springer, 1992.
- F.J. MacWilliams, N.J.A. Sloane The Theory of Error-Correcting Codes, North-Holland, 1993.
- Vera Pless The Theory of Error Correcting Codes, John Wiley & Sons, 1989.
- Robert J. McEliece The Theory of Information and Coding, Addison-Wesley, 1977.
- , , .
Enllaços web
-
http://www-ma2.upc.edu/~brunat/iic.html
Pàgina associada al primer llibre de la bibliografia bàsica. Hi ha problemes resolts, algorismes implementats, bibliografia, etc.
Capacitats prèvies
L'alumne ha de: (a) conéixer els anells de classes mòdul un enter i saber-ne fer càlculs. (b) Ha de saber construir i fer operacions en cossos finits. (c) Ha de conéixer els conceptes de dependència i independència lineal, base i dimensió, i ha de saber operar amb matrius (sumes, productes) i calcular inverses.
(d) Ha de conéixer la funció logaritme i les seves propietats.
Les Matemàtiques I i III haurien de ser prerequisits.
|