Professional Documents
Culture Documents
Objetivos:
o Aplicar los fundamentos teóricos aprendidos en la materia de TCI para elaborar
software que permita realizar codificaciones de archivos de texto y multimedia.
o Entender como funcionan los algoritmos de las técnicas de compresión de
información en un computador.
Ejercicios
Ilustración 6.- fragmento de matriz que muestra la probabilidad de cada símbolo y su cantidad de información
3. Para una fuente binaria con probabilidades p(A) = 0.9 y p(B) = 0.1, obtener el
código Huffman extendido, desde m = 1 hasta m = 9. Graficar la longitud
promedio vs m. Comentar los resultados.
Lenguaje de Programación: MATLab.
Resumen: este programa permite realizar la codificación huffman
extendida de dos símbolos, despliega la matriz inicial para cada
extensión (en este caso se realizó hasta la novena extensión), la longitud
promedio del código y las probabilidades de los nuevos símbolos
considerando cuantas veces se repiten.
Ilustración 24.- Combinación de los símbolos para la novena extensión
Conclusiones y recomendaciones:
o Es muy importante tratar de usar funciones ya hechas en Matlab para simplificar
algunos procesos ya que esto nos ayuda a procesar más rápido la información.
o Es muy importante la transmisión de datos codificados ya que esto permite
ahorrar mucho espacio ya que se puede suprimir algunas cadenas para acortar
los mensajes sin que esto signifique perder la información.
o La codificación huffman permite tener códigos que tenga una decodificación
única por lo cual nos garantiza que no existirá ambigüedad en la decodificación
o Las extensiones de los códigos huffman permiten tener un mejor código en el
cual la longitud promedio permita acercarse a la entropía pero este proceso
puede ser muy largo debido al número de combinaciones de los símbolos en
cada extensión