Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITIMOS DE DECISO
EM SISTEMAS DE
COMUNICAO COM
CODIFICAO
COOPERATIVA
AGOSTO/ 2011
INATEL,
como
Membros da banca
____________________________________________
Prof. Dr. Geraldo Gil Ramundo Gomes
Orientador - (INATEL)
____________________________________________
Prof. Dr. Rausley Adriano Amaral de Souza
Examinador Interno - (INATEL)
____________________________________________
Prof. Dr. Renato Baldini Filho
Examinador Externo - (FEEC - UNICAMP)
____________________________________________
Prof. Dr. Luciano Leonel Mendes
Coordenador do Curso de Mestrado - (INATEL)
ii
Agradecimentos
Primeiramente gostaria de agradecer aos meus pais Newton e Cssia, pelo
grande apoio, dedicao e pacincia, para que este sonho pudesse ser realizado. Aos
meus irmos Patrcia e Ricardo e a toda minha famlia pela cooperao e incentivo.
Ao meu orientador Geraldo Gil Ramundo Gomes por todo apoio, dedicao,
ajuda, pacincia e colaborao no decorrer deste trabalho, principalmente nesta reta
final, na qual disponibilizou seu tempo livre para me auxiliar. Ao meu co-orientador
Luciano Leonel Mendes pela enorme fora, assistncia, contribuio e por sempre se
colocar a disposio para me ajudar.
A minha namorada Dbora pela pacincia, carinho, apoio e compreenso por
todas s vezes a qual tive que ficar ausente durante a realizao deste trabalho.
Ao amigo Mrcio Dias de Morais por sempre me ajudar.
Aos amigos que fiz no decorrer desta caminhada, especialmente ao Weldisson
Ruas pelo auxilio e amizade e ao Tiago Reis Marins por sempre me ajudar, quando
foi preciso e pelos grandes debates sobre o assunto que foram muito teis para a
concluso do trabalho.
A Gisele Moreira dos Santos, secretria do Mestrado, por toda ajuda e
colaborao sempre que foi necessrio.
Ao Inatel pela oportunidade oferecida e pelo apoio financeiro.
O meu muito obrigado a todos!
iii
iv
Sumrio
LISTA DE FIGURAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vi
LISTA DE TABELAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
LISTA DE ABREVIATURAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
LISTA DE SMBOLOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
RESUMO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
CAPTULO 1 INTRODUO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1
Conceitos Bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2
Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3
Objetivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4
Contribuio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5
Estrutura da Dissertao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2
Comunicaes Cooperativas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.1
2.2.2
2.2.3
Codificao Cooperativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.3.1
2.2.3.2
Taxa de Cooperao . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.3.3
Mtodos
de
Realizados
CAPTULO 3 DESCRIES
CODIFICAO
DOS
Decodificao
que
Podem
ser
pelo Destino . . . . . . . . . . . . . . . . . . . 25
ALGORITMOS
UTILIZADOS
PARA
COOPERATIVA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1
3.2
3.3
Descrio
dos
Elementos
Utilizados
para
Elaborao
das
Comparaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2
4.3
Cenrio 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.2
Cenrio 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.3
Cenrio 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.4
Cenrio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
CAPTULO 5 CONCLUSO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.1
Consideraes Finais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2
vi
Lista de Figuras
Figura 2.1
Figura 2.2
Figura 2.3
Figura 2.4
Figura 2.5
Figura 2.6
Figura 2.7
Figura 2.8
Figura 2.9
Figura 2.10
Figura 2.11
Figura 3.1
Figura 3.2
Figura 3.3
Figura 3.4
vii
Figura 3.5
Figura 3.6
Figura 3.7
Figura 3.8
Figura 4.1
Figura 4.2
Figura 4.3
Figura 4.4
Figura 4.5
Figura 4.6
viii
Lista de Tabelas
Tabela 1
Tabela 2
ix
Lista de Abreviaturas
AWGN
BER
BPSK
CCP
CDMA
CVP
DCVP
DAV
ERB
dB
Decibel
FER
fdp
GF
Campo de Galois
P/S
Paralelo/Srie
RCPC
RS
Tx
Transmissor
U1
Usurio 1
U2
Usurio 2
Ux
Lista de Smbolos
i
a (1)
Matriz de puncionamento
ci
Eb
gi
g(X )
mi
Bits de mensagem
N0
N1
N2
Perodo de puncionamento
p( X )
R1
Rco
xi
Resumo
O objetivo desta dissertao comparar o desempenho de dois algoritmos de deciso
para codificao cooperativa, ou seja, de sistemas de comunicao cooperativa que
realiza cooperao entre usurios fazendo uso de codificadores de canal. O primeiro
desses algoritmos apresentado em [1]-[4] e o outro apresentado em [5],
denominados aqui, de Modelo 1 e Modelo 2, respectivamente. Os modelos
escolhidos para serem comparados, possuiam algumas diferenas significativas nas
estruturas dos seus sistemas, alm de diferenas no mecanismo de cooperao e nos
resultados de desempenhos apresentados, no permitindo uma comparao justa
entre eles, o que motivou a realizao deste trabalho. Como contribuio adicional,
proposto um terceiro algoritmo, chamado de Modelo 3, que funciona basicamente
como uma combinao dos Modelos 1 e 2. Para realizar uma comparao justa entre
os trs algoritmos da codificao cooperativa foram utilizados um esquema de
codificao de canal Reed-Solomon (RS), modulao BPSK (binary phase-shift
Palavras-Chave:
Comunicao
Cooperativa,
Codificao
Cooperativa,
xii
Abstract
The purpose of this dissertation is to compare the performance of two
decision algorithms for cooperative coding, i.e., the cooperative communication
systems that performs cooperation between users by making use of channel encoder.
The first of these algorithms is presented in [1]-[4] and the other is presented in [5],
called here, Model 1 and Model 2, respectively. The models chosen for comparison,
has some significant differences in the structures of their systems used, in addition to
differences in the mechanism of cooperation and presentation of performance results,
do not allowing a fair comparison between them, which motivated this work.. As an
additional contribution, we propose a third algorithm, called the Model 3, which
basically works as a combination of Models 1 and 2. In order to perform a fair
comparison among the three cooperative coding algorithms, a scheme of channel
coding Reed-Solomon (RS), modulation BPSK (binary phase-shift keying) and a flat
Rayleigh fading channel were used. The performance results of the three algorithms
are presented as curves of bit error rate (BER) as a function of the ratio of average
energy per bit and the one-sided noise power spectral density (Eb/N0), obtained by
computer simulations done using the Simulink simulation tool integrated with
MATLAB.
CAPTULO 1
Introduo
1.1
Conceitos Bsicos
A introduo de novas aplicaes aos sistemas de comunicaes mveis vem
1.2
Motivao
Estudos mostram que a tcnica da codificao cooperativa apresenta um
1.3
Objetivo
O principal objetivo deste trabalho realizar a compararao dos
1.4
Contribuio
Como contribuio adicional, esta dissertao apresenta ainda um novo
algoritmo de cooperao, que funciona como uma combinao dos outros dois
algoritmos. Este terceiro algoritmo tambm ser comparado com os outros dois
algoritmos utilizando as mesmas abordagens utilizadas para a verificao do
desempenho dos outros dois algoritmos, de forma a permitir uma comparao justa
dos seus resultados.
1.5
Estrutura da Dissertao
Esta dissertao est estruturada da seguinte maneira:
CAPTULO 2
Princpios da Comunicao Cooperativa
Neste captulo sero abordadas as tcnicas de comunicao cooperativa. Ser
dada nfase, porm, comunicao cooperativa atravs da codificao de canal ou
codificao cooperativa. Apesar de existirem outros esquemas nos quais a
comunicao cooperativa pode ser empregada, o modelo que ser tratado neste
trabalho, o de um sistema de comunicaes mveis, constitudos por terminais de
usurios (terminais mveis e a estao rdio base - ERB). Este modelo geralmente
no pode se beneficiar das tcnicas tradicionais de diversidade, quando o terminal
mvel est transmitindo seu sinal para a estao rdio base, devido a algumas
restries prticas, por isso um candidato ao uso de alguma tcnica da comunicao
cooperativa.
2.1
envolvidas est em movimento em relao outra. Nas comunicaes mveis podese ter uma variedade de obstculos que interferem e alteram a propagao do sinal
transmitido. Essas obstrues podem causar reflexes, disperses e espalhamento do
sinal transmitido, produzindo atenuaes na amplitude, alteraes na fase e atrasos.
Como h movimento relativo entre uma das partes envolvidas na comunicao,
tambm pode-se ter deslocamento na frequncia do sinal, conhecido como
deslocamento Doppler.
2.2
Comunicaes Cooperativas
A tcnica de comunicao cooperativa foi apresentada inicialmente no
trabalho de Cover & El Gamal [9] em 1979, no qual se utilizou um terceiro terminal
como retransmissor em um sistema de comunicao sem fio. Esta proposta pode ser
vista na Figura 2.2 onde os elementos do sistema so compostos por um terminal
principal (transmissor), um terminal secundrio (retransmissor) e o destino
10
Retransmissor
Retransmissor
Destino
Destino
Transmissor
Transmissor
(a)
(b)
Figura 2.3- Modos de transmisso: (a) Transmisso em broadcast; (b) Transmisso em canais de
mltiplo acesso e tambm pode ser estendida para uma transmisso em diversidade espacial.
11
formando assim um arranjo virtual de antenas com o uso conjunto das mesmas, como
se pode ver na Figura 2.4. Na comunicao cooperativa, os usurios envolvidos na
comunicao trabalham tanto como transmissores como retransmissores.
Algumas das principais tcnicas sero descritas neste trabalho, como a
Cooperao atravs da Deteco, a Cooperao por meio da Amplificao e
Retransmisso e, com mais abrangncia a Codificao Cooperativa.
Uplink 2
Canal entre
usurios
Uplink 1
Figura 2.4 - Esquema geral da comunicao cooperativa entre dois usurios, destacando o os
caminhos com desvanecimento estatisticamente independentes entre os terminais e a ERB.
12
13
14
15
16
Legenda:
Figura 2.6 - Arquitetura da codificao cooperativa proposto por Hunter & Nosratinia [1], para o
Usurio 1.
N2 bits, que no foram inicialmente transmitidos por ele, no qual poder ser utilizado
pelo U1 caso haja cooperao, de modo semelhante ao mostrado na Figura 2.6. Se a
verificao do CRC detectar que a decodificao realizada pelo U1 est correta, ento
o U1 ir cooperar com o U2 e os N2 bits do U2 so transmitidos no segundo segmento
do U1, transmitindo redundncia incremental para o U2. Caso contrrio, o U1
transmite o restante da sua prpria palavra cdigo no seu segundo segmento.
17
Evidentemente, a palavra cdigo para a formao dos segmentos foi gerada a partir
da informao do U1 previamente acrescida de bits de redundncia pelo CRC, que
foram omitidos aqui. A explicao de como ocorre a cooperao entre os usurios na
tcnica da codificao cooperativa, utilizando como base a arquitetura do Usurio 1,
foi feita por pura convenincia, pois ocorrer da mesma maneira para o Usurio 2. A
caracterizao dos quadros com cooperao e sem cooperao pode ser vista na
Figura 2.7.
N1U1
N 2 U2
Cooperao
(U1 coopera com U2)
N1U1
N 2 U1
Sem cooperao
(U1 no coopera com U2)
18
19
20
21
U1 no
coopera
com U2
N1U1
U2 coopera
com U1
U2 no
coopera
com U1
U1 coopera
com U2
N2U1
N1U1
N2U2
U1
N1U2
N1U2
N1U1
N1U1
U2
N1U2
N2U1
N1U2
N2U2
t
t0
t1
t2
t3
t4
Figura 2.9 - Caracterizao da cooperao e no cooperao por diviso do tempo (ponto de vista
dos usurios).
A Figura 2.10 ilustra como a ERB recebe os quadros dos usurios e do que
dispe para realizar a decodificao, para as mesmas situaes apresentadas na
Figura 2.9.
Para que a decodificao possa ser realizada pela ERB, ela ir esperar at
receber os quadros transmitidos pelos dois usurios, que iro levar dois intervalos de
tempo, como pode ser visto pela Figura 2.9 e 2.10. Aps receber os quadros
transmitidos pelos dois usurios, a ERB ento far as combinaes dos segmentos
referentes aos quadros recebidos, para que a decodificao possa ser realizada
completamente. Nota-se, que a espera realizada pela ERB at receber os quadros
transmitidos pelos dois usurios, necessria, pois os usurios transmitem seus
quadros em instantes de tempos distintos, e caso um usurio esteja cooperando com o
outro, ele ir apenas transmitir a redundncia incremental do outro usurio, no
instante estabelecido para a transmisso do seu quadro.
22
23
U2 coopera
com U1
U2 no
coopera
com U1
U1 coopera
com U2
N2U1
N1U1
U1 no
coopera
com U2
N2U2
N1U1
N2U1
U1
N1U2
U2
t0
ERB
N2U1
t1
N1U1
N1U2
t2
N2U1
N2U2
t3
t4
t5
N1U1
N2U1
N1U2
N2U2
N1U2
N2U2
t
t2
t3
t4
t5
Figura 2.10 - Montagem dos quadros recebidos pela ERB para a realizao da decodificao.
O quadro efetivo recebido tanto pelo Usurio 1 como pelo Usurio 2, pode ser
entendido mais facilmente atravs da Figura 2.11. Nota-se, que os N2 bits que
compem o quadro da palavra cdigo recebida pelos usurios, denotado pelo
segmento N2UX, no so considerados para fins da decodificao, pois como pode ser
visto na Figura 2.9, caso o usurio esteja cooperando, os N2 bits do seu quadro
naquele instante no correspondem ao restante da sua prpria palavra cdigo, pois o
usurio estar transmitindo a redundncia incremental para o outro usurio. Dessa
forma, o quadro considerado pelos usurios formado apenas pelos N1 bits que
24
N 1 U1
N 2 Ux
N 1 U1
Quadro transmitido
pelo U1
Figura 2.11 - Quadro efetivo utilizado para fins da decodificao realizada por parte do usurio
cooperador.
N2
100
n
(2.1)
25
26
CAPTULO 3
Descries dos Algoritmos Utilizados para
Codificao Cooperativa
Neste
captulo
sero
descritos
alguns
algoritmos,
suas
principais
cooperativa, proposto em 2002 por Hunter & Nosratinia [1]. Este algoritmo foi
proposto consistindo de um esquema de codificao composto por um cdigo de
deteco de erro (CRC) em cascata com um codificador convolucional, cuja sada
submetida tcnica de puncionamento. O puncionamento utilizado no Modelo 1
realizado por meio de uma matriz de puncionamento, de forma a ser possvel obter
taxas codificao variveis, de acordo com a configurao da matriz utilizada e dessa
maneira, pode ser realizada a diviso do quadro transmitido, no qual formado pela
palavra cdigo dos usurios em dois segmentos. Este esquema de codificao
convolucional conhecido como RCPC (rate-compatible punctured convolutional) e
foi proposto por Hagenauer em 1988 [13]. A Figura 3.1 ilustra um exemplo de um
RCPC onde a taxa de codificao foi modificada de 4/8 para 4/5 atravs da matriz de
puncionamento a(1), apresentada abaixo, no qual ir puncionar as sadas do
codificador convolucional periodicamente atravs de um perodo P = 4.
27
1 1 1 0
.
a (1) =
1 0 0 1
1
4
4244
3
P
g 1 = 111
g 2 = 101
1 1 1 0
a (1) =
1 0 0 1
1
4
4244
3
P
28
00
0/00
0/00
0/00
0/00
0/11
0/11
1/11
1/11
0/00
0/11
1/11
10
1/11
1/00
0/10
0/00
1/11
1/00
0/10
0/11
1/11
1/00
1/00
0/10
0/10
0/10
01
0/01
1/01
1/01
11
00
0/00
0/0X
0/01
0/01
1/01
0/01
1/01
1/10
1/10
1/10
1/10
0/0X
0/X0
0/00
0/0X
0/X1
0/1X
1/11
1/01
1/1X
1/1X
10
1/X1
1/0X
0/1X
0/11
1/11
1/X0
0/1X
0/1X
1/1X
1/0X
1/00
0/X0
0/10
0/1X
01
0/0X
1/0X
1/1X
11
1/0X
0/X1
1/X0
1/X1
0/01
1/01
0/0X
1/10
1/0X
1/1X
29
30
INCIO
Ambos os Usurios
transmitem seu sinal,
que recebido pelo
outro Usurio
Usurio 2 recebe o
sinal transmitido
pelo Usurio 1
U2 decodifica
corretamente os
bits do U1?
sim
Usurio 2 coopera e
envia para a ERB
os seus N1 bits
juntamente com
os N2 bits de U1
Usurio 1 recebe o
sinal transmitido
pelo Usurio 2
no
no
Usurio 2 no
coopera e envia
para a ERB ambos
os seus N1 e N2 bits
Usurio 1 no
coopera e envia
para a ERB ambos
os seus N1 e N2 bits
A ERB decodifica o
sinal que chega pelo
U2 e determina a sua
probabilidade de erro
U1 decodifica
corretamente os
bits do U2?
sim
Usurio 1 coopera e
envia para a ERB
os seus N1 bits
juntamente com
os N2 bits de U2
A ERB decodifica o
sinal que chega pelo
U1 e determina a sua
probabilidade de erro
no
A comunicao
foi finalizada?
sim
FIM
3.2
31
32
Codificador
convolucional
R = 1/4
P/S
P/S
Sadas puncionadas
N2 bits
33
34
Usurio 2
U2 no coopera com U1
N1 bits, U2 N2 bits, U2
Destino
(ERB)
Usurio 1
N1 bits, U1 N2 bits, U2
U1 coopera com U2
Figura 3.6 Possibilidade que pode ocorrer com o algoritmo do Modelo 1 e no ocorre com o
algoritmo do Modelo 2.
35
INCIO
Ambos os Usurios
transmitem seu sinal,
que recebido pelo
outro Usurio
Usurio 2 recebe o
sinal transmitido
pelo Usurio 1
U2 decodifica
corretamente os
bits do U1?
sim
no
Usurio 1 recebe o
sinal transmitido
pelo Usurio 2
U1 decodifica
corretamente os
bits do U2?
sim
no
Informa U1 que no
teve sucesso na
decodificao dos
bits recebidos dele
no
no
U2 cooperou?
U1 cooperou?
sim
sim
U2 coopera e
envia para a ERB
os seus N1 bits
juntamente com os
N2 bits de U1
U2 no coopera e
envia para a ERB
ambos os seus
N1 e N2 bits
Informa U2 que no
teve sucesso na
decodificao dos
bits recebidos dele
U1 coopera e
envia para a ERB
os seus N1 bits
juntamente com os
N2 bits de U2
A ERB decodifica o
sinal que chega pelo
U2 e determina a sua
probabilidade de erro
U1 no coopera e
envia para a ERB
ambos os seus
N1 e N2 bits
A ERB decodifica o
sinal que chega pelo
U1 e determina a sua
probabilidade de erro
no
A comunicao
foi finalizada?
sim
FIM
36
3.3
37
sero sinalizados e os papis dos dois usurios ser invertido. Com isso o benefcio
do conhecimento sobre a decodificao mudar do Usurio 1 para o Usurio 2.
Portanto, como mencionado anteriormente, o algoritmo do Modelo 3 uma
combinao dos algoritmos dos Modelos 1 e 2, pois o usurio que tem o melhor
38
INCIO
Ambos os Usurios
transmitem seu sinal,
que recebido pelo
outro Usurio
Usurio 2 recebe o
sinal transmitido
pelo Usurio 1
U2 decodifica
corretamente os
bits do U1?
sim
no
Usurio 1 recebe o
sinal transmitido
pelo Usurio 2
U1 decodifica
corretamente os
bits do U2?
sim
no
U2 decodificou
corretamente os
bits do U1?
Informa U1 que no
teve sucesso na
decodificao dos
bits recebidos dele
sim
sim
U2 coopera e
envia para a ERB
os seus N1 bits
juntamente com os
N2 bits de U1
U2 no coopera e
envia para a ERB
ambos os seus
N1 e N2 bits
no
U1 coopera e
envia para a ERB
os seus N1 bits
juntamente com os
N2 bits de U2
A ERB decodifica o
sinal que chega pelo
U2 e determina a sua
probabilidade de erro
U1 no coopera e
envia para a ERB
ambos os seus
N1 e N2 bits
A ERB decodifica o
sinal que chega pelo
U1 e determina a sua
probabilidade de erro
no
A comunicao
foi finalizada?
sim
FIM
39
captulo, que sero feitas por meio de simulaes computacionais, para alguns
cenrios escolhidos para serem estudados.
40
CAPTULO 4
Comparaes dos Algoritmos
Neste captulo so descritas as abordagens utilizadas para a realizao das
simulaes para as comparaes dos desempenhos dos algoritmos que foram
descritos no Captulo 3. Os resultados so mostrados por meio de curvas de
desempenhos obtidas por simulaes computacionais ambientadas na ferramenta de
simulaes Simulink integrada com o programa MATLAB.
4.1
cooperativa foi utilizado um codificador de canal Reed-Solomon (RS) (n, k) [16][18], no qual n = 15 e k = 3, modulao BPSK e canal com desvanecimento
Rayleigh plano.
O codificador de canal Reed-Solomon foi adotado por pura convenincia sem
qualquer anlise de mrito, com a finalidade de estabelecer uma comparao justa e
direta entre os algoritmos dos Modelos 1 e 2 e difere do esquema de cooperao que
utiliza cdigos Reed-Solomon apresentada em [19]. A convenincia desta escolha
reside no fato de se poder utilizar apenas um cdigo para a comparao dos
algoritmos e que esse cdigo fosse diferente do utilizado nos trabalhos dos
Modelos 1 e 2. Outra caracterstica que motivou a utilizao dos cdigos Reed-
Solomon foi por eles possurem a propriedade de apontar a sua prpria inabilidade
para a correo de padres de erros no corrigveis, e desta maneira a utilizao de
um CRC no necessrio no sistema. Os cdigos Reed-Solomon so cdigos no
41
n = 2 m 1 = 15
k = 2 m 1 (2t ) = 3
n k = 2t = 12
d min = n k + 1 = 13
d 1 n k
t = min
=
=6
2 2
Capacidade de correo
do cdigo em smbolos
Taxa de Codificao
R=
k
3 1
=
=
n 15 5
Polinmio Primitivo
gerador do campo
p (x ) = 1 + X + X 4
Polinmio gerador do
cdigo
g (x ) = X 12 + 8 X 11 + 14 X 10 + 8 X 9 + 3 X 8 + X 7
+ 2 X 6 + 13 X 5 + 14 X 4 + 2 X 3 + 6 X 2 + 13 X + 3
( )
42
palavra cdigo puncionada contida nele tivesse pelo menos a capacidade de correo
de um erro. Uma palavra cdigo com uma capacidade de correo menor que esta,
teria uma distncia mnima no suficiente para correo de um erro, tornando a
codificao cooperativa muito frgil, e desta forma a cooperao entre os usurios
ficar mais susceptvel a uma situao de no cooperao.
Como descrito na Seo 2.2.3.3 do Captulo 2, podem ser utilizados dois
mtodos para fazer a decodificao da palavra cdigo recebida pela ERB. Uma das
maneiras enviando um smbolo a mais nas palavras cdigos dos usurios para
sinalizar se o usurio est ou no cooperando. O outro mtodo realizado sem a
ERB ter o conhecimento se o usurio est ou no cooperando, e isto feito atravs da
decodificao de todas as combinaes possveis das palavras cdigos recebidas pela
ERB. No entanto para maior facilidade na realizao das simulaes para as
comparaes dos algoritmos, foi utilizado o mtodo no qual se envia um smbolo a
mais para sinalizar se os usurios esto ou no cooperando. Com isso o bloco total da
palavra
cdigo
com
ou
sem
cooperao,
passa
ser
formado
por
estar sendo usado o cdigo RS (15, 3). Com isso a taxa de codificao efetiva passa a
valer R = 3 16 e a de cooperao Rco (% ) = [( N 2 16) 100] . A Figura 4.1 mostra o
quadro da palavra cdigo transmitida com a insero do smbolo de sinalizao.
Apesar de poder utilizar apenas um bit para sinalizar o estado de cooperao de cada
usurio para a ERB, a escolha por utilizar 4 bits, foi pela convenincia de estar
43
trabalhando com o cdigo Reed-Solomon (15, 3), no qual cada smbolo deste cdigo
representa 4 bits, e tambm por oferecer mais proteo a sinalizao que ir passar
atravs de um canal at ser recebido pela ERB.
Figura 4.1 - Esquema de cooperao com a insero do smbolo de sinalizao aos quadros
transmitidos.
44
Tabela 2 - Caractersticas das palavras cdigos com as diferentes taxas de cooperao utilizadas
para comparao dos algoritmos.
(N1)
SEGUNDO
SEGMENTO DA
PALAVRA
CDIGO
TRANSMITIDA
(N2)
10
31,25%
(10, 3)
11
25%
(11, 3)
12
18,75%
(12, 3)
PRIMEIRO
SEGMENTO DA
PALAVRA
CDIGO
TRANSMITIDA
TAXA DE
PALAVRA
CDIGO
COOPERAO
Rco (% )[( N 2 N ) 100] PUNCIONADA
(N1)
N = 16
CAPACIDADE
DE
CORREO
DA PALAVRA
CDIGO (N1)
45
N1
(palavra cdigo puncionada)
N2
(smbolos puncionados)
S1
S11
S2
S3
S4
Smbolos de
informao
S10
S12
S13
S14
S15
S16
Smbolo de
sinalizao
Smbolos de Paridade
(a)
N1
(palavra cdigo puncionada)
S1
S2
S3
S4
Smbolos de
informao
N2
(smbolos puncionados)
S10
S11
S12
S13
S14
S15
S16
Smbolo de
sinalizao
Smbolos de Paridade
(b)
N1
(palavra cdigo puncionada)
S1
S2
S3
Smbolos de
informao
S4
S10
N2
(smbolos puncionados)
S11
S12
S13
Smbolos de Paridade
S14
S15
S16
Smbolo de
sinalizao
(c)
Figura 4.2 - Estruturas das palavras cdigo puncionadas, que sero utilizadas nas comparaes
dos algoritmos: (a) cdigo RS (10, 3); (b) cdigo RS (11, 3); (c) cdigo RS (12, 3).
46
4.2
47
4.3
4.3.1 Cenrio 1
Figura 4.3 - Grfico das curvas de desempenho do Usurio 2, para os Modelos 1, 2 e 3 com taxa
de cooperao de 31,25%; uplink (Usurio 1) Eb/N0 = 20 dB (fixo).
48
Neste cenrio, como pode ser notado pela Figura 4.3, para as curvas de
desempenho de todos os modelos, para canal entre usurios de Eb N 0 = 10 dB a
cooperao no se mostrou eficaz, pois seus resultados de desempenho no foram
superiores ao do sistema sem cooperao, para toda a faixa de Eb N 0 (dB), no qual
o Modelo 3 comeou a apresentar um desempenho inferior, em relao ao sistema
sem cooperao, a partir da faixa de 18 dB, o Modelo 2 a partir da faixa de 15,3 dB e
Modelo 1 a partir da faixa de 11,4 dB. Ainda de acordo com o canal entre usurios de
Eb N 0 = 10 dB, pode ser constatado, que o Modelo 3 obteve o melhor resultado de
sistema sem cooperao para toda faixa de Eb N 0 (dB). Pode tambm ser notado
que o Modelo 3 apresentou um resultado de desempenho igual ao dos modelos
utilizando canal entre usurios perfeito, e superior ao resultado de desempenho
apresentado pelo Modelo 2 em 0,5 dB.
49
4.3.2 Cenrio 2
Figura 4.4 - Grfico das curvas de desempenho do Usurio 2, para os Modelos 1, 2 e 3 com taxa
de cooperao de 31,25%; uplink (Usurio 1) Eb/N0 = uplink (Usurio 2) + 5 dB (varivel).
50
51
Figura 4.5 - Grfico das curvas de desempenho do Usurio 2, para os Modelos 1, 2 e 3 com taxa
de cooperao de 25%; uplink (Usurio 1) Eb/N0 =20 dB (fixo).
com relao aos cenrios anteriores. Estes ganhos de desempenho apresentados pelos
Modelos 1, 2 e 3 em relao aos cenrios anteriores foram de 4,35 dB, 1 dB e 1,5 dB,
respectivamente. Pode ser observado tambm para o canal entre usurios de
Eb N 0 = 10 dB, que o Modelo 3, obteve um resultado de desempenho superior ao
52
desempenhos dos modelos utilizando canal entre usurios perfeito, porm sua
diferena em relao ao Modelo 2 foi superior em apenas 0,1 dB, mas essa diferena
to pequena que no pode ser notada analisando o grfico sem uma ampliao. J o
Modelo 1 em comparao com os Modelos 2 e 3, para o canal entre usurios de
Eb N 0 = 20 dB, ainda apresenta um desempenho inferior, como nos cenrios
4.3.4 Cenrio 4
53
Figura 4.6 - Grfico das curvas de desempenho do Usurio 2, para os Modelos 1, 2 e 3 com taxa
de cooperao de 18,75%; uplink (Usurio 1) Eb/N0 =20 dB (fixo).
54
55
CAPTULO 5
Concluso
5.1
Comentrios Finais
56
estado do canal de uplink dos usurios foi considerado a partir de uma estimativa
perfeita e sem a troca dos estados entre os canais de uplink dos usurios, uma vez que
para todos os cenrios o melhor canal de uplink foi sempre considerado o mesmo, o
uplink do Usurio 1.
Pode ser notado tambm analisando os cenrios que contm apenas a taxa de
cooperao diferente, ou seja, os cenrios 1, 3 e 4, por meio dos resultados de
desempenho obtidos neles pelos trs modelos, que quanto mais baixa foi a taxa de
cooperao utilizada nesses cenrios, quando o canal entre usurios utilizado foi de
E b N 0 = 10 dB, os resultados de desempenho obtidos pelos modelos, foram
apresentaram
uma
inferioridade
de
desempenho,
que
foi
de
57
5.2
58
Anexo A
Artigo publicado
FERRO, V. L. D., GOMES, G. G. R., MENDES, L. L.; Comparison between
decision algorithms in communication systems with cooperative coding,
59
Referncias Bibliogrficas
[1]
October 2004.
[4]
[5]
[6]
[7]
60
[8]
[9]
COVER, T., GAMAL, A. E.; Capacity Theorems for Relay Channel, IEEE
Transactions on Information Theory, Vol. 25, Issue 5, Sep, 1979, pp. 572584.
[10]
[15]
SWEENEY, P.; Error Control Coding From Theory to Pratice, John Wiley
& Sons, Ltd, 2002.
[16]
61
[17]
[18]
[19]
[21]
[22]
[23]
[24]