Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
No caso dos sistemas de IAV no Brasil DENATRAN-SINIAV e tambm do ARTESPARTEFATO, o leitor transmite os bits a 128 kbps e o transponder a 640 kbps (ou a 320 kpbs),
que (so) uma das mltiplas taxas padronizadas pelo padro ISO18000 (Gen2).
TAMANHO DA MENSAGEM
H vrios modos de se medir a taxa de erro de bit (BER bit error rate) de um sistema,
porm basicamente pode ser de modo direto, contando os bits errados, ou de modo indireto,
contando as palavras erradas, ou mensagens completas erradas, e estimando-se estatisticamente o
valor da BER.
No caso de RFID, como o sistema opera em modo de repetio, transmitindo
continuamente uma mesma mensagem (fazendo leitura do contedo da memria EPC de um
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
LEITOR
Query
(4+22)
26 bits
TRANSPONDER
RN16
(18+16)
34 bits
ACK
(18+3)
21 bits
PC/GPS/GIG/CRC
(18+80)
98 bits
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
Desta maneira, v-se que para uma transao LEITOR TRANSPONDER so trocados
179 bits, 47 enviados pelo leitor, mais 132 bits enviados pelo transponder; sendo esta transao
chamada aqui de mensagem.
COMANDO READ
Considerando-se comandos ISO1800 mais complexos, como, por exemplo, o comando
read, o tamanho da mensagem bem maior. Observe-se que, novamente, todos os comandos
enviados pelo leitor tm 3 bits de frame sync, a exceo do query que tem 4 bits.
LEITOR
Query
(4+22)
26 bits
TRANSPONDER
RN16
(18+16)
34 bits
ACK
(3+18)
21 bits
PC/GPS/GIG/CRC
(18+80)
98 bits
Req_RN
(3+40)
43 bits
Handle+CRC
(18+32)
50 bits
Read
(3+58)
61 bits
Header+Data+Handle+C
RC
(18+1+16+16+16) 37 bits
98 bits
TAXA DE ERROS
M.E.R. = Message error rate
A partir do tamanho de uma mensagem, e assumindo que a cada erro de bit, seja ele do
transponder ou do leitor, haver a perda total daquela mensagem, e supondo-se que a cada
mensagem perdida, o erro ocorreu em apenas um bit da mesma, ser possvel calcular a taxa de
erro de mensagem a partir da taxa de erro de bit e vice versa.
Note-se que que essa suposio bastante razovel, principalmente para taxas de erro
baixas (taxa de erro de bit << 1/n em mensagem de n bits de comprimento), pois considerando
que a causa de erro de bit rudo gaussiano branco, os erros podem ser considerados eventos
independentes, que leva a que a probabilidade de erro de dois bits dentro de uma mesma
mensagem ser muito menor que a probabilidade de erro em apenas 1 bit. Em outras palavras o
erro da mensagem causado por praticamente apenas um nico bit errado na mensagem. Veja a
confirmao e prova dessa suposio no APNDICE A.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
Portanto, se a cada mensagem completa trafega-se n bits / mensagem (nl bits transmitidos
pelo leitor + nt bits transmitidos pelo transponder), e o link est introduzindo erros com uma taxa de erro
de bit = BER, ento a taxa de erro de mensagem igual:
MER = n.BER
(II)
Observe-se que o sistema de RFID tem caracterstica de rejeitar mensagem com erro, ou
seja, inerente ao sistema apenas apresentar a mensagem lida, quando a leitura ocorreu sem erro.
Havendo erro durante uma tentativa de leitura, o leitor ou o transponder simplesmente ignora a
mensagem, passando a tentar novamente, de modo contnuo.
Seja m o nmero de leituras tentadas num perodo t e mef nmero de leituras efetivas
sem erro (mensagens reconhecidas), MER definido como o nmero de mensagens perdidas
dividido pelo nmero de mensagens transmitidas (leituras tentadas).
MER =
(III)
Dentro de uma mensagem pode-se destacar duas partes, que trafegam intercaladas: os
pacotes de bits enviados pelo leitor ao transponder, e; os pacotes enviados pelo transponder ao
leitor.
Como a comunicao bidirecional half duplex, possvel se separar a taxa de erro por
bits errados, no leitor somente (BERleitor), da taxa de erro por bits errados apenas no transponder
(BERtransponder).
Seja:
nt nmero de bits transmitidos pelo transponder.
nlc nmero de bits certos recebidos pelo leitor que efetivamente geraram mensagens vlidas.
nl nmero de bits transmitidos pelo leitor
nlc nmero de bits certos recebidos pelo transponder que efetivamente geraram mensagens
vlidas.
BERleitor =
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
BERtransponder =
(IV)
climeriosv@hotmail.com
Que leva a uma taxa de erro de mensagem devido a somente erros ocorridos em uma das pontas
do link de comunicao (usando equao II):
MERtransponder = nl . BERtransponder
(Vb)
TAXA DE LEITURA
MER (message error rate) definida como a taxa de erro de mensagem de transaes
RFID ISO1800-6C completas, onde um leitor l o contedo de alguma memria de um
transponder, aps todo o inventrio realizado. O mais comum a memria EPC.
Naturalmente, que pode-se tambm definir MER usando outros tipos de mensagens. Se a
qualidade do link de comunicao for mantida fixa (BER fixo), ento cada tipo de mensagem, de
tamanho diferente, produzir MER diferente, uma vez que na relao BER MER, o nmero de
bits da mensagem computado.
Definida desse modo, uma mensagem completa, transmitida sem erros, formada por
uma srie de pacotes de bits definidos dentro da transao ISO18000 (Gen2).
Uma vez que a maioria dos sistemas de RFID fornece, de modo bastante simples e fcil,
a informao da quantidade de transaes completas (sem erro) num dado intervalo de tempo, ou
seja; a taxa de transaes por segundo, tambm conhecida como taxa de leitura de mensagens ou
ainda simplesmente taxa de leitura, interessante e recomendvel se usar esta informao para se
medir a taxa de erro de bit (BER) com a qual o sistema est operando.
Se a potncia do sistema for ajustada de modo que o sinal de RF que chega no transponder
seja forte o suficiente para no causar erros neste, e ao mesmo, tempo o sinal que retorna ao leitor
for fraco o suficiente para causar erros de bits nos pacotes enviados pelo transponder, toda a taxa
de erro de bits, de pacotes, e consequentemente erros de mensagens (MER,) sero causados
apenas pelo leitor.
possvel tambm se ajustar as potncias afim de que ambos, leitor e Transponder,
operem com potncias acima de suas sensibilidades de modo a no haver erro de transmisso,
ou seja MER = BER = 0; o que, nesse caso, leva taxa de leitura mxima (T).
Essa taxa mxima de transmisso de mensagens entre leitor e transponder, chamada de
taxa de leitura, depende de parmetros tais como BLF (backscatter link frequency), tempo de
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
MER = 0 Te = T
MER Te
Tef =
(VI)
Tef =
.
MER =
= . MER + = ! (MER + 1)
% %
%
=1-
%
(VII)
&
BER = (1
(
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
(VIII)
climeriosv@hotmail.com
&
BER = (1
T%,
100 )
(IX)
DUT leitor
&
BERleitor = (1
T%,
100 )
(IXa)
DUT Transponder
&
BERtransponder = (1
T%,
100 )
(IXb)
EXEMPLOS
1) Taxa de Leituras [%] DUT: leitor (calculado atravs da equao IXa)
BER
nl [nmero de bits
Comando
10-3
10-4
10-5
10-6
10-7
da mensagem]
10
132
239
382
495
1000
Inventrio
read
OBU_Auth_ID (siniav)
Authenticate_OBU (Artesp)
99
87
76
62
51
0
99,9
98,7
97,6
96,18
95,05
90
99,99
99,87
99,76
99,62
99,51
99,00
99,9_99
99,9_87
99,9_76
99,9_62
99,9_51
99,9_00
99,99_99
99,99_87
99,99_76
99,99_62
99,99_51
99,99_00
Tabela 3
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
nl [nmero %
de bits da
mensagem]
10
132
239
382
495
1000
Comando
99,995
99,9
99
90
80
50
5,0E-06
1,0E-04
1,0E-03
1,0E-02
2,0E-02
5,0E-02
Inventrio
3,8E-07
7,6E-06
7,6E-05
7,6E-04
1,5E-03
3,8E-03
read
2,1E-07
4,2E-06
4,2E-05
4,2E-04
8,4E-04
2,1E-03
OBU_auth ID
1,3E-07
2,6E-06
2,6E-05
2,6E-04
5,2E-04
1,3E-03
Autenticate OBU
1,0E-07
2,0E-06
2,0E-05
2,0E-04
4,0E-04
1,0E-03
5,0E-08
1,0E-06
1,0E-05
1,0E-04
2,0E-04
5,0E-04
Tabela 4
Esse mtodo vantajoso para sistemas de baixa taxa de transmisso, por ser baseado em
taxa de leitura, enquanto que o mtodo direto (contagem de bits errados) demora muito mais
tempo para fornecer cada resultado, sendo mais indicado para sistemas de alta velocidade.
Pode-se observar pelas tabelas 3 e 4 que o mtodo simples, e adequa-se bem a medies
de taxa de erro elevadas (entre 10-4 e 10-2) com as quais usualmente operam os sistemas de
RFID, principalmente os transponders.
O sistema brasileiro de identificao automtica veicular SINIAV, ao especificar o
desempenho de 99,9 % de sucesso nas passagens, est indiretamente especificando uma taxa de
erro prxima a BER=10-2 para o transponder, o que pode ser provado usando as equaes (V) e
a teoria de cdigos (o sistema trabalha como um cdigo de repetio).
Para taxas menores, da ordem de 10-5 e inferiores, a baixa acuidade das medidas da taxa
porcentual de leitura pode levar a erros que no so desprezveis; especialmente no caso do DUT
(device under test) ser um leitor (especificado para 10-6), o que leva o mtodo direto de medio
ser o mais recomendado.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
A taxa de erros (BER) o quociente entre o nmero de bits recebidos errado pelo nmero
de bits enviados.
BER METER
D.U.T
by pass do sinal
DATA in
DATA out
Sinal de RF ou fibra
ptica ou cabo coaxial,
ou cabo tranado, ou
cabo ethernet etc.
LEITOR RFID
PTX
Atenuao
controlada
ANTENA sinal de RF
RSSI
PRX TRANSPONDER
P Refletida
RFID
BER METER
PC controlador do sistema
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
10
suas condies golden, ou seja, acima de sua sensibilidade, de modo a no introduzir qualquer
erro de bits no sistema.
A medio tanto pode ser feita de forma radiada ou conduzida dependendo do DUT
escolhido, e do objetivo e/ou necessidade do teste em foco. Se a escolha for radiada, deve ser feita
dentro de cmara anecica blindada, em ambiente de RF controlado, sem qualquer sinal
significativo interferente no ambiente.
O controle das potncias de RF envolvidas feito atravs da potncia de transmisso do
leitor (TX) e da atenuao controlada, o que se faz pelo ajuste da distncia do leitor ao transponder
e escolha do ganho da antena do leitor. Variando-se os trs parmetros (PTX distncia e ganho
de antena), possvel se controlar a potncia recebida pelo transponder (PRX) e potncia recebida
pelo leitor (RSSI) de maneira independente.
A dificuldade de se fazer a medida pelo mtodo radiado a calibrao das potncias de
RF que trafegam no link, pela necessidade do uso de antenas com caractersticas conhecidas e
controlas, alm, obviamente, da necessidade de se dispor de uma cmara anecica blindada.
A medida conduzida se mostra mais simples e eficiente, e pode-se computar o ganho da
antena do Transponder no clculo da sua sensibilidade, caso ele seja o DUT. Neste caso, a
atenuao controlada da figura 3 faz-se com um atenuador varivel.
O equipamento quer faz o papel do BER Meter, neste caso, um software que deve rodar
no computador de controle do leitor, comandando e controlando a transmisso dos pacotes de
bits, medindo a taxa percentual de leitura (mtodo indireto j descrito neste documento) ou
fazendo a contagem de bits errados para clculo do quociente (mtodo direto usado em
telecomunicaes).
Dependendo do tipo de DUT, as potncias de sinal que trafegam no link PTX, PRX,
PRefletida e RSSI devem ser ajustadas de modo diferente.
Observe-se que o sinal que chega no leitor (RSSI), proveniente do transponder (PRefletida),
passa duas vezes pela atenuao controlada, ou seja, a cada dB de acrscimo nessa atenuao
controlada, a RSSI diminui de 2 dB (2x o valor). .
DUT = Transponder
By pass = leitor
LEITOR RFID
PTX +5 dBm
Atenuao
controlada
D.U.T.
PRX -21 dBm
P Refletida
TRANSPONDER
RFID
BER METER
PC controlador do sistema
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
11
PTX
Atenuao controlada (atenuador varivel)
PRX
transponder;
PRefletida
RSSI
sensibilidade
do
no controlada (irrelevante);
ACIMA da sensibilidade do leitor.
DUT = leitor
By pass = Transponder
D.U.T.
PTX = +30 dBm
LEITOR RFID
Atenuao
controlada
TRANSPONDER
RFID
BER METER
PC controlador do sistema
BER no transponder = 0
PTX
Atenuao controlada (atenuador varivel)
PRX
PRefletida
RSSI
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
+30 dBm;
a MENOR possvel;
acima da sensibilidade do Transponder;
no controlada (irrelevante);
PRXIMA da sensibilidade do leitor.
climeriosv@hotmail.com
12
Exemplo
Medida no leitor como DUT:
PTX mxima = +20 dBm
Ajustando-se PTX para +20 dBm (mxima), e considerando-se PRefletida como apenas 3 dB
abaixo da PRX (melhor caso), para se chegar na RSSI de -60 dBm, preciso que se ajuste o
atenuador varivel para [20 (-60) -3] / 2 = 38,5 dB.
Com esse valor de atenuao, o sinal que chega no transponder (by pass) ser de (+20
dBm 38,5 dB) = -18,5 dBm, que est abaixo de sua sensibilidade impossibilitando, portanto,
seu uso.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
13
+5 dBm
TX
ANTENA sinal de RF
RSSI
-75 dBm
-10 a -17
dBm
circulador
circulador
Transponder
Golden ou
Emulador.
by pass do sinal
Atenuador
varivel RX
passo de 1 dB
BER METER
PC controlador do sistema
O equivalente para medio radiada o uso de leitor com duas antenas (uma para
transmisso e outra para recepo), posicionadas em distncias diferentes do transponder, de
modo a se ajustar, separadamente, a PRX e RSSI.
No obstante, e como j mencionado, o mais simples e com melhores resultados a
medio conduzida.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
14
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
15
Um possvel esquema de controle de um leitor para contagem de bits recebidos com erro,
e clculo da BER em funo da potncia efetiva de recepo, proposto abaixo.
INCIO
Falha = 0
Sucesso = 0
Leu
certo?
sim
Mostre na tela:
sucesso + falha
falha
BER = Falhas/Total
RSSI
sucesso =
sucesso + 132
no
falha =
falha + 1
sucesso =
sucesso + 131
O programa proposto leva em considerao que a cada leitura da memria EPC o transponder
transmitiu ao leitor 132 bits. Em caso de falha na leitura da mensagem, houve erro em 1 bit e
acerto nos demais 131 bits. (Ver APNDICE A).
A cada rodada do loop, o programa deve realizar novas leituras e incrementar as variveis
falha e sucesso, mostrando o valor da soma (falha + sucesso) que o nmero de bits lidos; o
valor do quociente falha / (falha + sucesso), que a BER; e a mdia das ltimas 10 medidas do
RSSI.
Para se obter um valor estvel e confivel, da ordem de 10-6, preciso que se faa pelo
menos 10 medidas, com pelo menos 1 milho de bits computados a cada medida o que totaliza
o nmero de 10 milhes de bits. Esse nmero de bits utilizado possibilita a obteno de taxas de
erro de no mnimo 10-7. Abaixo desse valor, o sistema mostra BER = 0.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
16
O valor da BER computado pelo nmero de bits lidos a cada rodada do programa, at
que atinja 10.000.000 de bits lidos. A partir desse momento, somente os ltimos 10.000.000 que
so sempre computados nos clculos, descartando-se os bits do passado, a cada novo bit lido.
107. bit
Descarte
de bit
Entrada
de bit
- ./01..2
- 3454
789 =
3
(. + 3)
Cabe observar-se que para trafegar esses 10 milhes de bits pelo sistema, e estabilizar a
medida, preciso esperar-se de 4 a 5 minutos, pois a taxa de bits da ordem de 30 a 40
kbits/segundo.
Aps ocorrem eventos de bits errados, tambm preciso esperar esse mesmo tempo at
que estes sejam descartados, e saiam do cmputo da taxa de erro.
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
17
Leitor DUT
Atenuadores
Variveis RSSI
Atenuador PTX
Computador
de controle
Circuladores
Transponder
Golden
CONCLUSO
Neste trabalho apresentou-se uma forma prtica de se medir a taxa de erro de bit de
sistemas RFID de modo no invasivo eletrnica dos DUTs, valendo-se to somente de
equipamentos e acessrios usuais de uma bancada de RF que, conforme restou demonstrado,
permite a determinao da sensibilidade tanto de transponders quanto de leitores atravs de
mtodos muitos simples, que so ou o uso da taxa de leitura, parmetro usual fornecido nos
aplicativos de controle de praticamente todos fabricantes de leitores de RFID, ou o mtodo direto
(contagem de mensagens), que requer o desenvolvimento de um software especfico de controle
de leitor, porm que se vale dos comandos tambm usuais e simples existentes na APIs dos
leitores.
***
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
18
APNDICE A
CLCULO DA PROBABILIDADADE DE ERRO DE APENAS 1 BIT POR
MENSAGEM
Seja a probabilidade de erro de bit igual pe. Portanto, a probabilidade de acerto de bit
(1 :; ). Supondo que os erros (ou acertos) de bit so eventos independentes, e para que uma
mensagem de m bits esteja certa, TODOS os bits da mesma tm que estar certos, a probabilidade
de acerto da mensagem (pA) :
pA = (1 :; )
(a)
pE (m,pe) = 1 (1 :; )
(b)
Observa-se atravs da equao (b) que para probabilidade de erro de bit (pe) fixa, quanto
maior a mensagem, maior a probabilidade de erro, chegando a 1 quanto a mensagem muito
grande m . Essa concluso absolutamente natural, pois para acontecer erro na mensagem,
basta acontecer erro em um ou mais bits da mesma. Ou seja, a equao (b) calcula a probabilidade
de erro em pelo menos 1 bit na mensagem.
Por raciocnio semelhante, pode-se concluir que que a probabilidade de erro de TODOS
os bits de uma mensagem :
pE (m,pe) = (:; )
(c)
No entanto, busca-se saber que, dado que houve erro na mensagem, qual a probabilidade
desse erro ter sido causado por apenas 1 bit, e/ou por apenas 2 bits, e assim por diante. Essa
probabilidade dada pela frmula abaixo:
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
(d)
climeriosv@hotmail.com
19
A Equao (d) foi retirada de: VIEIRA, Climrio dos Santos. PROBABILIDADE DE ERRO
DE PALAVRA EM FUNO DO NMERO DE BITS. <http://www.scrib.com/nbitword
probability/=502428 >.
n
1
2
5
10
20
50
100
200
500
1000
3,4E-09
4,1E-08
3,9E-07
6,5E-06
5,2E-05
3,9E-04
5,0E-03
2,8E-02
4,9E-07
4,9E-06
2,2E-05
9,2E-05
5,8E-04
2,3E-03
8,5E-03
4,3E-02
1,2E-01
1
7,00E-04
1,40E-03
3,49E-03
6,96E-03
1,38E-02
3,38E-02
6,53E-02
1,22E-01
2,47E-01
3,48E-01
pE de 'pelo
menos' 1 bit
errado
7,00E-04
1,40E-03
3,50E-03
6,98E-03
1,39E-02
3,44E-02
6,76E-02
1,31E-01
2,95E-01
5,04E-01
Grfico 1 - :; ~ 10E
Tabela 1
Observe-se pelas 2 colunas destacadas, bem como no grfico, que a probabilidade de erro
de palavra devido a qualquer nmero de bits e devido a um bit somente so muito prximas
confirmando que o erro da mensagem causado praticamente por erro em 1 bit.
Se a taxa de erro de bit for de 10-6 essa tendncia ainda maior, ou seja o erro na
mensagem causado totalmente pelo erro de 1 bit apenas. As probabilidades de 2 bits errados e
de 3 bits errados na mensagem so praticamente desprezveis, principalmente para mensagens de
100 a 1000 bits, que o caso das mensagens da ISO18000 e do protocolo ARTEFATO (ARTESP)
e G0 (SINIAV).
pe
1,00E-06
https://pt.scribd.com/doc/254656472/SINIA
V-Non-Invasive-RFID-BER-Measurement
n
1
2
5
10
20
50
100
200
500
1000
2000
5000
10000
20000
35000
1,0E-17
1,2E-16
1,1E-15
2,0E-14
1,6E-13
1,3E-12
2,1E-11
1,7E-10
1,3E-09
2,1E-08
1,6E-07
1,3E-06
6,9E-06
1,0E-12
1,0E-11
4,5E-11
1,9E-10
1,2E-09
4,9E-09
2,0E-08
1,2E-07
5,0E-07
2,0E-06
1,2E-05
4,9E-05
2,0E-04
5,9E-04
1
1,00E-06
2,00E-06
5,00E-06
1,00E-05
2,00E-05
5,00E-05
1,00E-04
2,00E-04
5,00E-04
9,99E-04
2,00E-03
4,98E-03
9,90E-03
1,96E-02
3,38E-02
pE de 'pelo
menos' 1 bit
errado
1,00E-06
2,00E-06
5,00E-06
1,00E-05
2,00E-05
5,00E-05
1,00E-04
2,00E-04
5,00E-04
1,00E-03
2,00E-03
4,99E-03
9,95E-03
1,98E-02
3,44E-02
Tabela 2
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com
20
Eng. Climrio dos Santos Vieira - Cpia ou reproduo proibidas Citao permitida
climeriosv@hotmail.com