Anda di halaman 1dari 3

Universidade Federal do ABC

Disciplina: Natureza da Informao


Lista de Exerccios 06 Teoria da Informao
Prof. Joo Henrique Kleinschmidt

A lista individual e deve ser escrita mo.


1) Os cdigos binrios abaixo representam caracteres ASCII de 7 bits.
Acrescente o bit de paridade em cada caso de acordo com a paridade:

a) 1110001 - paridade par
b) 0101010 - paridade mpar
c) 1111111 - paridade par
d) 0000001 - paridade mpar


2) Escreva os equivalentes binrios dos caracteres ASCII (veja uma tabela
ASCII nos slides de aula ou na Internet) de A at J, adicionando bit de paridade
mpar na posio mais significativa (MSB). Qual a funo do bit de paridade?
Mostre um exemplo de uso desse bit.


3) Escreva os equivalentes binrios dos caracteres ASCII de 0 at 9 (veja uma
tabela ASCII nos slides de aula ou na Internet), adicionando bit de paridade par
na posio menos significativa (LSB).


4) Represente a expresso X= 3 x Y em cdigo ASCII (excluindo as aspas).
Anexe um bit de paridade mpar.


5) Os bytes a seguir (mostrados em hexadecimal) representam o nome de uma
pessoa do modo como foi armazenado na memria de um computador. Cada
byte um cdigo em ASCII com um bit de paridade (MSB) anexado. Determine
o nome da pessoa.

4A 6F 65 20 47 72 65 65 6E


6) Converta os seguintes nmeros decimais para o cdigo BCD e, em seguida,
anexe um bit de paridade mpar.

(a) 38
(b) 275
(c) 9201

7) Explique o que significa a distncia de Hamming. Qual a distncia de
Hamming entre os cdigos 10011, 11101, 01110, 00000? Quantos erros
podem ser detectados e corrigidos com esse cdigo?


8) Seja o cdigo formado pelas palavras cdigo:

10100110 - 11111111 - 01011001 10000101

a) Qual a distncia de Hamming do cdigo?
b) Qual o nmero mximo de erros simples que se pode detectar neste
cdigo?
c) Qual o nmero mximo de erros simples que se pode corrigir neste
cdigo?


9) Maria desenvolveu um cdigo (5, 2, 3) para 2 bits de dados (k=2) que usa
cadeias de cdigos de 5 bits (n = 5) e permite correo de um nico erro
porque a distncia mnima de Hamming 3 (d = 3). Os primeiros bits de cada
cdigo so os bits de dados sendo codificados; os outros trs so adicionados
para proteo a erros. Infelizmente, seu cachorro lambeu a folha do caderno
onde estava o livro de cdigos, destruindo uma parte dele (parte dele
mostrada abaixo, com ?). Voc deve reconstruir esse cdigo.

Entrada Livro de cdigos
0 0 0 0 ? ? ?
0 1 0 1 ? ? ?
1 0 1 0 0 1 ?
1 1 1 1 ? ? ?

a) H vrias formas de implementar um cdigo desse tipo. Encontre uma delas
e complete o livro de cdigos anterior.

b) Das 32 possveis cadeias de bits que o decodificador pode encontrar,
quantas so cdigos legais?

c) Algumas dessas 32 tm distncia de Hamming de 1 para um cdigo vlido e
podem ento ser corrigidas para o valor vlido mais prximo, assumindo que
elas foram produzidas por um s erro. Quantas?

d) Outras tm distncia de Hamming maior que 1 para qualquer cdigo vlido,
e s podem ter sido produzidas por mltiplos erros. Quantas?

10) Considere uma codificao de Hamming para 3 bits de dados a serem
transmitidos.

a) Quantos bits de paridade devem ser introduzidos?

b) Qual a posio dos bits de paridade no cdigo?

c) Monte uma tabela com os 8 cdigos de Hamming construdos, um para cada
mensagem possvel com 3 bits de dados. Assuma paridade par.


11) Qual o cdigo de Hamming resultante para proteger o byte 10100101
assumindo paridade par?


12) Altere aleatoriamente um dos bits do resultado da questo anterior e
verifique se voc consegue identificar o bit alterado, e portanto, corrigi-lo.

Anda mungkin juga menyukai