Java classes for encoding and protecting ascii text Hamming Huffman
SistemaTeoInfo - Clase que maneja el flujo de Codificacion Proteccion por Huffman y Hamming
Huffman - Clase utilizada para comprimir texto mediante huffman encoding
Hamming - Clase interfaz para protejer mediante hamming
Ruido - clase para insertar ruido blanco en una string (a lo sumo 1 por bloque si esta hamminizado)
Arbol - Contiene Metodos para manejar el Arbol usado en Huffman
Tabla - Mantiene la tabla de frecuencias y codificacion para aplicar huffman
Archivo - Hace las operaciones de Entrada y salida a disco del sistema
BitInputStream - Permite leer bit a bit de un archivo binario Usado en Archivo
BitOutputStream - Permite escribir bit a bit en un archivo binario Usado en archivo
NodoLetra - NodoLetra Para El arbol (? //* Fix
NodoCodigo - Nodo para la Tabla (? //* Fix