Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo— Nos sistemas de comunicações móveis, os sinais se wavelets para proporcionar ganhos de diversidade a um sis-
propagam por múltiplos percursos sobre canais variantes no tema de comunicação sem fio. Durante a codificação, bits de
tempo, ficando sujeitos a distorções provocadas pelo desvane- informação são aplicados a um banco de filtros construı́dos
cimento e desvios Doppler. Visando minimizar essas distorções,
técnicas de codificação e de diversidade de transmissão podem a partir das linhas da matriz wavelet. Como resultado, a
ser empregas, tais como a Codificação Wavelet. Essa técnica informação de uma sequência de bits é espalhada ao longo de
baseia-se na ortogonalidade das linhas da matriz wavelet e possui uma sequência de sı́mbolos codificados, chamados sı́mbolos
a capacidade de gerar ganhos de diversidade, aumentando a wavelets, que são modulados e transmitidos em intervalos de
robustez do sistema ao desvanecimento variante no tempo, sem tempo distintos.
comprometer a eficiência espectral do sistema. Neste trabalho, a
codificação wavelet é implementada sobre o ambiente GNU Radio Devido às propriedades de ortogonalidade das matrizes
Companion, o que permitirá uma análise de sua aplicabilidade wavelet, a informação pode ser recuperada na recepção
em cenários de Rádio Definido por Software (RDS). O sistema através de um banco de correlatores casados às linhas da
desenvolvido é validado através de uma análise de probabilidade matriz utilizada na codificação. Este mecanismo de espal-
de erro de bit (BER) versus Eb /N0 , sobre um modelo de canal har a informação na transmissão e recuperar por correlação
com desvanecimento plano.
na recepção é capaz de aumentar a robustez do sistema a
Palavras-Chave— Rádio Definido por Software, GNU Radio, desvanecimentos variantes no tempo e ao ruı́do impulsivo,
Codificação de Canal, Codificação Wavelet, Desvanecimento caracterı́sticos nos canais de comunicações móveis [4].
Plano
A simplicidade do processo de codificação wavelet, aliado
Abstract— In mobile communication systems, the signals prop-
agate on time-varying multipath channels and are subject to
a possibilidade de este permitir o uso de matrizes com di-
distortion caused by fading and Doppler shifts. In order to mensões elevadas, de forma a se aproximar das condições
minimize these distortions, coding and diversity techniques, such estabelecidas por Shannon para se obter uma codificação de
as Wavelet Coding, can be used. This technique is based on canal ótima [5], motivou uma investigação aprofundada dessa
orthogonality properties of the wavelet matrix rows, and has the técnica de codificação em diferentes cenários de comunicação.
ability to generate diversity gains, increasing the robustness to
time-varying fading without decreasing the spectral efficiency of
Após o trabalho seminal de Tzannes [3], outros trabalhos
the system. In this paper, the wavelet coding is implemented já avaliaram a robustez da codificação wavelet aos efeitos
on the GNU Radio Companion, which will allow an analysis of dos canais sem fio, tanto em canais com desvanecimento
its applicability in scenarios of Software Defined Radio (SDR). plano [6] como em canais seletivos em frequência [7], [1],
The system developed is validated by bit error probability (BER) considerando erros de estimação de canal [8], e esquemas
analysis versus Eb /N0 over a flat fading channel.
de modulação projetados por algoritmos genéticos [9], [10].
Keywords— Software Defined Radio, GNU Radio, Channel Além desses, outros trabalhos recentes investigaram estratégias
Coding, Wavelet Coding, Flat Fading de transmissão com aumento da eficiência espectral, obtida
a partir de alterações na técnica de modulação [11] e de
I. I NTRODUÇ ÃO modificações no modo de processamento dos dados pelas
matrizes wavelet [12].
Na maioria dos sistemas de comunicação sem fio, os sinais Tanto as caracterı́sticas de desempenho da codificação
são transmitidos sobre canais variantes no tempo, os quais wavelet reportadas por esses trabalhos, quanto a sua baixa
são caracterizados pela presença de desvanecimento e Doppler, complexidade em termos de requisitos de hardware, justifi-
efeitos que comprometem a qualidade da comunicação [1]. cam investigar a adequação dessa técnica de codificação em
Com o objetivo de minimizar as interferências causadas por cenários de rádio definido por Software [13]. Nesses sistemas,
esses efeitos indesejáveis, os sistemas de comunicações sem será possı́vel definir estratégias de ajuste dos parâmetros do
fio geralmente empregam técnicas de codificação de canal e codificador wavelet em função das condições do canal de
de transmissão em diversidade [2]. comunicação, de forma a se buscar o melhor compromisso
Em [3], foi apresentada uma técnica de codificação de canal entre taxa de transmissão e robustez do sistema aos efeitos do
que utiliza as propriedades de ortogonalidade de matrizes canal sem fio.
Diante do exposto, este trabalho apresenta a implementação
Pedro Thiago Valério de Souza, Departamento de Engenharia Elétrica,
Universidade Federal do Rio Grande do Norte, Natal-RN, Brasil, E-mail: de um sistema com codificação wavelet no ambiente GNU
pedrothiag@gmail.com. Vinicius Samuel Valério de Souza, Universidade Radio Companion. São apresentados detalhes da arquitetura do
Federal Rural do Semi-Árido, Pau dos Ferros-RN, Brasil, E-mail: vinicius- codificador e do decodificador wavelet desenvolvidos, assim
samuel@ufersa.edu.br Luiz Felipe Queiroz Silveira, Departamento de Engen-
haria de Computação e Automação, Universidade Federal do Rio Grande do como uma validação do sistema implementado por meio
Norte, Natal-RN, Brasil, E-mail: lfelipe@dca.ufrn.br de simulações computacionais, nas quais estimou-se valores
888
XXXIV SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT2016, 30 DE AGOSTO A 02 DE SETEMBRO, SANTARÉM, PA
em que [k + mr] é o resultado da operação k + mr módulo em que C∗MCW é a matriz transposta conjugada de CMCW . A
mg, a é o complexo conjugado de a e δx,y é a função Delta partir das Equações (3) and (4), segue que
de Kronecker [14]. Z = X CMCW C∗MCW
As propriedades de ortogonalidade expressas na Equação
= mg X I, (10)
(3) definem os princı́pios de funcionamento do algoritmo de
codificação wavelet. em que I é a matriz identidade de posto N. A partir de cada
elemento zi do vetor Z, pode-se estimar o valor dos bits xi
por:
A. Codificação Wavelet xi = sgn(zi ) (11)
Considere uma fonte discreta que gera sı́mbolos xi ∈ em que sgn(·) corresponde a função sinal.
{1, −1} estatisticamente independentes e com igual probabil-
idade de ocorrência.
A codificação wavelet pode ser definida matematicamente III. I MPLEMENTAÇ ÃO DE UM S ISTEMA COM
pelo produto matricial [3], C ODIFICAÇ ÃO WAVELET EM GNU Radio Companion
889
XXXIV SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT2016, 30 DE AGOSTO A 02 DE SETEMBRO, SANTARÉM, PA
C. Modulador
Cada sı́mbolo wavelet yn gerado pelo codificador é mod-
ulado por um sinal ASK (Amplitude Shift Keying) M -ário
com amplitude definida pelo próprio valor do sı́mbolo wavelet.
Logo, a energia média da constelação é igual a variância dos
sı́mbolos wavelets yn , definida pela Equação (8).
D. Demodulador
Fig. 2. Diagrama de blocos do codificador wavelet para uma matriz 2x8. Admitindo-se o conhecimento de estimativas do estado do
canal a cada sinalização, assim como a constelação de sinais
utilizada na modulação, os sinais ASK são demodulados no
receptor por distância Euclidiana, e os sı́mbolos resultantes
são enviados ao decodificador wavelet.
Módulo de Módulo de
Cálculo Saída E. Arquitetura do Decodificador Wavelet
As operações de decodificação wavelet definidas na
Equação (9), podem ser realizadas por uma estrutura discreta
Fig. 3. Módulos implementados no codificador wavelet. formada por um banco de m correlatores de comprimento mg,
casados com as m linhas da matriz MCW usada no processo
O módulo de cálculo é responsável pelas operações de codificação, conforme ilustrado na Figura 5.
matemáticas referentes a codificação wavelet, sendo o detal- É interessante observar que existe um atraso na
hamento da estrutura desse módulo apresentado na Figura 4. decodificação do primeiro sı́mbolo igual a m(g + 1).
890
XXXIV SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT2016, 30 DE AGOSTO A 02 DE SETEMBRO, SANTARÉM, PA
Após o primeiro sı́mbolo ser decodificado, a cada m sı́mbolos em que sn é o sı́mbolo ASK transmitido, αn é o coeficiente
wavelets recebidos pelo decodificador, são produzidos m bits de desvanecimento do canal, considerado constante a cada
de informação, fazendo com que a taxa da fonte e do código intervalo de sinalização, e os componentes do vetor complexo
sejam iguais. nn são variáveis aleatórias Gaussianas i.i.d com média nula
e variância N0 /2, em que N0 é calculado por:
N0 = mg × 10−0,1(Eb /N0 )(dB) . (16)
891
XXXIV SIMPÓSIO BRASILEIRO DE TELECOMUNICAÇÕES - SBrT2016, 30 DE AGOSTO A 02 DE SETEMBRO, SANTARÉM, PA
GNU Radio
[2] Sklar, B., Digital Communications: Fundamentals and Applications, Pren-
tice Hall, New York, 1988.
[3] M.A. Tzannes, M. C. Tzannes - Bit-by-Bit Channel Coding using
Wavelets - Proceedings of IEEE Global Telecommunications Conference
- GLOBECOM’92, p. 684-688, 1992.
[4] L. F. Q. Silveira; L. G. Q. Silveira Júnior, F. M. Assis, E. L. Pinto - Low-
Complexity Receiver for Wavelet-Filtered M-ary Modulations over Flat-
Fading Channels - 2015 SBMO/IEEE MTT-S International Microwave
and Optoelectronics Conference (IMOC).
[5] C. E. Shannon - A Mathematical Theory of Communication - Bell System
Technical Journal Volume 27, Issue 3, pages 379-423, July 1948.
[6] L. F. Q. Silveira - Análise da Codificação Wavelet em Sistemas Sujeitos
ao Desvaneicimento Rayleigh Plano - Tese de Doutorado, 2006.
[7] L.C.P. Cavalcante, L. F. Q. Silveira; S. Rommel, J. J. V. Olmos, I. T.
Monroy - Performance analysis of wavelet channel coding in COST207-
based channel models on simulated radio-over-fiber systems at the W-band.
Optical and Quantum Electronics, v. 48, p. 28, 2016.
[8] L. F. Q. Silveira; F. M. Assis; E. L. Pinto - A New Wavelet Coded
PSK System over Time-varying Flat Fading. In: 2004 IEEE Workshop on
Signal Processing Advances in Wireless Communications, 2004, Lisboa.
[9] T. R. Ferreira - Modulação Quantizada para Sistemas com Codificação
Fig. 7. Curvas de desempenho para a codificação wavelet em GNU Radio e Wavelet Sujeitos ao Desvanecimento Rayleigh. 2009. Dissertação
MATLAB para o cenário em que o receptor é capaz de estimar perfeitamente (Mestrado em Engenharia Elétrica) - Universidade Federal do Rio Grande
os coeficientes do canal. do Norte, Conselho Nacional de Desenvolvimento Cientı́fico e Tec-
nológico.
0
[10] L. F. Q. Silveira; L. G. Q. Silveira Júnior, F. M. Assis, E. L. Pinto
10
- Analysis and Optimization of Wavelet-Coded Communication Systems.
GNU Radio
MATLAB IEEE Transactions on Wireless Communications, v. 8, p. 563-567, 2009.
Referência [11] E. A. Santos, E. C. Gurjão, F. M. de Assis - Projeto de Constelação
de Sinais para Codificação Wavelet. In: XXIX Simpósio Brasileiro
de Telecomunicações, 2011, Curitiba. XXIX Simpósio Brasileiro de
−1 Telecomunicações, 2011.
10
[12] L. F. Q. Silveira; L. G. Q. Silveira Júnior, F. M. Assis, E. L. Pinto
- Low-Complexity Receiver for Wavelet-Filtered M-ary Modulations over
Flat-Fading Channels. In: International Microwave and Optoelectronics
BER
R EFER ÊNCIAS
[1] L. C. P. Cavalcante - Avaliação de Desemepnho da Codificação Wavelet
em Canais Seleticos em Frequência - Dissertação de Mestrado, 2014.
892