laboratorio 1 (romeo luna arias)

Upload: rey-arturo

Post on 02-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    1/9

    UNIVERSIDAD TCNICA PARTICULAR DE LOJA

    La Universidad Catlica de Loja

    TRANSMISIN DE DATOS

    Nombre:Romeo Eduardo Luna A.Fecha:2014/11/30Tema:Practica 1

    Codificacin de fuente

    Ejercicio a entregar (1)

    Para una fuente de 6 smbolos, y sobre un alfabeto binario, averiguar cul es la

    mnima secuencia de longitudes que cumplen Kraft-McMillan, teniendo en cuenta

    que una de sus longitudes (la menor de ellas) debe ser:

    1 2 3 4 5 5

    2 2 3 3 3 4

    Figura 1 Figura 2

    Repetir para un alfabeto ternario:

    1 1 2 2 3 3

    2 2 1 2 2 2

    Figura 3 Figura 4

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    2/9

    Por qu se permiten longitudes menores en R=3?

    En un codificador ptimo se usar cdigos de menor longitud para codificar mensajeslogrando la optimizacin del rendimiento del canal.

    En el caso R=2, para qu fuentes es apropiada la codificacin con longitudes

    {1, }?, y la de longitudes {2, }?

    Es apropiada para las fuentes de Markov y Huffman.

    Comprobar con R=2 las longitudes obtenidas en un cdigo Huffman con R=2 para una

    fuente de 6 smbolos equiprobable y para una fuente de 6 smbolos con probabilidades

    {0.95, 0.01, 0.01, 0.01, 0.01, 0.01}.

    Figura 5 Figura 6

    Ejercicio a entregar (2)

    Una de las opciones del simulador es calcular un cdigo prefijo mediante las longitudes

    utilizadas en un cdigo Huffman, para ello se utiliza la opcin cdigo prefijo conlongitudes Huffman.

    Calcular para las siguientes fuentes el cdigo prefijo con las mismas longitudes queHuffman y el cdigo Huffman:

    a) S = {0.1, 0.2, 0.5, 0.2}

    Figura 7 Figura 8

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    3/9

    b) S = {0.15, 0.30, 0.45, 0.10}

    Figura 9 Figura 10

    c) Fuente de rango 6 equiprobable.

    Figura 11 Figura 12

    Ejercicio a entregar (3)

    Para la siguiente fuente: {0.3, 0.28, 0,17, 0,25}, calcular la eficiencia de lascodificaciones realizadas con R = 2, 3, 4 y agrupaciones k = 2, 3, 4.

    k=1 LongitudMedia

    Entropa Eficiencia

    R=2 2 1.96 98%

    R=3 1.42 1.24 87%

    R=4 1 0.98 98%Tabla 1

    k=2 LongitudMedia

    Entropa Eficiencia

    R=2 2 1.96 98%

    R=3 1.42 1.24 87%

    R=4 1 0.98 98%Tabla 2

    k=3 LongitudMedia

    Entropa Eficiencia

    R=2 2 1.96 98%

    R=3 1.42 1.24 87%

    R=4 1 0.98 98%Tabla 3

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    4/9

    k=4 LongitudMedia

    Entropa Eficiencia

    R=2 2 1.96 98%

    R=3 1.42 1.24 87%

    R=4 1 0.98 98%Tabla 4

    Qu R obtiene la codificacin ms eficiente? Por qu?

    Es ms eficiente debido a que conforme se incrementa las extensiones del cdigo este ser ms

    eficiente.

    Ejercicio a entregar (4)

    Calcular la extensin de fuentes de la fuente del pre-laboratorio hasta k=10, representarlas Lk/k mediante el grfico correspondiente al botn de la ventana de resultados de

    Huffman

    Mensaje ProbabilidadA 0.1

    B 0.9

    Figura 13

    Figura 14

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    5/9

    Se cumple el teorema de Shannon? Existen casos en los que se consiga menoscompresin en una extensin de orden inferior (por ejemplo si con k=2 se comprime

    ms que con k=3)?

    Si se cumple el teorema de Shannon. Cuando k=2 es menor que k=3 esta no tendr

    buena compresin y eficiencia.

    Probar lo mismo con la fuente {0.2, 0.8} y responder a las preguntas anteriores.

    Mensaje ProbabilidadA 0.2

    B 0.8

    Figura 15

    Figura 16

    Se cumple el teorema de Shannon? Existen casos en los que se consiga menoscompresin en una extensin de orden inferior (por ejemplo si con k=2 se comprime

    ms que con k=3)?

    Si se cumple el teorema de Shannon. Cuando k=2 es menor que k=3 esta no tendrbuena compresin y eficiencia.

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    6/9

    Ejercicio a entregar (5)

    Para la fuente {0.1, 0.9} realizar la extensin de fuentes hasta k=10 con un cdigo

    binario y contar el nmero de 0s y 1s de los distintos cdigos resultantes.

    Figura 17

    k Porcentaje0

    Porcentaje1

    1 50% 50%

    2 44,44% 55,56%

    3 30% 70%

    4 49,02% 50,98%

    5 43,97% 56,03%

    6 55,39% 44,61%

    7 55,41% 44,59%

    8 58,86% 41,14%

    9 59,39% 40,61%

    10 42,57% 57,43%Tabla 5

    Qu observa?Mientras aumenta la extensin de las fuentes hasta k=10, el porcentaje en cerodisminuye de 50% a 42%, mientras que el porcentaje de uno aumenta de 50% a 57%.

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    7/9

    Repetir para una codificacin ternaria (con k hasta 8).

    Figura 18

    k Porcentaje0 Porcentaje1 Porcentaje2

    1 50% 50% 0%

    2 16,667% 50,000% 33,33%

    3 20,000% 45,000% 35,000%

    4 22,642% 35,849% 41,509%

    5 46,746% 37,278% 15,976%

    6 31,990% 40,554% 27,456%

    7 28,741% 34,984% 36,276%

    8 20,000% 34,319% 45,681%Tabla 6Qu observa?

    Mientras aumenta la extensin de las fuentes hasta k=8, el porcentaje en cero y unodisminuye, mientras que el porcentaje de cero aumenta de 0% a 45%.

    Para la fuente {0.1, 0.1, 0.8} realizar la extensin de fuentes hasta k=9 con un

    cdigo binario y contar el nmero de 0s y 1s.

    k Porcentaje0

    Porcentaje1

    1 40,000% 60,000%2 47,368% 52,632%

    3 28,492% 71,508%

    4 56,641% 43,359%

    5 51,249% 48,751%

    6 43,067% 56,933%

    7 48,681% 51,319%

    8 43,090% 56,910%

    9 46,976% 53,024%

    Tabla 7

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    8/9

    Sigue cumplindose lo observado anteriormente?

    Si se cumple lo observado anteriormente, mientras aumenta el la extensin de lasfuentes hasta K=9, el porcentaje en cero aumenta hasta 46%, mientras que el porcentajede uno disminuye a 53%.

  • 8/10/2019 Laboratorio 1 (Romeo Luna Arias)

    9/9