Вы находитесь на странице: 1из 4

Aplicao da Teoria das Matrizes em Comunicaes

Marinaldo Felipe da Silva

Manuel Francisco de Lima Andrade2


Raildo Sales de Andrade3
RESUMO
O presente trabalho apresenta uma aplicao das matrizes nas comunicaes. Para tal,
far-se- um breve histrico dos cdigos, dar-se- as definies de alfabeto, cdigos e
palavras cdigo. Mostrar-se- a posteriori como tais cdigos esto concatenados com a
teoria das matrizes, dando alguns exemplos de cdigos corretores de erros e suas
respectivas capacidades de deteco e correo.
Palavras-chave: Matriz. Comunicaes. Teoria da Codificao.
Introduo
Para fixar idias, apresenta-se a seguir (Figura 1), um modelo de um sistema de
comunicaes.

Figura 1. Modelo de um Sistema de Comunicaes


Em meados do sculo XX Claude Shannon afirmou (teorema de codificao de
Shannon, 1948) que atravs de uma codificao adequada da informao, erros
introduzidos pelo rudo do canal podem ser reduzidos a qualquer nvel desejado sem
sacrificar a taxa de transmisso da informao.

Professor do Departamento de Matemtica da Universidade Federal de Rondnia UNIR. Doutor em


Engenharia Eltrica pela Universidade Estadual de Campinas UNICAMP - Brasil. E-mail:
dr.marinaldo@hotmail.com.
2
Acadmico do curso de Matemtica de universidade Federal de Rondnia UNIR.
3
Acadmico do curso de Matemtica de universidade Federal de Rondnia UNIR.

O que codificao? Codificar uma forma de mapear, ou seja, uma converso de


uma sequencia de smbolos ou bits (dgitos binrios) em outra sequencia de smbolos ou
bits. A Figura 2 mostra um modelo simplificado de um codificador.

Figura 2: Modelo simplificado um Codificador


Para os propsitos deste trabalho, isto , uma aplicao das matrizes em comunicaes,
apresentar-se- a seguir, uma breve introduo aos Cdigos Corretores de Erros e, em
particular, os Cdigos de Blocos Lineares.
Desenvolvimento
Um alfabeto um conjunto finito. Aqui, nosso alfabeto o conjunto de dgitos binrios
{0,1}, ou seja, todas as palavras sero compostas por letras deste alfabeto. Um cdigo C
de comprimento n sobre {0,1} um subconjunto de {0,1}n. Assim, 01010101 uma
palavra de comprimento 8. Se tal palavra pertencer a algum cdigo, chamar-se- uma
palavra cdigo.
Cdigo de Bloco: Caractersticas
1. O codificador divide a sequncia de informao em blocos de k bits4 cada.
2. Um bloco representado por uma k upla de bits u = (u0, u1, ... , uk-1) chamada
mensagem. Segue-se que existem 2k mensagens distintas.
3. O codificador transforma cada mensagem u em uma n upla v = (v0,v1,... , vn-1)
de bits chamada palavra cdigo.
4. Esse conjunto de 2k palavras-cdigo chamar-se- cdigo de bloco e ser aqui
representado por C = (n, k).
Um cdigo de bloco dito ser um cdigo de bloco linear se e somente se suas 2k
palavras cdigo formarem um subespao vetorial de {0,1}n, munido das operaes soma
e produto assim definidas.
0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1 e 1 + 1 = 0.
0.0 = 0, 0.1 = 1, 1.0 = 1 e 1.1 = 1.
Dada uma informao u = (u0, u1, ... , uk-1) a ser codificada, a palavra cdigo v = (v0, v1,
... , vk-1) correspondente obtida pela ao de uma Matriz G, como segue:
v = u.G
onde G uma matriz k x n cujas linhas so compostas por k palavras-cdigo
linearmente independentes.
Tal matriz chamada matriz geradora do cdigo C = C(n , k).
4

Bit a uma abreviatura para Binary digIT

Um cdigo de bloco binrio linear se a soma mdulo 2 a priori definida de duas


palavras-cdigo for ainda uma palavra-cdigo.
Na transmisso de informaes, uma dada palavra recebida pode conter erros. Uma
forma de identificar a palavra mais prxima (verossimilhante) de uma palavra recebida
com erro e detectar a palavra-cdigo transmitida mensurar a distncia entre as
palavras de {0,1}n.
A distncia de Hamming entre duas palavras-cdigo v1 e v2 o nmero de bits
distintos. Por exemplo: d [(0, 1, 1, 1), (1, 1, 1, 0)] = 2 e d [(1, 1, 1), (0, 0, 0)] = 3.
A distncia mnima (dmin) de um cdigo dado C min {d(u,v): u,v C}. A capacidade
de detectar e corrigir erros de um cdigo funo da distncia mnima.
Se C um cdigo e dmin a sua distncia mnima, ento C pode detectar dmin -1 erros e
corrigir at x erros, onde

x=

dmin 1
2

Por exemplo, o cdigo C = {(0, 0, 0, 0, 0), (0, 1, 0, 1, 1), (1, 0, 1, 1, 0), (1, 1, 1, 0, 1)
d 1
{0,1}5, tem dmin (C) = 3. Portanto, detecta d 1 = 3 1 = 2 erros e corrige
=
2
31
= 1 erro.
2
Para este estudo de grande potencialidade transformar uma dada matriz na forma de
Echelon, ou seja, particiona-la em duas submatrizes, a saber: G =(I : P), onde I uma
sub-matriz identidade e P chamada submatriz de paridade.
1111111
1110100
Exemplo 1. O cdigo C gerado pela matriz =
chama-se cdigo (7,4)
0101110
0110100
no-sistemtico, cujas palavras-cdigo so todas as combinaes lineares das linhas de
G. Note que a informao tem comprimento 4 e a palavras-cdigo correspondente tem
comprimento 7. Assim se u = 1111, ento v = 0010001 a palavra-cdigo
correspondente. Escrevendo a matriz G na forma
= [ ]
Obtida por combinaes lineares entre as linhas de G, tem-se;

1000 110
0100 011
0010 111
0001 101

110
011
Onde I = I4x4 e P =
. Tal matriz G desta forma gera um cdigo (7,4) conhecido
111
101
como cdigo sistemtico. A vantagem de se escrever a da matriz G desta forma que a
mesma nos fornece uma matriz H = [Pt n-k ] que nos diz se uma palavra recebida uma
palavra cdigo ou no, da seguinte forma: uma n-upla v uma palavra cdigo gerada
por G se e somente se H.vt = 0.

Exemplo 2: Seja C = {(00000), (11101), (01011), (10110)} o cdigo gerado pela matriz
10100
10110
110
G=
. Da, segue-se que, P =
, portanto H= 11010 .
01011
011
01001
1
10100
1
t
Suponha que a palavra recebida foi v = 11111. Segue-se que: H.v = 11010
1 =
01001
1
1
010 0. Ou seja, a palavra recebida contm erros. Suponha que a ocorrncia de erro
tenha probabilidade p=0,1, logo 1-p = 0,9 ento;
A probabilidade (v, 00000) = 0,15= 0,00001
A probabilidade (v, 11101) = 0.1 x 0,94=0,06561
A probabilidade (v, 01011) = 0.12 x 0,93 = 0,00729
A probabilidade (v, 10110) = 0.12 x 0,93 = 0,00729.
Portanto, a palavra recebida decodificada como 11101.
Concluso
Este trabalho apresentou uma aplicao da teoria das matrizes em comunicaes, a
saber: os cdigos corretores de erros. Para tal, foram definidos; alfabeto, cdigos e sua
respectiva matriz geradora, a qual est associada a uma matriz de paridade que tem a
potencialidade de verificar se uma mensagem recebida est correta ou no. Foi ainda
estudada a distncia de Hamming que d uma modelagem matemtica para a deteco e
correo de erros e como tais erros podem ser corrigidos a partir de sua probabilidade
de ocorrncia.
REFERNCIAS
Da Silva, M.F., Codificao de Geodsicas fechadas Simples em superfcies
Hiperblicas. Tese de Doutorado, FEE, UNICAMP, 2002.
Hefez, A. Introduo Teoria dos Cdigos. UNICAMP, 2004.
Hefez, A e Villela, M.L.T., Cdigos Corretores de Erros. 2. Ed. IMPA, Rio de Janeiro,
2008.
Lins S. and Costello Jr.D. J., Error Control Coding: Fundamentals and applications,
Prentice-Hall, 1983.

Вам также может понравиться