Sunteți pe pagina 1din 6

Plataforma Experimental FPGA-Matlab para Antenas Inteligentes

Angilberto Muniz Ferreira-Sobrinho Universidade do Estado do Amazonas UEA/EST asobrinho@uea.edu.br Jos Srgio da Rocha Neto Universidade Federal de Campina Grande - UFCG zesergio@ dee.ufcg.edu.br

Resumo
Neste trabalho descrevemos a implementao de uma plataforma experimental baseada em FPGA, para estudo e desenvolvimento de algoritmos aplicados a projetos de SDR (Software Defined Radio) e Antenas Inteligentes. Combinada com o ambiente Matlab/SIMULINK, a plataforma se caracteriza como uma ferramenta flexvel e de baixo custo, atraente para prototipagem rpida de algoritmos e tcnicas adaptivas.

1. Introduo
Sistemas adaptativos aplicados a comunicao sem fio tm sido investigados, tradicionalmente, atravs de simulaes. Como complemento a essa abordagem, faz-se necessrio o uso de ferramentas e instrumentos que permitam uma comparao entre os resultados baseados em modelos matemticos e os resultados coletados do ambiente real de comunicao, para que possamos ter uma compreenso mais realista dos fenmenos envolvidos. Em geral, os sistemas de Antenas Inteligentes so baseados no processamento sincronizado de mltiplas antenas, onde os sinais so combinados construtivamente [1], com o objetivo de minimizar, por exemplo, as perdas causadas por multipercurso. Historicamente, a implementao de direcionamento de feixe e eliminao de interferncias nos sistemas de Radar [2], deu origem tecnologia de Antenas Inteligentes. A figura1 ilustra o princpio bsico :

Figura 1. Processamento Espacial de um Arrranjo Linear de Antenas


x1(t) = Acos( + ) , x2 (t) = Acos( + + ) , wt wt x2 (t) = Acos( + + ) , wt y (t ) = x1 (t ) + x 2 (t ) 2d onde = sen( ) representa o deslocamento de fase associado geometria do arranjo e representa uma varivel aleatria com valores entre 0 e 2 .

A Potncia

P = E{y2 (t)} = A2 + A2 cos( ) = A2 + A2 cos( ) mxima quando = = 0

Na seo 2 apresentamos a arquitetura bsica da plataforma, caracterizada como um SDR (Software Defined Radio). Na seo 3 apresentamos um exemplo representativo de tecnologia multiantenas (MIMO), com sua implementao mostrada na seo 4. Finalmente, concluimos com a seo 5.

2. Plataforma proposta
Cabe ao software (Matlab/Simulink) as atividades de DSP (baseband) e ao hardware (FPGA) a converso de freqncia e modulao de IF (passband), antes da converso final para RF (915Mhz). Aplicando o conceito de DCR (Direct Conversion Receiver) [3] ao sinal de frequncia intermediria de 10 MHz, gerado pelo conversor analgico de 900 MHz, fazemos a decomposio vetorial do sinal real, interpretando os sinais em quadratura I e Q como um nmero complexo (I+jQ) que pode ser manipulado pelo Matlab com alto grau de flexibilidade, permitindo virtualmente qualquer tipo de modulao e demodulao a partir de um mesmo hardware. O FPGA tem, como principal tarefa a realizao dos receptores e transmissores digitais, conhecidos como Digital-Down-Converter (DDC) e Digital-Up-Converter (DUP), respectivamente, cuja funo processar as formas de onda baseband, geradas ou consumidas pelo Matlab, transformando-as em sinais digitais de 10 MHz para, aps converso Analgico-Digital, serem convertidos em 915 MHz pelo mdulo de RF. A figura 2 mostra um DDC.

Figura 2. Digital Down Converter (DDC) implementado no FPGA No sentido da recepo, o DDC armazena no buffer uma seqncia de valores representando as amostras I e Q recebidas do conversor analgico-digital (ADC) de cada canal de recepo. Esses valores so, ento, lidos seqencialmente pelo Matlab para posterior demodulao e anlise. Este fluxo mostrado na figura 3.

Figura 3. Fluxo de dados no sentido da recepo No sentido inverso, mostrado na figura 4, o Matlab pode gerar formas de ondas arbitrrias e carreg-las no buffer. Este buffer lido seqencialmente pelo DUC e seu contedo interpretado como componentes I e Q do sinal baseband.

Figura 4. Fluxo de dados no sentido da transmisso

3. Diversidade de Antenas
3.1 Recepo com Diversidade atravs de Maximal Ratio Combining (MRC) Uma abordagem clssica, independente da geometria do arranjo, busca combater o desvanecimento causado pela existncia de mltiplos caminhos entre o transmissor e o receptor, combinando os sinais de forma otimizada, como por exemplo, MRC (Maximal Ratio Combining) [4], ilustrado na figura 5.

Figura 5. Uso de MRC em Recepo com Diversidade (1 Tx / 2 Rx) Os efeitos do meio de transmisso (canal) podem ser modelados por uma multiplicao complexa representando uma distoro de amplitude e fase, simbolizados por:

h0 = 0 e j 0

(1) (2)

h1 = 1e j 1 .

Considerando P a potncia transmitida, o sinal recebido em cada antena pode ser caracterizado por:

r0 = P h0 s0 + 0 r1 = P h1 s0 + 1

(3) (4)

A partir de (3) e (4), podemos estimar o sinal

) s0 = h0 r0 + h1 r1 2 2 ) s0 = P h0 s0 + P h1 s0 + h0 0 + h1 1
onde representa o conjugado complexo e

) s0 como :

(5)

representa a adio de rudo e interferncias.

Tal arranjo apresenta, como relao sinal/rudo (SNR),

SNRMRC

2 2 E h0 + h1 =P var(h0 0 + h1 1 )

(6)

onde a varincia do rudo dada por:

var(h0 0 + h1 1 ) = E[(h0 0 + h1 1 )(h0 0 + h11 )] = 2


2 = 2P SNRMRC = P 2)
2

(7) (8)

resultando em uma relao SNR mdia igual a

significando um ganho de 3 dB em relao aos receptores com apenas uma antena.

3.2 Transmisso com Diversidade atravs do mtodo Alamouti Motivado pela necessidade de uma alternativa para terminais remotos, onde existem restries de espao fsico e consumo de energia, Alamouti [5] props um sistema simples e eficiente para transmisso com diversidade baseado em codificao espao-temporal (STBC) [6], visto na figura 6, onde so utilizadas duas antenas no transmissor e apenas uma antena no receptor, alcanando o mesmo nvel de diversidade apresentado pelo sistema MRC.

Figura 6. Transmisso com (2 Tx / 1 Rx) Considerando que o meio de transmisso se mantm esttico durante a transmisso de pelo menos dois smbolos consecutivos, podemos dizer que h(t ) = h(t + T ) , onde T igual ao perodo de um smbolo. Os smbolos so codificados e transmitidos em intervalos de tempo distintos de acordo com a tabela 1: Tabela 1. Codificao Espao-Temporal Alamouti Antena 0 S0 -S1*

Intervalo (t) Intervalo (t+T)

Antena1 S1 S0*

Os sinais no receptor podem ser expressos por:

r0 = r 1

P 2

s1 h0 0 s0 s s h + 1 1 1 1

(9)

Aplicando Conjugado Complexo aos elementos das segundas linhas de (9) e reescrevendo, obtemos

r0 = r 1

P 2

h1 s0 0 h0 h h s + 0 1 1 1
) ) s0 e s1 :

(10)

A partir de (10), estimamos os sinais

) s0 = ) s1 =

( P (h 2

P 2 2 h0 + h1 s0 + h0 0 + h11 2
2 0

+ h1

) )s + h
1 1

h01

(11)

4. Aplicao
Como exemplo de aplicao da plataforma experimental, foi implementado o mtodo Alamouti conforme

exposto na seo 3.2. 4.1 Simulao O flexvel conjunto de funes do ambiente Matlab/Simulink tornou possvel o mapeamento do algoritmo Alamouti para o ambiente de simulao de forma rpida e simples, mostrado na figura 7.

Figura 7. Implementao Alamouti no ambiente Simulink

No modo simulao, no h necessidade do hardware FPGA. O meio de transmisso modelado como a combinao de dois caminhos entre o transmissor e o receptor. Um dos caminhos realizado como um caminho direto acrescido de rudo. O outro caminho representa o mesmo sinal sofrendo atrazos de propagao (ecos), como pode ser visto na figura 8.

Figura 8. Modelo do canal de transmisso para simulao

4.2 Transmisso Real (HIL Hardware-In-the-Loop) Uma vez satisfeitos com o resultado da simulao, substitumos o bloco denominado canal pelo bloco responsvel pela interface do Matlab com a plataforma FPGA via USB, figura 9.

Figura 9. Substituio do canal simulado pela transmisso real Neste modo, as formas de onda so geradas pelo Matlab/Simulink e transferidas para o hardware via USB. Esses sinais so convertidos de baseband para a frequncia intermediria de 10 MHz, e ento convertidos para sinais analgicos e entregues ao mdulo de RF que responsvel pela converso final de frequncia

para a faixa de 915 MHz. O arranjo completo mostrada nas figuras 10 e 11.

Figura 10. Implementao Alamouti (Transmissor)

Figura 11. Implementao Alamouti (Receptor)

5. Concluso
Apresentamos uma plataforma experimental baseada em FPGA integrada ao ambiente Matlab/Simulink, cuja principal caracterstica a flexibilidade e o baixo custo. A plataforma mostrou-se atraente para atividades de pesquisa e desenvolvimento, bem como para uso acadmico, como demonstrador de conceitos avanados de processamento de sinais em cursos de graduao e ps-graduao.

6. Referncias
[1] L. Godara, Smart Antennas, CRC Press,NY, 2004. [2] B. Widrow, S. Stearns, Adaptive Signal Processing, Prentice Hall, NJ, 1985, pp. 303-306. [3] P. Burns, Software Defined Radio for 3G, Artech House, Boston, 2002. [4] M. Kim, K. Ichige, FPGA-Based DSP Implementation of Simple MRC Beamformer, Procedings of APMC2001, Taipei, Taiwan, R.O.C, 2001, pp. 589-592 [5] S. Alamouti, A simple transmit diversity technique for wireless communications, IEEE Journal on Selected areas on communications, 1988, pp. 1451-1458 [6] A. Paulraj, R. Nabar, Introduction to Space-Time Wireless Communications, Cambridge Press, UK, 2003

S-ar putea să vă placă și