Você está na página 1de 4

UNIVERSIDADE EDUARDO MONDLANE

FACULDADE DE ENGENHARIA

DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA

Processamento de Informação - Aula Prática /Códigos de Huffman_Shanon Fano e Códigos Cíclicos -

Problema 01: Uma fonte de informação tem um alfabeto com 9 símbolos diferentes com as
frequencias : 10,15,12,3,4,13,1.

· Codifique a informação referenciada em binario


· Determine o código de fonte e a sua eficiência aplicando o algoritmo de Huffman.
· Compare as eficiências nos dois casos.

Problema 02: Obtenha um código ternário optimo através do algoritmo de codificação de Shanon-
Fano para uma fonte que gera símbolos com probabilidades { 1/21; 2/21; 3/21; 4/21; 5/21; 6/21
}. Determinar a eficiencia e redundância para o mesmo código .

Problema 03 : Encontre dois códigos para os símbolos abaixo, um aplicando binário natural e
outro usando o algoritmo de codificação Huffman .
ai : {A, b, c ,d ,e, f, g}

pi : {0,01; 0,24 ;0,05; 0,20 ;0,47 ;0,01; 0,02}

· Determine a distância mínima entre as palavras de código e o cumprimento mínimo para


os dois casos.

Problema 04 :
Suponha que a fonte de informação do problema 1, é ligada a um canal de comunicação que utiliza
quatro símbolos a, b , c e d.

· Determine o código de fonte e a sua eficiência , e a redundância baseado no algoritmo de


Huffman.
· Que capacidade de corrigir erros tem este código.

Mestre HcB, Eng.


Problema 05 :

Uma fonte gera mensagens a partir de um alfabeto de 8 símbolos (s1,…, s8 ) com probabilidades de
ocorrência 0.32, 0.24, 0.20, 0.09, 0.05, 0.04, 0.04 e 0.02.
a) Construa um código binário pelo método de Shanon.
b) Produza um código ternário pelo método de Shanon.
c) Determine a eficiência do código construído?

Problema 06:

Construiu-se os códigos de palavras de comprimento de 1, 2, e (hierarquicamente) 3 na mesma


sessao. Abaixo é a transcrição, das mensagens e as probabilidades da informaçao obtidas :

Message 0 Sample prob 0.18910


Message 2 Sample prob 0.01265
Message 3 Sample prob 0.01871
Message 4 Sample prob 0.03563
Message 5 Sample prob 0.10116
Message 6 Sample prob 0.01642
Message 7 Sample prob 0.01736
Message 8 Sample prob 0.04875
Message 9 Sample prob 0.05817
Message 10 Sample prob 0.00137
Message 11 Sample prob 0.00760
Message 12 Sample prob 0.03456
Message 13 Sample prob 0.02116
Message 14 Sample prob 0.05591
Message 15 Sample prob 0.06167
Message 16 Sample prob 0.01331
Message 17 Sample prob 0.00079
Message 18 Sample prob 0.04478
Message 19 Sample prob 0.05263
Message 20 Sample prob 0.07310
Message 21 Sample prob 0.02388
Message 22 Sample prob 0.00742
Message 23 Sample prob 0.01922
Message 24 Sample prob 0.00135
Message 25 Sample prob 0.01765
Message 26 Sample prob 0.00041

· Determinar o código de Huffman , binario e quaternario que codifique as mensagens .


· Calcular a eficiencia para ambos casos .

Mestre HcB, Eng.


Problema 07:

Em que camada do modelo OSI aplicamos o cálculo da redundância cíclica, e quais são os
protocolos e os serviços que correm nessa camada.

Problema 08:

Descreva os vários tipos de métodos de detecção e correção de erros?

Problema 09:

Explicar como os erros de transmissao impactam o fluxo dos dados. Quais as caracteristicas do
CRC.

Calcular redundancia ciclica para m = [101110], r=3, G = [1001]. Qual a palavra de código nesse
caso?

Problema 10:

Um fluxo de bits 10011101 é transmitido com a utilização do CRC.O polinômio gerador é x3+ 1.

Mostre a cadeia de bits real transmitida.


Suponha que o terceiro bit a partir da esquerda seja invertido durante a transmissão. Mostre que
esse erro é detectado na extremidade receptora?

Problema 11:

Expresse os resultados dos dois problemas anteriores, na forma polinomial. Desenhar os circuitos
que materializam as situações anteriores em Hardware.

Problema 12 :

- O que entende por Single bit error, e Burst Error no processo de transmissão da informação .

- Defina o conceito de redundância em códigos polinomiais .

- O que entende por um código cíclico ?

- Qual a relação entre a palavra código e a palavra de dados, no transporte da informação ?

Mestre HcB, Eng.


- Apresente os tamanhos padroes de CRC e suas aplicações .

Problema 13 :

Suponha que numa dada ligação de dados se usa um código cíclico de verificação (CRC), utilizando
o polinómio gerador G(x)=x4 +x3 +1. Admita que o receptor recebeu a mensagem 1010 0000 10,
em que o primeiro bit proveniente da linha foi o da esquerda.

· A mensagem será considerada correcta?


· Para o caso de o receptor considerar que está correcta, qual é a sequência de bits que ele
passa à camada superior de protocolo?
· Dê um exemplo de uma mensagem recebida com erros mas que o receptor considera
correcta.

Problema 14 :

Para efeitos de detecção de erro, um sistema recorre a códigos cíclicos; considere que chegou ao
receptor a trama seguinte: 101011000001 (o primeiro bit a chegar foi o da esquerda); o receptor,
utilizando um polinómio gerador de 6 bits, não detectou nenhum erro; todavia, sucede que a trama
foi de facto corrompida durante a transmissão: concretamente, foram invertidos o 3º, 8º, 9º e 10º
bits (a contar da esquerda).
· Qual o polinómio “gerador”?
· Qual a mensagem original a transmitir?

Problema 15 : Suponha que um protocolo da camada de ligação de dados usa um código cíclico
de verificação (CRC) dado por G(x)=x3 +x2 +x. Considere um bloco de dados 100110 a ser
enviado pelo emissor. Determine a sequência de bits enviados pelo emissor (dados + bits de CRC).
Mostre se este código de verificação permite ou não detectar todos os erros simples ocorridos
numa qualquer sequência enviada (i.e. erros num único bit, ocorridos em qualquer bit duma
sequência enviada).

Mestre HcB, Eng.

Você também pode gostar