Table Of ContentENGINYERIES ENGINYERIES
EN TECNOLOGIES EN TECNOLOGIES
DE LA INFORMACIÓ DE LA INFORMACIÓ
I LES COMUNICACIONS I LES COMUNICACIONS
Transmisión de datos os
t
Problemas resueltos el
u
s
e
Los profesores de la asignatura Transmisión de Datos, impartida en la r
s
UPC, hemos elaborado este libro de problemas resueltos representativos a
m
de la misma. El libro se estructura en tres temas: codificación de fuente, e
criptografía y codificación de canal. bl
o
La transmisión de datos es el conjunto de técnicas y conceptos que surgen r
P
al estudiar el problema de la transmisión de información digital, cualquiera .
s
o
que sea su origen, a través de un canal limitado en ancho de banda y
t
a
potencia. La codificación de fuente contempla la compresión de las fuentes d
de datos a partir del concepto de información. Los objetivos principales e
d
a los que sirve la criptografía son la confidencialidad, la integridad y la
n
autenticidad en el tratamiento de la información en formato electrónico. ó
i
Cuando el índice de error del sistema de transmisión sin codificar es is
m
demasiado alto, es necesario recurrir a técnicas de codificación de canal,
s
n
para detectar errores y realizar una retransmisión de los datos, o para
a
corregirlos. Tr
U UPCGRAU
A
R
G
C
P
U
www.upc.edu/idp Transmisión de datos. Problemas resueltos
ao Mónica Aguilar Igartua
Matrian Jordi Forné Muñoz
orné | as | So FrancisJcoor dRii cMoa Ntao vDeílalaz
guilar | FRico | Roj AMlfiqounesol SRoorjiaasn Eos Ipbiánñoesaz
A
UPCGRAU
Transmisión de datos. Problemas resueltos
Mónica Aguilar Igartua
Jordi Forné Muñoz
Jordi Mata Díaz
Francisco Rico Novella
Alfonso Rojas Espinosa
Miquel Soriano Ibáñez
Primera edición: noviembre de 2010
Los autores, 2010
Iniciativa Digital Politècnica, 2010
Oficina de Publicacions Acadèmiques Digitals de la UPC
Jordi Girona Salgado 31,
Edifici Torre Girona, D-203, 08034 Barcelona
Tel.: 934 015 885 Fax: 934 054 101
www.upc.edu/idp
E-mail: [email protected]
Diseño y dibujo de la cubierta: Jordi Soldevila
Diseño maqueta interior: Jordi Soldevila
Maquetación: Mercè Aicart
ISBN: 978-84-7653-514-1
Esta obra está bajo una Licencia de Creative Commons Reconocimiento-No comercial-Sin obras derivadas 3.0.
http://creativecommons.org/licenses/by-nc-nd/3.0/
Índice
1.Codificacióndefuente.................................................. 11
1.1.1.Introducción....................................................... 11
1.1.2.Contenidosteóricos................................................. 12
1.1.3.Bibliografía........................................................ 12
1.1.4.Problemas......................................................... 12
2.Codificacióndecanal................................................... 49
2.2.1.Introducción....................................................... 49
2.2.2.Contenidosteóricos................................................. 50
2.2.3.Bibliografía........................................................ 50
2.2.4.Problemas......................................................... 50
3.Criptografía............................................................ 65
3.3.1.Introducción....................................................... 65
3.3.2.Contenidosteóricos................................................. 66
3.3.3.Bibliografía........................................................ 67
3.3.4.Problemas......................................................... 67
7
Índice de figuras
11.1.CodificacióndeHuffman............................................. 14
11.2.Esquemadecodificación............................................. 15
11.3.CodificaciónternariadeHuffman...................................... 16
11.4.Fuentemarkovianadememoria1...................................... 18
11.5.CodificacióndeHuffmandelalongituddelasráfagas................... 20
11.6.Diagramadeestadosdeprocesodemovimientodelvehículo............. 21
11.7.CodificaciónbinariadeHuffman...................................... 23
11.8.CadenadeMarkovdelafuenteextendida.............................. 23
11.9.CadenadeMarkovdelafuentebinaria................................. 23
1.10.Diagramadetransicióndeestados..................................... 25
1.11.CodificaciónLZ78.................................................. 28
1.12.Codificaciónaritmética............................................... 29
1.13.Esquemadetransmisióndedatosconuncifrador-aleatorizador........... 30
1.14.CodificaciónbinariadeHuffman...................................... 31
1.15.Esquemadetransmisióndedatossobreelcanalconborrado............. 33
1.16.Esquemadetransmisióndedatos...................................... 34
1.17.Esquemadetransmisióndedatosdelregeneradordesímbolos............ 36
1.18.Canalesbinariossimétricosenserie ................................... 37
1.19.EsquemadetransmisióndedatosparadoscanalesBSC ................. 38
1.20.Diagramasdetransición.............................................. 39
1.21.Diagramasdetransición.............................................. 39
1.22.Matricesdeprobabilidadesdetransición............................... 40
1.23.Disposicióndeloscanales............................................ 45
1.24.Probabilidadesdetransición.......................................... 45
12.1.CodificaciónternariadeHuffman...................................... 57
12.2.Esquemadecorrecciónparacódigoe-perfecto.......................... 60
8
13.1.Esquemadetransmisiónseguradeunmensaje.......................... 65
13.2.Modosdeencadenado................................................ 68
13.3.Colisiónenlasfuncionesdehash...................................... 68
13.4.GeneracióndeunafunciónresumenmedianteLFSR.................... 76
13.5.Cálculodelafunciónresumen........................................ 77
13.6.Cálculodelafunciónresumen........................................ 77
13.7.Esquemadelcifradorenflujo......................................... 80
13.8.Esquemacriptográficoygeneracióndefunciónresumen(hash).......... 83
13.9.Funciónresumen.................................................... 84
3.10.Númerodebitsparaasignarcriptograma............................... 85
3.11.Esquemadelsistemadegeneración/verificacióndefirma................ 87
3.12.Esquemapropuesto.................................................. 90
3.13.MensajesRSAcifradosdeAalservidor............................... 91
3.14.MensajesenviadosenclarodelservidoralterminalA................... 91
3.15.MensajesenviadosenclarodelservidoralterminalA................... 91
3.16.IntercambioDiffie-Hellmandeunsecreto.............................. 92
3.17.Criptogramaenviado................................................. 92
9
Hola
9
Codificación de fuente
1.1. Introduccio´n
La transmisión de datos es el conjunto de técnicas y conceptos que surgen al estudiar
elproblemadelatransmisióndeinformacióndigital,cualesquieraqueseansuorigeny
naturaleza.La transmisiónse realizará a través de un canal físicolimitado en ancho de
bandaypotencia,comopuedeserunpardecables,uncablecoaxial,unafibraóptica,un
radioenlace,ounacombinacióndeestos.
Unadescripciónglobaldeloqueconstituyelatransmisióndedatosdebecomenzarconla
distinciónconceptualdelosdiferenteselementosdequesecompone.Estadivisiónper-
mitiráunamayorcomprensióndelproblemay,consecuentemente,unamayorcapacidad
deanálisis.
El primer paso es la compresión de las fuentes de datos (voz, imágenes, datos digita-
les, etc.) a partir de la definición del concepto de información realizada por Shannon
[ABR63].Laformalizacióndelconceptodeinformaciónnoslleva,además,aestudiarel
comportamientodeunsistemaconsiderandolatransmisióndesecuenciasdedatosalea-
torias.Deestaforma,elproblemainicialsehadivididoendos:lacaracterizacióndela
fuenteylacaracterizacióndelcanal,todoellosinpérdidadegeneralidad.
En este capítulo, se trata el problema partiendo de una fuente discreta equivalente. En
general,latransmisióndelosdatostalcomomanandelafuenteconllevaríaunderroche
de recursos. Para reducir la redundancia, debemos recurrir a la compresión [HAN03].
Shannon establece un límite teórico por debajo del cual ya no puede comprimirse más
sinpérdidas.Dicholímitedependedelaestadísticadeemisiónysedenominaentropía.
Laentropíaesunparámetrobásicoypropiodelafuente.
Algunoscodificadoresdefuenterequierenelconocimientoexactoyaprioridelascarac-
terísticasestadísticasde emisión,mientras que otroslo van adquiriendode una manera
adaptativa a partir de los propios datos emitidos. Un ejemplo de los primeros es el co-
dificadordeHuffman,ydelossegundoselcodificadordeZiv-Lempel.Enamboscasos
11
Transmisióndedatos.Problemasresueltos
despuésdelprocesodecompresiónseobtieneunasecuenciadebitsindependientes,que
caracterizaremosmediantefuentebinariaequivalente.
Elsiguienteprocesoeselmapeodeestosbitsenlossímbolosqueelalfabetodeentradadel
sistemamodulador,mediantelacodificaciónelegida.Enestepunto,elproblemasereduce
alatransmisióndeestossímbolosalreceptor,querealizaráelprocesodedecodificación
inversoconvirtiéndolosenunasecuenciadebitsqueidealmentecoincidiráconlaemitida.
Lamáximavelocidadalaqueestasecuenciadebitspuedesertransmitidadeformafiable
se denomina capacidad del canal, y fue también establecida por Shannon [COV06].
1.2. Contenidos teo´ricos
- Teoríadelainformación
· Conceptodeinformación
· Entropía.Entropíaconjunta.Entropíacondicional
· Informaciónmutua
· Entropíadeunafuenteconmemoria
- Codificación
· Códigosinstantáneos
· CódigosdeHuffman
· Códigosderáfagas
· Códigosaritméticos
· Códigosdiccionario
- Capacidaddecanal
· Caracterizacióndeuncanaldiscreto
· Capacidaddeuncanalsimétricosinmemoria
1.3. Bibliograf´ıa
[ABR63] Abranson, N., Information Theory and Coding, McGraw-Hill Education,
ISBN-10:0070001456,1963
[HAN03] Hankerson,D.C.;Harris,G.;JohnsonP.D.,IntroductiontoInformationTheo-
ryandDataCompression,2ªed.,Chapman&Hall,ISBN-10:1584883138,2003.
[COV06] Cover,T.;Thomas,J.A.,ElementsofInformationTheory,2ªed.,Wiley-Inter
Science,ISBN-10:0471241954,2006.
1.4. Problemas
Problema1
SeanF ={1,2,3,4}yF ={2,4,6,8}dosfuentesequiprobablesindependientes.Sea
1 2
una fuente (F) cuya salida es el mínimo común múltiplo de la salida de las fuentes
anterioresF=mcm(F ,F ).
1 2
a) CalculelaentropíadelafuenteH(F).
b)CalculelainformaciónmutuaI(F,F ).
1
12
Problemas
c) CalculelalongitudmediadeunacodificacióndeHuffmandelafuenteF.
d)SupongaqueleproponenadivinarF,ycomoayudaledejanescogerentreconocerF
1
oconocerF .¿Quéopciónpreferiría?Justifiquelarespuestaycalculelaprobabilidad
2
deadivinarFconlaopciónquehaescogidoanteriormente.
Solución
a)Acontinuaciónsemuetraunatablaconlosresultadosdeaplicarelmcm:
Tabla1.1
F F F
1 2 Generacióndesímbolos
1 2 2 delafuenteF
2 2 2
3 2 6
4 2 4
1 4 4
2 4 4
3 4 12
4 4 4
1 6 6
2 6 6
3 6 6
4 6 12
1 8 8
2 8 8
3 8 24
4 8 8
F={2,4,6,8,12,24}conlassiguientesprobabilidades:
P(2)= 1 ,P(4)= 1,P(6)= 1,P(8)= 3,P(12)= 1,P(24)= 1
8 4 4 16 8 16
H(F)=2,453bits/símbolo
b)I(F,F )=H(F)−H(F|F )
1 1
CalculamosH(F|F )paratodoslosvaloresF ypromediamos
1 1
⎧
⎪⎪⎪⎪ 1⇒H(F|1)=2
⎨ 2⇒H(F|2)=2
F =
1 ⎪⎪⎪⎪⎩ 3⇒H(F|3)= 12·1+14·2+14·2=1,5
4⇒H(F|4)=1,5
H(F|F )= 1·2+1·1,5=1,75bits/símbolo
1 2 2
I(F,F )=H(F)−H(F|F )=2,453−1,75=0,703bits/símbolo
1 1
13
Description:Transmisión de datos. Problemas resueltos. Aguilar | Forné | Mata. Rico | Rojas | Soriano. Mónica Aguilar Igartua. Jordi Forné Muñoz. Jordi Mata Díaz.