Temario
1. Conceptos básicos de transmisión de datos
  1.1. Bloques funcionales de un sistema de comunicaciones digital
  1.2. Conceptos básicos

2. Entropía e información
  2.1. Concepto y medida de la Información
  2.2. Entropía
  2.3. Entropía conjunta y condicional
  2.4. Información mutua
  2.5. Fuentes con memoria

3. Codificación de fuente
  3.1. Tipos de códigos
  3.2. Teorema de Kraft
  3.3. Concepto de código óptimo
  3.4. Técnicas de compresión sin pérdida
     3.4.1. Run-length
     3.4.2. Huffman
           3.4.2.1. Extensión de fuentes
           3.4.2.2. Huffman dinámico
     3.4.3. Codificación aritmética
     3.4.4. Técnicas de diccionario: LZ77, LZ78, LZW
  3.5. Transformada Burrows-Wheeler
  3.6. Técnicas de compresión con pérdida
     3.6.1. Codificación por transformada
     3.6.2. JPEG

4. Canales
  4.1. Descripción de los canales
  4.2. Capacidad de información del canal
  4.3. Teorema de codificación del canal con ruido

5. Códigos de bloque lineales
  5.1. Álgebra binaria
  5.2. Generación de los códigos de bloque lineales
  5.3. Códigos sistemáticos
  5.4. Detección y corrección de errores
  5.5. Síndrome del código
  5.6. Códigos Hamming
  5.7. Códigos recortados

6. Códigos cíclicos
  6.1. Conceptos básicos
  6.2. Polinomio generador
  6.3. Generación de los códigos cíclicos
  6.4. Circuitos codificadores
  6.5. Verificación de paridad
  6.6. Circuitos decodificadores
  6.7. Capacidades detectoras de error
  6.8. Códigos Hamming cíclicos
  6.9. CRC

7. Técnicas ARQ
  7.1. ARQ de parada y espera.
  7.2. ARQ de rechazo simple.
  7.3. ARQ de rechazo selectivo.
  7.4. Comparación de prestaciones.