Está en la página 1de 4

UNIVERSIDAD POLITÉCNICA SALESIANA. SEDE CUENCA.

Codificación Fano
Paola Guamán, e-mail: gpaola@est.ups.edu.ec,
Rafel Illares. e-mail: rillares@est.ups.edu.ec,
Pablo Marquez. e-mail: pmarquez@est.ups.edu.ec,
David Pinos, e-mail: dpinos@est.ups.edu.ec. y
Universidad Politécnica Salesiana
Comunicaciones Digitales

Abstract—This document present the information required for III. C ODIFICACIÓN DE F UENTE
the development of Fano coding and a codification exercise is
performed, the exercise consist in coding the following sentence;
En teorìa de la informacióm es necesario comprender los
UNIVERSIDAD POLITECNICA SALESIANA, the parameters métodos que existen para la codificación de fuente sin errores.
are set for development and refers in detail to the resolution. Cabe destacar que el obejtivo de los métodos de codificación
Furthermore parameters like entropy, the efficiency and the es reducir el nímero de bitsque se emplean en un mensaje
average length of the code are calculated. o información, para transmitirla o guardarla. Es importante
Index Terms—compresión, fuente, shannon fano. también que la información se pueda reconstruir sin ninguna
variación.
Los objetivos principaes de realizar una representación efi-
I. I NTRODUCCIÓN ciente de los elementos de una fuente serían princicipalemnte
ENTRO del estudio de la teoria de la informacion es la búsqueda de una transmisión con menor cantidad posible
D importante el estudio de la compresión de datos lo cual
consiste en tomar los símbolos establecidos en una red y
de bits lo que se entiende como eficiencia del sistema, para
reducir tiempos, aumentar velocidad, usar menor ancho de
transformarlos a un tipo de código diferente a manera de banda o el mismo ancho de banda que se utilizara que
claves tanto para reducir el volúmen de la información como realizarlo con longitud fija, lo que sería lo mismo transmitir
para darle seguridad a la información enviada. Esta técnica con igual velocidad.
es usada tanto en comunicaciones digitales como en sistemas Antes de realizar un proceso de codificación se entenderán
computacionales. conceptos relevantes en el medio.
El espacio de la información aumentará según el número
de bits que se empleen por lo ucal es indispensable encontrar IV. C ODIFICACIÓN FANO
maneras de reducir o comprimir la información, es una de A la codificación Fano se le conoce también como el código
las razones por la cual se han desarrollado los métodos de libre de prefijo.
codificación. Si se considera una fuente sin memoria
Mediante compresión de datos y codificación como se decía {s0 , s1 ....sK−1 }tomando en cuenta sus probabilidades,
se reduce el número de caracteres a enviar, también se reduce para su codificación se restringe a que para determina
la probabilidad de error, lo que aumentaria el rendimiento del secuencia codificada de la fuente, su codificación es diferente
sistema a la codificación de cualquier otra secuencia codificada. En
este código ninguna palabra de código es prefijo de otra del
II. O BJETIVOS conjunto.
En esta codificación los simbolos son ordenados del más
• Investigar acerca de la codificación Fano, qué es y cómo probable al menos probable, y se van dividiendo en subcon-
se realiza. juntos en los que las probabilidades totales sean o tengan una
• Aplicar la información estudiada en un ejercicio aproximación tanto como sea posible, luego todos los símbolos
• Mediante codigo Fano realizar la codificación de la frase: tendrán el primer digito del código asignado.
UNIVERSIDAD POLITECNICA SALESIANA. En el primero subconjunto tendrán “0” y el segundo “1”,
• Calcular los principales parámetros como son la entropía, se repite el proceso para los sucesivos dígitos
la eficiencia y la longitud media del código.
Paola Guamán, Estudiante de la Carrera de Ingeniería Eléctronica, Univer-
V. A LGORITMO
sidad Politécnica Salesiana, Cuenca, Ecuador, e-mail: gpaola@est.ups.edu.ec. El algoritmo para este tipo de codificación se explica de la
Rafael Illares, Estudiante de la Carrera de Ingeniería Electrónica, Universi-
dad Politécnica Salesiana, Cuenca, Ecuador, e-mail: rillares@est.ups.edu.ec.
siguiente manera:
Pablo Marquéz, Estudiante de la Carrera de Ingeniería Electrónica, 1) Se ordenan los símbolos de la fuente por su probabilidad
Universidad Politécnica Salesiana, Cuenca, Ecuador, e-mail: de mayor a menor.
pmarques@est.ups.edu.ec.
David Pinos, Estudiante de la Carrera de Ingeniería Electrónica, Universi- 2) Luego se dividen en subgrupos cuidando la igualdad o
dad Politécnica Salesiana, Cuenca, Ecuador, e-mail: dpinos@est.ups.edu.ec. aproximación de las probabilidades
UNIVERSIDAD POLITÉCNICA SALESIANA. SEDE CUENCA. 2

3) Se asigna un 0 a los primeros y 1 a los demás. TABLE II


4) Luego se divide cada subgrupo en dos y se asigna de la S ÍMBOLOS Y PROBABILIDAD
misma manera 0 y 1, la codificación terminará cuando Símbolo Repeticiones P(I)
en un grupo este compuesto solo por un símbolo y no A 5 15,15151515152%
se puede dividir más. C 2 6,06060606061%
5) Si todos los grupos están reducidos a un solo símbolo, D 2 6,06060606061%
E 3 9,09090909091%
entonces los códigos estarán completos. I 5 15,15151515152%
L 2 6,06060606061%
Este algoritmo se puede implementar mediante lo que se N 3 9,09090909091%
conoce como diagrama de árbol para obtener la codificación. O 1 3,03030303030%
P 1 3,03030303030%
R 1 3,03030303030%
S 3 9,09090909091%
T 1 3,03030303030%
U 1 3,03030303030%
V 1 3,03030303030%
VI. E JERCICIO «» 2 6,06060606061%
33 100,00000000000%

Realizar la codificación FANO para la frase:


Luego para la obtención de los códigos se realiza el dia-
• UNIVERSIDAD POLITECNICA SALESIANA grama de árbol que se encuentra en anexos, mediante el cual se
va desarrollando el algortimo de Fano, los símbolos ordenados
Las consideraciones son: se muestran en las tablas, y las divisiones en los subgrupos y
Letras mayúsculas, considerar espacios y sin tildes. la asignación de 0 y 1 se observa en el diagrama.
En el diagrama también se encuentran especificadas las
probabilidades que indican la forma en la que se dividieron
los subgrupos.
Luego de obtener el mapa se obtienen los códigos de la
A. Desarrollo siguiente manera:

Primero se obtiene el número de letras o símbolos que


TABLE III
contiene la frase: S ÍMBOLOS , CÓDIGOS
Número de letras o símbolos=33. Símbolo Repeticiones P(I) Código
Ahora se verifica cuales son los símbolos existentes y se A 5 15,15151515152% 000
determina el número de repeticiones para cada uno, lo que se C 2 6,06060606061% 0010
D 2 6,06060606061% 0011
puede observar en la tabla. E 3 9,09090909091% 0110
I 5 15,15151515152% 0100
L 2 6,06060606061% 0111
TABLE I N 3 9,09090909091% 1000
S ÍMBOLOS Y NÚMERO DE REPETICIONES O 1 3,03030303030% 1001
P 1 3,03030303030% 1010
Símbolo Repeticiones R 1 3,03030303030% 11100
A 5 S 3 9,09090909091% 110
C 2 T 1 3,03030303030% 11101
D 2 U 1 3,03030303030% 11110
E 3 V 1 3,03030303030% 11111
I 5 «» 2 6,06060606061% 1011
L 2 33 100,00000000000%
N 3
O 1
P 1
R 1 Luego para el cálculo de los diferentes valores como la
S 3 entropía, la longitud media y la eficiencia, se realiza con la
T 1 ayuda de Excell, en el cual introducimos los datos necesario
U 1
V 1
y mediante las fórmulas de cada parámetro se obtiene cada
«» 2 magnitud.
33
A manera de tabla se obtiene la longitud de cada código,
luego se aplica la fórmula de la entropía de cada uno para al
final realizar la sumatoria, lo mismo sucede con la longitud
A continucación se obtiene la probabilidad de cada símbolo. media.
UNIVERSIDAD POLITÉCNICA SALESIANA. SEDE CUENCA. 3

TABLE IV TABLE VII


C ÁLCULO DE LA LONGITUD MEDIA C ÓDIGO TOTAL

Símbolo P(I) Código Longitud P(i)Li Frase Código


A 15,15151515152% 000 3 0,454545455 U 11110
C 6,06060606061% 0010 4 0,242424242 N 1000
D 6,06060606061% 0011 4 0,242424242 I 0100
E 9,09090909091% 0110 4 0,363636364 V 11111
I 15,15151515152% 0100 4 0,606060606 E 0110
L 6,06060606061% 0111 4 0,242424242 R 11100
N 9,09090909091% 1000 4 0,363636364 S 110
O 3,03030303030% 1001 4 0,121212121 I 0100
P 3,03030303030% 1010 4 0,121212121 D 0011
R 3,03030303030% 11100 5 0,151515152 A 000
S 9,09090909091% 110 3 0,272727273 D 0011
T 3,03030303030% 11101 5 0,151515152 1011
U 3,03030303030% 11110 5 0,151515152 P 1010
V 3,03030303030% 11111 5 0,151515152 O 1001
«» 6,06060606061% 1011 4 0,242424242 L 0111
100,00000000000% I 0100
T 11101
E 0110
C 0010
N 1000
I 0100
C 0010
TABLE V A 000
C ÁLCULO DE LA E NTROPÍA 1011
S 110
Símbolo P(I) -P(i)Log(P(i)) A 000
A 15,15151515152% 0,412494852 L 0111
C 6,06060606061% 0,245114795 E 0110
D 6,06060606061% 0,245114795 S 110
E 9,09090909091% 0,314493784 I 0100
I 15,15151515152% 0,412494852 A 000
L 6,06060606061% 0,245114795 N 1000
N 9,09090909091% 0,314493784 A 000
O 3,03030303030% 0,152860428
P 3,03030303030% 0,152860428
R 3,03030303030% 0,152860428
S 9,09090909091% 0,314493784 VII. C ONCLUSIONES
T 3,03030303030% 0,152860428
U 3,03030303030% 0,152860428 Como conclusión se puede decir que dentro de teoría de la
V 3,03030303030% 0,152860428 información y código de fuente es importante el conocimiento
«» 6,06060606061% 0,245114795
de las formas de codificación de la información, la codificación
100,00000000000%
Fano es uno de los métodos usados y el algoritmo que se utiliza
para resolver mediante este código se pudo comprender con
la realización del ejercicio, el desarrollo de los cálculos en
Se realiza la sumatoria de los valores de la última columna excell facilitó la ejecución del mismo, además del uso de un
de la tabla IVy se obtiene, el valor de la longitud media. método gráfico que sería el diagrama utilizado en el cual se
pueden comprender los caminos utilizados y es un poco más
Para la entropía se realiza la sumatoria de la última columna explñicativo para no perderse en el desarrollo de los códigos.
de la tabla V. Esto se puede observar en la siguiente tabla asi Luego los valores de entrpìa, eficiencia y longitud media que
como tambiñen el valor de la eficiencia la misma que resulta nos porporcionan información adicional acerca del código.
de dividir la entropía para la longitud media.

R EFERENCES
TABLE VI [1] http://iaci.unq.edu.ar/materias/comunicacion/archivos/apuntes/
PARÁMETROS T OTALES Codificacion%20de%20fuente.pdf
Parámetro del código Valor Unidades [2] BOOK T1 - Sistemas de comunicaciones A1 - Zanuy,
M.F. SN - 9788426713049 T3 - ACCESO RÃPIDO UR -
Entropía 3,666092803 b/seg https://books.google.com.ec/books?id=_arH8J1d1FYC Y1 - 2001
Longitud media 3,878787879 b/sym PB - Marcombo, S.A. ER -
Eficiencia 94,51645507 %

A NEXOS

Finalmente se puede observar el código total obtenido: Diagrama de Árbol para el ejericio:
UNIVERSIDAD POLITÉCNICA SALESIANA. SEDE CUENCA. 4

Fig. 1. Diagrama

También podría gustarte