Académique Documents
Professionnel Documents
Culture Documents
CODIFICACION DE LA FUENTE
Erick Barbecho, Iván Llivisaca, Cindy Romero
ebarbechob@est.ups.edu.ec, illivisaca@est.ups.edu.ec, cromero@est.ups.edu.ec
Universidad Politécnica Salesiana - Sede Cuenca
Comunicaciones Digitales
Abstract -- In the following document we will present in La codificación de fuente trata de reducir el tamaño medio de
detail the source coding, with some main topics such as the los mensajes, expresando los símbolos nativos de la fuente en
case of McMiller theorem, Fanon Coding and others. función de un segundo conjunto de símbolos, normalmente, en
función de grupos de bits
Key words— McMiller, Fanon, Coding, Gaussian, Noise.
TEOREMA DE MCMILLAN
i =1
eliminar dicha correlación de tal forma que los bits que
aparecen a su salida están incorrelados, y todas las cadenas de Por el contrario, dado un conjunto de longitudes de palabras
cualquier longitud son igualmente probables, obteniéndose un de código que satisfacen esta desigualdad, entonces existe un
espectro similar al teórico y una cadena de bits a transmitir lo código de descodificación única con estas longitudes de
más corta posible. palabra de código.
La demostración del Teorema de McMillan se presenta ya que
II. MARCO TEÓRICO es instructivo ver cómo usa la definición formal de la
descodificación única para demostrar que la desigualdad debe
CODIFICACION DE FUENTE ser satisfecha.
Asumir un código de descodificación única y considerar la
La codificación de fuente es la primera etapa de un sistema de cantidad:
comunicación digital. q n
(∑ )
i=1
r −li
=( r −l +r −l +…+ r−lq )
1 2
n
( )
∑ r −l = ∑ N k r−k
i=1
i
K=n L=∑ Pi l i
bits
Así N k representa el número de secuencias de palabras de Ls 1=0.4 (1 )+ 0.3 ( 2 ) +0.2 ( 3 ) +0.1 ( 4 )=2
seg
código en la extensión nth del código con una longitud de bits
k . Si el código es únicamente decodificable, la extensión Ls 2=0.4 ( 2 )+ 0.3 (2 )+ 0.2 ( 2 ) +0.1 ( 2 )=2
seg
nth del código debe ser no singular. Es decir N k no bits
debe ser mayor que r k el número de secuencias distintas Ls 3=0.4 ( 1 )+ 0.3 (2 )+ 0.2 ( 3 )+ 0.1 ( 3 ) =1.9
seg
de longitud k . Así es para cualquier valor de n
debemos tener: Entonces Podemos decir que el mas eficiente es C3 ya la
n n lm n lm
q longitud promedio obtenida es la menor en comparación de las
(∑ )
i=1
r −l = ∑ N k r−k = ∑ 1
i
K=n K =n
demás longitudes.
{ } { }
1 1
cantidad minimade bits
n
min ( n l m ) =lim ( nl m ) =1 . Como la desigualdadn
Eficiencia de codigo= ∗100
n n→∞ cantidad real de bits
anterior tiene que mantenerse para todos los valores de n ,
entonces esto sería cierto si: CODIFICACIÓN FANO
q La codificación de Fano se basa en la idea de que símbolos
∑ r −l ≤1 i
equiprobables deberían ser cargadas a los códigos de palabras
i=1 de igual longitud.
Para el caso importante de códigos binarios, la codificación de
La implicación del teorema de McMillan es que para cada Fano divide cada grupo en dos subgrupos equiprobables
código no decodificable no instantáneo que obtengamos, añadiendo un 0 a un grupo y 1 para el otro grupo. Los grupos
siempre se encontrará un código instantáneo con las mismas se dividen sucesivamente hasta que no más grupos pueden
longitudes de palabras de código, ya que ambos códigos dividirse (es decir, cada grupo tiene solamente un símbolo).
satisfacen la misma Desigualdad Kraft.
Por lo tanto, podemos restringirnos a la clase de códigos “Se divide la lista en dos partes de forma que la suma total de
instantáneos, ya que no ganaremos eficiencias basadas en la mitas superior sea lo más cercana posible a la suma total de
longitudes de palabras de código al considerar la clase más la parte inferior”
grande de códigos unívocamente decodificables
Ejemplo:
LONGITUD MEDIA DE UN CÓDIGO
Obtener la codificación FANO para la siguiente palabra:
La longitud media de un código se define como la sumatoria UNIVERSIDAD.
de los productos entre las probabilidades y longitudes de cada
símbolo. Se ordena las probabilidades de forma descendente de mayor a
L=∑ Pi l i menor.
Se divide en dos subgrupos equiprobables asignando un 0 ó 1.
Universidad Politécnica Salesiana-Sede Cuenca. 3
IV. REFERENCIAS