Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y...

12
Teoría de la Información y Codificación Cándido López García Manuel Fernández Veiga SEGUNDA EDICIÓN

Transcript of Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y...

Page 1: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Teoría de laInformación

y Codi�cación

Este libro contiene las ideas básicas de la Teoría de Información y la Teoría de la Codi�cación, dos campos esenciales para la compresión cabal de la ingeniería de los modernos sistemas de transmisión digital.

Los autores han querido dar:

> Una presentación autocontenida y actualizada, en un solo volumen, de la Teoría de la Información, las técnicas de codi�cación de fuente, las de codi�cación de canal y los fundamentos de los protocolos de retransmisión.

> Un estudio detallado de los códigos algebraicos de control de errores más utilizados en las aplicaciones: los códigos linea-les, los códigos cíclicos, los códigos BCH y los códigos Reed-Solomon, con abundantes ejemplos de los métodos de decodi�cación más apropiados para cada clase.

> Una exposición precisa de los códigos convolucionales en cuanto que técnicas de control de errores; la mayoría de textos los tratan solo desde la prespectiva de las modulacio-nes digitales.

TE

OR

ÍA D

E L

A IN

FOR

MA

CIÓ

N Y

CO

DIF

ICA

CIÓ

N

Cándido López GarcíaManuel Fernández Veiga

Cán

did

o L

ópez

Gar

cía

Man

uel

Fer

nán

dez

Vei

ga

www.andavira.comISBN 978-84-8408-732-8

Otros títulos publicadospor Andavira Editora

Arquitectura de Ordenadores:Problemas de programaciónen ensambladorFernando A Mikic FonteMartín Llamas Nistal

Construcción de sistemas yservicios VoIPYolanda Blanco FernándezMartín López Nores

Dispositivos y circuitoseléctricos analógicosAlfonso Lago FerreiroAndrés A. Nogueiras Meléndez

Problemas de Teoría de ColasRebeca P. Díaz RedondoJosé J. Pazos AriasAna Fernández Vilas

Programación avanzadaorientada a objetosJ. Baltasar García Pérez-Scho�eldFrancisco Ortín Soler

Protección de instalacionesy redes eléctricasJuan M. Suárez Creo

RadiocomunicaciónMarcos Arias AcuñaÓscar Rubiños López

Sistemas operativosMartín López NoresYolanda Blanco Fernández

TV-AnytimeAlberto Gil SollaRafael G. Sotelo Bovino

www.andavira.com

SEGUNDAEDICIÓN

Page 2: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información
Page 3: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Teoría de la Información yCodificación

Cándido López ♦ Manuel Veiga

Universidad de Vigo

Page 4: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información
Page 5: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Teoría de la Información yCodificación

Cándido López GarcíaManuel Fernández Veiga

Page 6: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

c© 2013, los autores

Ninguna parte de esta publicación puede ser reproducida, almacenada, registrada otransmitida cualquiera que sea la forma o el medio, impreso, mecánico, electrónico,fotoquímico, fotográfico o de otra naturaleza, sin el permiso expreso por escritodel editor.

Page 7: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Índice general

1 Introducción 1

1.1 Un modelo de sistema de comunicación . . . . . . . . . . . . . . . 2

1.2 Los modelos matemáticos de las fuentes discretas y los canalesdiscretos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.3 La codificación de fuente . . . . . . . . . . . . . . . . . . . . . . . 11

1.4 La codificación de canal . . . . . . . . . . . . . . . . . . . . . . . 17

1.5 Estructura del libro . . . . . . . . . . . . . . . . . . . . . . . . . . 23

I Teoría de la Información

2 La entropía 29

2.1 Definición de entropía . . . . . . . . . . . . . . . . . . . . . . . . 29

2.2 Funciones convexas . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.3 Propiedades de la entropía . . . . . . . . . . . . . . . . . . . . . . 40

2.4 Entropía conjunta . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3 Codificación de fuente 51

3.1 Códigos de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.2 Síntesis de códigos instantáneos . . . . . . . . . . . . . . . . . . . 58

3.3 Códigos óptimos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

3.4 Algoritmo de Huffman . . . . . . . . . . . . . . . . . . . . . . . . 67

3.5 Tasa de entropía de un proceso estocástico∗ . . . . . . . . . . . . 73

3.6 Tasa de entropía de una cadena de Markov∗ . . . . . . . . . . . . 75

3.A La propiedad de equipartición asintótica . . . . . . . . . . . . . . 83

iii

Page 8: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

iv Índice general

3.B Técnicas de compresión . . . . . . . . . . . . . . . . . . . . . . . . 87

4 Información mutua y capacidad de canal 91

4.1 Entropía condicional . . . . . . . . . . . . . . . . . . . . . . . . . 92

4.2 Información mutua . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4.3 Información mutua condicional . . . . . . . . . . . . . . . . . . . 101

4.4 El teorema de procesamiento de la información . . . . . . . . . . 102

4.5 Información mutua entre vectores aleatorios . . . . . . . . . . . . 102

4.6 Capacidad de canal: concepto y propiedades . . . . . . . . . . . . 106

4.7 Cálculo de la capacidad . . . . . . . . . . . . . . . . . . . . . . . 107

5 El teorema de codificación de canales ruidosos 115

5.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

5.2 El teorema de Shannon de codificación de canales ruidosos . . . . 115

5.3 Interpretación del teorema . . . . . . . . . . . . . . . . . . . . . . 129

5.A Decodificación óptima . . . . . . . . . . . . . . . . . . . . . . . . 133

II Conceptos básicos de control de errores

6 Códigos lineales 139

6.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

6.2 Códigos lineales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

6.3 Matriz generadora . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

6.4 Matriz de comprobación de paridad . . . . . . . . . . . . . . . . . 148

6.5 Decodificación por síndrome . . . . . . . . . . . . . . . . . . . . . 152

6.6 Matriz típica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

6.7 Detección y corrección de errores . . . . . . . . . . . . . . . . . . 160

6.8 Probabilidad de error . . . . . . . . . . . . . . . . . . . . . . . . . 166

6.9 Códigos Hamming . . . . . . . . . . . . . . . . . . . . . . . . . . 170

6.10 Identidad de MacWilliams∗ . . . . . . . . . . . . . . . . . . . . . 172

6.A Cotas de distancia . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Page 9: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Índice general v

7 Códigos cíclicos 197

7.1 Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

7.2 Descripción matricial . . . . . . . . . . . . . . . . . . . . . . . . . 203

7.3 Códigos cíclicos sistemáticos . . . . . . . . . . . . . . . . . . . . . 206

7.4 Circuitos codificadores . . . . . . . . . . . . . . . . . . . . . . . . 208

7.5 Detección de errores . . . . . . . . . . . . . . . . . . . . . . . . . 216

7.6 Decodificación de códigos cíclicos . . . . . . . . . . . . . . . . . . 221

7.7 Estructura cíclica de los códigos Hamming∗ . . . . . . . . . . . . 229

7.8 Códigos cíclicos acortados . . . . . . . . . . . . . . . . . . . . . . 234

7.9 Códigos cíclicos irreducibles∗ . . . . . . . . . . . . . . . . . . . . . 235

7.A Códigos cíclicos, anillos e ideales . . . . . . . . . . . . . . . . . . 237

8 Protocolos de retransmisión 243

8.1 Estrategias ARQ . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

8.2 Análisis de la cadencia eficaz . . . . . . . . . . . . . . . . . . . . . 258

8.A Sobre la cadencia eficaz . . . . . . . . . . . . . . . . . . . . . . . . 267

III Códigos BCH, códigos Reed–Solomon y códigosconvolucionales

9 Cuerpos finitos 271

9.1 Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

9.2 Construcción de cuerpos finitos . . . . . . . . . . . . . . . . . . . 274

9.3 Estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

9.4 Polinomios mínimos . . . . . . . . . . . . . . . . . . . . . . . . . . 286

9.5 Factorización de xn − 1 . . . . . . . . . . . . . . . . . . . . . . . . 290

9.6 Periodo de un polinomio . . . . . . . . . . . . . . . . . . . . . . . 297

10 Códigos BCH 303

10.1 Construcción y propiedades . . . . . . . . . . . . . . . . . . . . . 304

10.2 Códigos BCH binarios . . . . . . . . . . . . . . . . . . . . . . . . 313

10.3 Dimensión y distancia . . . . . . . . . . . . . . . . . . . . . . . . 316

10.4 Métodos de decodificación algebraica . . . . . . . . . . . . . . . . 320

Page 10: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

vi Índice general

11 Códigos Reed–Solomon 337

11.1 Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338

11.2 Códigos RS modificados . . . . . . . . . . . . . . . . . . . . . . . 346

11.3 Decodificación de códigos RS . . . . . . . . . . . . . . . . . . . . 351

11.4 Decodificación por localización . . . . . . . . . . . . . . . . . . . . 351

11.5 Decodificación por lista . . . . . . . . . . . . . . . . . . . . . . . . 367

11.6 Decodificación con símbolos borrados . . . . . . . . . . . . . . . . 372

11.7 Códigos RS generalizados∗ . . . . . . . . . . . . . . . . . . . . . . 380

11.A Los códigos cíclicos y la transformada de Fourier . . . . . . . . . 387

11.B El algoritmo de Berlekamp–Massey . . . . . . . . . . . . . . . . . 389

12 Códigos convolucionales 399

12.1 Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

12.2 Representación reticular . . . . . . . . . . . . . . . . . . . . . . . 411

12.3 Terminación de un código convolucional . . . . . . . . . . . . . . 420

12.4 Decodificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

12.5 Enumeración de caminos . . . . . . . . . . . . . . . . . . . . . . . 434

12.6 Distancia mínima y codificadores catastróficos . . . . . . . . . . . 437

12.7 Probabilidad de error . . . . . . . . . . . . . . . . . . . . . . . . . 444

12.8 Punción de códigos convolucionales . . . . . . . . . . . . . . . . . 449

Bibliografía 455

Page 11: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información
Page 12: Cándido López García Manuel Fernández Veiga Información y … · Teoría de la Información y Codi˜cación Este libro contiene las ideas básicas de la Teoría de Información

Teoría de laInformación

y Codi�cación

Este libro contiene las ideas básicas de la Teoría de Información y la Teoría de la Codi�cación, dos campos esenciales para la compresión cabal de la ingeniería de los modernos sistemas de transmisión digital.

Los autores han querido dar:

> Una presentación autocontenida y actualizada, en un solo volumen, de la Teoría de la Información, las técnicas de codi�cación de fuente, las de codi�cación de canal y los fundamentos de los protocolos de retransmisión.

> Un estudio detallado de los códigos algebraicos de control de errores más utilizados en las aplicaciones: los códigos linea-les, los códigos cíclicos, los códigos BCH y los códigos Reed-Solomon, con abundantes ejemplos de los métodos de decodi�cación más apropiados para cada clase.

> Una exposición precisa de los códigos convolucionales en cuanto que técnicas de control de errores; la mayoría de textos los tratan solo desde la prespectiva de las modulacio-nes digitales.

TE

OR

ÍA D

E L

A IN

FOR

MA

CIÓ

N Y

CO

DIF

ICA

CIÓ

N

Cándido López GarcíaManuel Fernández Veiga

Cán

did

o L

ópez

Gar

cía

Man

uel

Fer

nán

dez

Vei

ga

www.andavira.comISBN 978-84-8408-732-8

Otros títulos publicadospor Andavira Editora

Arquitectura de Ordenadores:Problemas de programaciónen ensambladorFernando A Mikic FonteMartín Llamas Nistal

Construcción de sistemas yservicios VoIPYolanda Blanco FernándezMartín López Nores

Dispositivos y circuitoseléctricos analógicosAlfonso Lago FerreiroAndrés A. Nogueiras Meléndez

Problemas de Teoría de ColasRebeca P. Díaz RedondoJosé J. Pazos AriasAna Fernández Vilas

Programación avanzadaorientada a objetosJ. Baltasar García Pérez-Scho�eldFrancisco Ortín Soler

Protección de instalacionesy redes eléctricasJuan M. Suárez Creo

RadiocomunicaciónMarcos Arias AcuñaÓscar Rubiños López

Sistemas operativosMartín López NoresYolanda Blanco Fernández

TV-AnytimeAlberto Gil SollaRafael G. Sotelo Bovino

www.andavira.com

SEGUNDAEDICIÓN