Sie sind auf Seite 1von 4

TP537 TRANSMISSO DIGITAL MESTRADO INATEL 04 DE DEZEMBRO DE 2014 SANTA RITA DO SAPUCA MG

Sensoriamento espectral de baixo custo em banda


ISM de 2,4GHz
Marco Aurlio Favoreto Casaroli
ResumoAtravs da utilizao de equipamentos comerciais
Wi-Fi de baixo custo, possvel fazer o sensoriamento espectral
na banda ISM de 2,4GHz. Nesse artigo, so descritos uma
tcnica, o hardware do equipamento e o software necessrios para
efetuar o sensoriamento espectral e minimizar a interferncia
entre os equipamentos que operam nessa faixa.
Palavras-ChaveRdio cognitivo, Sensoriamento espectral,
Wi-Fi (IEEE802.11).
AbstractBy means of utilization of low-cost commercial WiFi equipment, it is possible to have spectral sensing in the 2.4GHz
ISM band. In this article, it is presented a technique, the
equipment hardware and software necessary to obtain spectrum
sensing, while minimizing the cross-interference caused by
equipment that operates in this band.
KeywordsCognitive
(IEEE802.11).

I.

Radio,

Spectral

sensing,

Wi-Fi

INTRODUO

A demanda por redes de comunicao sem fio tem crescido


significativamente, e espera-se ainda mais com a utilizao de
redes de sensores na Internet das coisas (Internet of Things
IoT). Adicionalmente, pr-requisitos de qualidade de servio
como alta confiabilidade esto cada vez mais presentes, e
portanto, faz-se necessria a minimizao das interferncias
causadas entre esses equipamentos. Essa caracterstica
denominada de coexistncia.
Rdios cognitivos (Cognitive Radio CR) podem ser vistos
como uma tecnologia promissora na rea de comunicao sem
fio, especialmente em redes distribudas, nas quais preciso
que os clientes cooperem para minimizar a interferncia.
Dentre as vrias capacidades desse tipo de equipamento est a
de obter a cincia do ambiente (ambient-awareness) e do
contexto em que os equipamentos se encontram (contextawareness). Isso pode ser visto em parte como a capacidade
que os equipamentos tm de perceber o uso do espectro e se
ajustarem automaticamente [1], [2], [3].
Um rdio cognitivo deve procurar por partes no utilizadas
do espectro, aprender pelo histrico e tomar decises
inteligentes para ajustar os parmetros de transmisso de
acordo com o estado atual do ambiente. As funcionalidades
adaptativas do rdio cognitivo podem ser dividas em quatro
passos, como definido em [4]: sensoriamento espectral, tomada
de deciso, mobilidade e compartilhamento. Destas,
sensoriamento espectral um componente fundamental em
rdios cognitivos. Existem vrias formas diferentes de
sensoriamento espectral, como deteco de energia, bancos de
filtros, covarincia estatstica e deteco ciclo-estacionria [5].
Nesse trabalho, a tcnica selecionada para ser utilizada a
tcnica da deteco de energia devido a baixa complexidade
computacional dos algoritmos envolvidos.

Sensoriamento espectral cooperativo ocorre quando um


grupo de rdios cooperam para compartilhar informaes sobre
o uso do espectro, e especialmente til para melhorar o
desempenho do sensoriamento em ambientes caracterizados
por desvanecimento (fading) e sombreamento (shadowing). Os
rdios podem cooperar, compartilhando informaes sobre o
ambiente para vencer limitaes de usurios individuais.
Existem basicamente duas formas principais de se efetuar o
sensoriamento cooperativo: centralizada, baseada em um
centro de fuso (fusion core FC) que coleta todos os dados e
decide por bandas disponveis para uso e; distribuda, em que
os rdios trocam informaes entre si e decidem atravs de
polticas locais. De qualquer forma, importante obter o
mximo de informaes possveis sobre o uso do espectro, e
portanto, faz-se atraente o uso de equipamentos de baixo custo
para se obter essas informaes [6], [7], [8].
As bandas ISM (Industrial, Scientific and Medical) foram
aprovadas por autoridades regulatrias para uso sem a
necessidade de licena se os dispositivos operarem de acordo
com algumas regras. A atratividade das bandas ISM,
especialmente a de 2,4GHz permitiu a popularizao e
diversificao de inmeras tecnologias de rdio (IEEE802.11,
IEEE802.15.1, IEEE802.15.4, WirelessHART, fornos micro
ondas, etc.), porm tambm criou problemas considerveis
relacionados a coexistncia entre esses equipamentos devido a
interferncia imprevisvel e variante no tempo. Esses
equipamentos podem se beneficiar do sensoriamento espectral
e da utilizao de rdios geis em frequncia para compartilhar
o espectro entre usurios no licenciados [9], [10], [11], [12].
Nesse artigo, apresenta-se um sistema de sensoriamento
espectral baseado em uma plataforma comercial de rdio
utilizada em roteadores e pontos de acesso Wi-Fi. possvel
identificar partes do espectro no utilizadas, e minimizar a
interferncia entre redes de sensores sem fio (Wireless Sensor
Networks WSN) e implementar tcnicas avanadas de
avaliao de canais (Clear Channel Assessment CCA) ou de
sincronizao de tempo, ou at criar um mapa espacialtemporal da ocupao do espectro, para que outras tecnologias
possam utiliz-lo visando adaptar os seus parmetros de
transmisso e uso do espectro.
O restante desse artigo organizado da seguinte forma: a
seo II oferece uma descrio das plataformas de hardware,
software e o mtodo da deteco de energia utilizados, a seo
III descreve a metodologia de experimentao aplicada, a seo
IV conclui o trabalho e oferece algumas sugestes de trabalhos
futuros que poderiam enriquecer ainda mais a coexistncia.
II.

DESCRIO DA PLATAFORMA

As subsees a seguir descrevem com mais detalhes a


plataforma e a metodologia utilizada. A subseo A descreve o
hardware, a subseo B descreve o sistema operacional, a

TP537 TRANSMISSO DIGITAL MESTRADO INATEL 04 DE DEZEMBRO DE 2014 SANTA RITA DO SAPUCA MG

subseo C descreve o mtodo da deteco de energia e


subseo D descreve o mecanismo de software final utilizado
para efetuar o sensoriamento.
A. Hardware
O hardware utilizado um roteador Wi-Fi de baixo custo
disponvel comercialmente. Seu nome comercial TP-Link
TL-WDR4300 Wireless N750 [13].
Baseado no chipset Qualcomm Atheros AR9344, rodando
em 560MHz. Possui 8MB de memria flash, 128MB de RAM,
4+1 portas Ethernet de 1Gbps, e duas portas USB 2.0. Possui
um rdio integrado Atheros AR9340 2x2 MIMO que suporta
IEEE802.11b/g/n em 2,4GHz e outro chip externo Atheros
AR9580 3x3 MIMO que suporta IEEE802.11a/n em 5,8GHz.
Esse o roteador Wi-Fi mais caro do fabricante TP-Link,
com seu preo em torno de US$70,00. Outros rdios baseados
no mesmo chipset esto disponveis no mercado, como por
exemplo o TP-Link TL-WR841N Wireless N300 com preos
de at US$20,00. Em geral, qualquer equipamento com chipset
AR9xxx tem a capacidade de efetuar o sensoriamento
espectral.
O TL-WDR4300 foi selecionado por possuir a maior
quantidade de flash e RAM disponveis do mercado, a fim de
facilitar e flexibilizar a experimentao, porm qualquer
equipamento com esse chipset poderia ter sido utilizado,
independente da quantidade de memria que possui.
B. Sistema operacional
O sistema operacional utilizado no roteador uma
distribuio de Linux chamada OpenWRT. O objetivo do
projeto OpenWRT disponibilizar firmwares alternativos para
diversos roteadores de Wi-Fi. Ao invs de utilizar um firmware
esttico, como normalmente feito pelos fabricantes de
equipamentos (como por exemplo a TP-Link), OpenWRT
oferece um sistema totalmente aberto com um sistema de
arquivos que permite escrita e gerenciamento de pacotes de
software. Isso permite que tenhamos acesso a todos os recursos
disponveis no hardware. Com isso, possvel customizar a
verso do kernel, da interface com o usurio e de quaisquer
programas utilizados no equipamento [14].
possvel ainda, conectar-se ao roteador utilizando um
protocolo conhecido como SSH (Secure SHell), que permite
que comandos no terminal possam ser executados pelo roteador
sem as limitaes decorrentes do uso da interface grfica com o
usurio (Graphical User Interface GUI) baseada em Web.
O projeto OpenWRT tem amplo suporte ao chipset
Qualcomm Atheros AR9xxx, o que faz com que a substituio
do firmware original desses equipamentos seja trivial. Para esse
artigo, foi utilizada reviso r42649 do OpenWrt Chaos
Calmer.
C. Sensoriamento espectral e mtodo da deteco de energia
O objetivo dos algoritmos de sensoriamento espectral
distinguir entre as duas seguintes hipteses:
[] =

, !
+ [],
!

(1)

onde y[n] o sinal discreto recebido, n o ndice da amostra,


s[n] o sinal a ser detectado e w[n] representa o rudo branco
aditivo gaussiano (Additive White Gaussian Noise AWGN)
com varincia !! . Como no fazemos nenhum tipo de
estimao de canal h[n], e tambm para fins de clareza,
simplificamos a hiptese ! de forma que o canal no exista ou
que seja timo, a fim de que o mesmo possa ser ignorado [15]:
[] =

, !
+ [], !

(2)

Para decidir se y[n] contm o sinal ou uma superposio de


sinais (hiptese ! ) ou no (hiptese ! ), um limiar esttico
ser utilizado [5]. O desempenho de um algoritmo de
sensoriamento espectral pode ser descrita com duas
probabilidades: ! , a probabilidade de deteco e !" , a
probabilidade de falso alarme. ! descreve um sinal
corretamente detectado pelo algoritmo de sensoriamento. A
probabilidade de no deteco !" indica a condio em que
um sinal est presente mas no foi detectado.
! = ! ! ! = 1 !" = 1 ! ! !

(3)

!" a condio de um sinal s[n] no estar presente, mas o


algoritmo detecta erroneamente o sinal:
!" = ! ! !

(4)

Para esse artigo, o limiar escolhido de forma que


!" 0,1, ou 10% conforme descrito mais detalhadamente na
seo III.
O detector de energia (Energy Detector ED) pertence a
classe de algoritmos de sensoriamento cegos (blind sensing) e
amplamente implementado pela sua simplicidade e seu baixo
custo computacional [15]. A presena de um sinal s[n] em y[n]
determinada pela comparao da sada do algoritmo de
deteco de energia com um limiar. Nesse estudo, a ED
baseada na Transformada Rpida de Fourier (Fast Fourier
Transform FFT) utilizada. calculada uma mdia das
componentes espectrais de cada banda de frequncia e o
resultado final comparado com um limiar !" . A base
matemtica desse algortmo pode ser expressada da seguinte
forma:
=

(5)

!!!

! = ! > !" ! = 1 !"

(6)

!" = ! > !" !

(7)

D. Software
Para se ter acesso aos dados do espectro fornecidos pela
interface fsica (PHY) do hardware AR9xxx, preciso utilizar
uma verso recente do driver ath9k. Fortuitamente, as
modificaes necessrias j foram combinadas com a rvore de
desenvolvimento do kernel linux-next, que est sendo utilizado
nessa verso do OpenWRT [16].
Existem diversos modos que podem ser selecionados pelo
driver, a fim de modificar a forma com que as informaes so
coletadas e enviadas para o espao de usurio. O modo
utilizado denominado background, pois envia as

TP537 TRANSMISSO DIGITAL MESTRADO INATEL 04 DE DEZEMBRO DE 2014 SANTA RITA DO SAPUCA MG

informaes de um determinado canal indefinidamente, com


um intervalo especfico. Dessa forma, os programas de
traduo e anlise que so responsveis por determinar qual o
nmero de amostras a serem consideradas.
Dentre os dados fornecidos pela interface fsica (PHY),
temos o piso de rudo (! ), a intensidade do sinal () e a
magnitude de cada uma das portadoras utilizadas no Wi-Fi
( ). Para um canal de 20MHz, utilizado nesse artigo, o
nmero de portadoras 56.
Ns desenvolvemos um software que executa no roteador
com um componente em linguagem C capaz de decodificar o
formato utilizado internamente pelo driver, calcular o nvel do
sinal para cada portadora e converter as informaes para um
formato legvel e portvel denominado JSON (JavaScript
Object Notation), adicionalmente outro componente em
linguagem Lua envia os dados para o computador atravs do
protocolo ZeroMQ. Esses componentes so chamados de
software de traduo. O clculo do nvel de sinal de cada
portadora efetuado da seguinte forma:
!"

[]!

! = 10 log

(8)

!!!

! = ! + + 10 log

! , 1 56

(9)

Onde ! o nvel do sinal da portadora i em dBm, e [] so os


nveis informados pelo driver da magnitude do sinal da
portadora i, ! o piso de rudo e RSSI o indicador da fora
do sinal recebido, parmetros fornecidos pelo driver [17].
O intervalo de amostragem entre dois quadros sucessivos
foi fixado em 1,024 ms. Esse valor foi escolhido por ser o
maior valor disponvel oferecido pelo driver e por ser prximo
ao tempo da mnima durao de um pacote IEEE802.11 de
1,303 ms [9].

Fig. 1.

III.

Cenrio utilizado no sensoriamento.

METODOLOGIA E EXPERIMENTAO

Para a experimentao, foi selecionado o canal Wi-Fi 1


com frequncia central 2,412GHz pelo fato do mesmo ser o
menos utilizado na regio em que foram executados os testes.
No entanto, seria possvel a utilizao de qualquer canal. As
subsees a seguir descrevem com mais detalhes as
metodologias aplicadas. A subseo A mostra como foi
determinado o limiar relacionado a uma !! de
aproximadamente 0,1 ou 10%. A subseo B mostra como
foram levantados os valores de ! relacionados ao limiar prestabelecido para alguns nveis de potncia de transmisso de
um equipamento interferente em um cenrio especfico.
A. Levantamento do limiar
Deseja-se definir um limiar a fim de se obter !" 0,1.
Para isso, o roteador foi envolvido por uma manta isolante que
atenua o sinal em pelo menos 100dB, a fim de simular a
ausncia de um operador ocupando o canal, e foram coletadas
aproximadamente 100.000 amostras de M. As amostras foram
importadas no ambiente de computao estatstica R [18]. A
fig. 2 mostra um histograma dos valores coletados.

Tambm desenvolvemos outro software em linguagem


Python que executa em um computador que est conectado ao
roteador por um cabo Ethernet, a fim de efetuar as anlises.
Esse software calcula M, de acordo com a equao (10) a
seguir, limita o nmero de amostras a serem consideradas,
exporta as amostras para um arquivo para anlise posterior,
compara com o limiar e conta quantas observaes esto dentro
e fora do critrio, a fim de determinar a ! .
Aplicando a (9) em (5), temos portanto:
= 10 log

1
56

!"

!! !

10!"

Fig. 2.

(10)

!!!

Onde M o nvel mdio em dBm do sinal recebido no canal,


que deve ser comparado com para determinar se o canal est
em uso ou no.
A fig. 1 ilustra o cenrio com o roteador, o computador e os
dois softwares.

Histograma das amostras de M coletadas.

Foi ento selecionado = 110,5 de tal sorte que


9,995% ou 9.995 amostras ficassem acima desse limiar. Essa
escolha efetivamente define a probabilidade de falso alarme
(!" ) em 0,0995 ou 9,995%.
B. Levantamento de !
Aps um limiar ter sido selecionado, o roteador foi
colocado em um ambiente onde existe outro computador
configurado para operar em uma rede Ad-Hoc ponto a ponto
fazendo o papel de interferente ou de primrio. A distncia
desse computador at o roteador foi variada de forma que a
energia do sinal no receptor possa ser ajustada. Para cada uma
das 8 distncias diferentes, foram coletadas 1.000 amostras M
de sensoriamento, definindo um tempo de amostragem de
1,024 segundos. As amostras foram comparadas com o limiar

TP537 TRANSMISSO DIGITAL MESTRADO INATEL 04 DE DEZEMBRO DE 2014 SANTA RITA DO SAPUCA MG

e contado o nmero de observaes nas quais M ultrapassou


este limiar. Foi portanto determinada a ! para cada caso. Os
pontos foram interpolados utilizando regresso polinomial
local (disponvel atravs das funes loess e predict no
ambiente de computao estatstica R) e os resultados so
mostrados em um grfico na fig. 3 a seguir.

que poderia enriquecer nosso conhecimento a respeito do uso


do espectro.
Por fim, uma arquitetura de mapeamento espacial-temporal
da ocupao espectral e compartilhamento dessas informaes
poderia ser desenvolvida a fim de unificar e homogeneizar
toda a informao relativa a ocupao do espectro, trazendo
benefcios em escala global e gerando economias
significativas na massiva implantao de redes de sensores,
sobretudo na chamada Internet das Coisas (Internet of Things
IoT).
REFERNCIAS
[1]

[2]

[3]

[4]
[5]
Fig. 3.

! versus distncia.

Pela fig. 3, possvel observar que para uma distncia


menor que 2, a probabilidade de deteco de pelo menos
90%.
IV.

CONCLUSES

Para maximizar a coexistncia entre as tecnologias de rdio


e minimizar a interferncia causada entre os equipamentos,
necessrio obter a maior quantidade de informaes possveis
sobre o uso do espectro. Novas tecnologias, como redes de
sensores podem se beneficiar imensamente do mapeamento da
ocupao espacial e temporal do espectro.
Sendo assim, o uso de equipamentos comerciais de baixo
custo como roteadores Wi-Fi, interfaces de rede sem fio, e os
prprios sensores para efetuar o levantamento das informaes
sobre o uso do espectro extremamente atrativo.
Nesse trabalho, utilizamos um roteador Wi-Fi popular para
levantar informaes, e utilizamos uma tcnica para estimar a
presena ou no de um usurio primrio na rede. Dessa forma,
possvel procurar por canais livres no espectro que poderiam
ser utilizados por outros dispositivos, como por exemplo,
redes de sensores sem fio (Wireless Sensor Area Networks
WSAN).
Outras
tcnicas
de
sensoriamento
podem
ser
implementadas, bem como a validao dos dados que esto
sendo fornecidos pelo driver e pelo hardware do equipamento.
Ainda seria possvel a utilizao de mltiplos roteadores
Wi-Fi a fim de se obter o sensoriamento espectral cooperativo,
melhorando ainda mais o desempenho desse tipo de sistema
em ambientes com desvanecimento.
Alm
disso,
diversos
equipamentos
disponveis
comercialmente poderiam ser estudados, pois praticamente
qualquer equipamento destes nos d algum tipo de informao

[6]

[7]

[8]

[9]

[10]

[11]

[12]

[13]

[14]
[15]

[16]
[17]
[18]

J. Mitola III and G. Q. Maguire, Cognitive radio: making software


radios more personal, IEEE Personal Communications, Vol. 6, No. 4,
Aug. 1999, pp. 13-18.
J. Mitola III, Cognitive radio for flexible mobile multimedia
communications, IEEE MoMuC'99, Nov. 1999, pp. 3-10 (Best Paper
Award).
J. Mitola III, Cognitive Radio: An Integrated Agent Architecture for
Software Defined Radio, PhD Thesis, Royal Institute of Technology
(KTH), Sweden, 8 May, 2000.
S.
Haykin,
Cognitive
radio:
brain-empowered
wireless
communications, vol. 23, no. 2, pp. 201-220, 2005.
T. Yucek and H. Arslan, A survey of spectrum sensing algorithms for
cognitive radio applications, IEEE Communications Surveys &
Tutorials, vol. 11, no. 1, pp. 116-130, 2009.
G. Ganesan and Y. Li, Cooperative spectrum sensing in cognitive radio
networks, in First IEEE International Symposium on New Frontiers in
Dynamic Spectrum Access Networks (DySPAN), 2005, pp. 137143,
Nov. 2005.
M. Gandetto and C. Regazzoni, Spectrum sensing: a distributed
approach for cognitive terminals, in IEEE J.Sel. A. Commun., vol. 25,
no. 3, pp. 546557, April 2007
S. Mishra, A. Sahai, and R. Brodersen, Cooperative sensing among
cognitive radios, in IEEE International Conference on Communications
2006, ICC 06, vol. 4, pp. 16581663, June 2006.
P. Li, N. Scalabrino, Y. Fang, E. Gregori, and I. Chlamtac, Channel
interference in ieee 802.11b systems in Proc. IEEE Global
Telecommunications Conf. GLOBECOM 07, pp. 887891, 2007.
M. Timmers, S. Pollin, A. Dejonghe, L. Van der Perre, F. Catthoor,
Exploring vs exploiting: Enhanced distributed cognitive coexistence of
802.15.4 with 802.11, IEEE Sensors, Oct. 2008.
K. Yu-Kwong, M.C.-H.Chek, Design and evaluation of coexistence
mechanisms for Bluetooth and IEEE 802.11b systems, 15th IEEE
International Symposium on Personal, Indoor and Mobile Radio
Communications (PIMRC 2004), Sept. 2004.
S. Pollin, I. Tan, B. Hodge, C. Chun, A. Bahai, Harmful Coexistence
Between 802.15.4 and 802.11: A Measurement-based Study, 3rd
International Conference on Cognitive Radio Oriented Wireless
Networks and Communications (CrownCom 2008), May 2008.
N750 Wireless Dual Band Gigabit Router TL-WDR4300, TP-Link,
http://www.tp-link.com/lk/products/details/?model=TL-WDR4300
(December, 2014).
OpenWrt: Wireless Freedom, http://openwrt.org (December, 2014).
B. Zayen, W. Guibene, and A. Hayar, Performance comparison for low
complexity blind sensing techniques in cognitive radio systems, in
Proc. 2nd Int Cognitive Information Processing (CIP) Workshop, pp.
328332, 2010.
Adrian
Chadd,
dev/ath_hal(4)/SpectralScan,
FreeBSD
wiki,
https://wiki.freebsd.org/dev/ath_hal(4)/SpectralScan (December, 2014).
Simon
Wunderlich,
FFT_eval,
https://github.com/simonwunderlich/FFT_eval (December 2014).
The R Project for Statistical Computing, http://www.r-project.org/
(December 2014).

Das könnte Ihnen auch gefallen