Exercícios 8.5 Exercícios
1.
Por que o seguinte sistema de codificação não é aceitável?
Informação | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Palavra do Código | 000 | 001 | 010 | 011 | 101 | 110 | 111 | 000 | 001 |
2.
Sem realizar nenhuma soma, explique porquê o seguinte conjunto de 4-tuplas em
Não pode ser um código de grupos pois
3.
Calcule as distâncias de Hamming entre os seguintes pares de
(a) 2; (c) 2.
4.
Calcule os pesos das seguintes
(a) 3; (c) 4.
5.
Se um código linear
6.
Para cada um dos seguintes códigos, qual é a distância mínima do código? Qual é a melhor situação que podemos esperar em relação a detecção e correção de erros?
\; \;
(a)
7.
Calcule o espaço nulo de cada uma das seguintes matrizes. Que tipo de códigos de blocos
8.
Construa um código de blocos
9.
Seja
Decodifique a mensagem
se possível.
Múltiplos erros ocorrem em uma das palavras recebidas.
10.
Suponha que é transmitida uma mensagem de 1000 bits, que a probabilidade de erro em um bit é
11.
Que matrizes são matrizes verificadoras canônicas? Para essas matrizes, quais são as correspondentes matrizes geradoras padrão? Quais são as capacidades de detecção e correção de erros de cada uma dessas matrizes?
(a) É matriz verificadora canônica com matriz geradora padrão
(c) É matriz verificadora canônica com matriz geradora padrão
12.
Liste toda as possíveis síndromes para os códigos gerados por cada uma das matrizes do Exercício 8.5.11.
(a) Todas as possíveis síndromes ocorrem.
13.
Seja
Calcule a síndrome causada por cada um dos seguintes erros de transmissão.
Um erro no primeiro bit.
Um erro no terceiro bit.
Um erro no último bit.
Erros no terceiro e quarto bits.
14.
Seja
15.
Para cada uma das seguintes matrizes, encontre as classes laterais para o código
(a)
16.
Sejam
17.
Uma métrica em um conjunto
para todo si y solo si
Em outras palavras, uma métrica é simplesmente uma generalização da noção de distância. Demonstre que a distância de Hamming é uma métrica em
18.
Seja
19.
Seja
Seja
20.
Mostre que as palavras de peso par em um código linear binário
21.
Se temos de usar um código linear corretor de erros para transmitir os 128 caracteres ASCII, que tamanho de matriz deve ser usada? Que tamanho de matriz deve ser usada para transmitir o conjunto ASCII estendido de 256 caracteres? E se só precisamos de detecção de erros em ambos casos?
22.
Encontre a matriz verificadora canônica que da o código de verificação de paridade com três posições de informação. Qual é a matriz para sete posições de informação? Quais são as matrizes geradoras padrões correspondentes?
23.
Quantas posições de verificação são necessárias para um código de correção de um erro com 20 posições de informação? Com 32 posições de informação?
Para 20 posições de informação, são necessárias ao menos 6 bits para assegurar um código de correção de um erro.
24.
Seja
25.
Seja
-
Encontre o código dual do código linear
donde está dado pela matriz Mostre que
é um código linearEncontre as matrizes verificadora canônica e geradora padrão de
e O que acontece no geral? Demonstre sua conjectura.
26.
Seja
-
Mostre que a matriz
gera um código de Hamming. Quais são as propriedades de correção de erros de um código de Hamming?
A coluna correspondente a síndrome também marca o bit donde ocorreu o erro; isto é, a
-ésima coluna da matriz é escrito como número binário, e a síndrome imediatamente nos diz qual é o bit incorreto. Se a palavra recebida é calcule a síndrome. Em que bit ocorreu o erro neste caso, e qual era a palavra originalmente transmitida?Entregue um matriz binária
para o código de Hamming com seis posições de informação e quatro de verificação. Quais são as posições de verificação e quais são as de informação? Codifique as mensagens e Decodifique as palavras recebidas e Quais são as possíveis síndromes para este código?Qual é o número de bits de verificação e o número de bits de informação em um código de Hamming de blocos
Encontre tanto uma cota superior como uma cota inferior para o número de bits de informação em termos do número de bits de verificação. Códigos de Hamming que tem o máximo número de bits possível de informação com bits de verificação se chamam perfeitos. Cada possível síndrome com exceção de ocorre como uma coluna. Se o número de bits de informação é menor que o máximo, então o código se chama encurtado. Neste caso, dê um exemplo donde algumas síndromes possam representar múltiplos erros.