Estimación de marcas en redes RFID - Posgrado en Ciencias y ...
Estimación de marcas en redes RFID - Posgrado en Ciencias y ...
Estimación de marcas en redes RFID - Posgrado en Ciencias y ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
APÉNDICE A. CÓDIGO CSMA P -PERSISTENTE 47<br />
% ranura s e l e c c i o n a d o<br />
% −Se r e t i r a d e l proceso <strong>de</strong> i d e n t i f i c a c i ó n <strong>en</strong> o tro caso .<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
NI<strong>de</strong>nt =0;<br />
N C o l l i s i o n =0;<br />
f o r n=1:NTimeranura<br />
i f ( r a n u r a I n f ( n)>1)<br />
NI<strong>de</strong>nt =0;<br />
N C o l l i s i o n =1;<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
%Calculamos e l numero <strong>de</strong> b y t e s para un comando <strong>de</strong><br />
%r e c o l e c c i ó n d e l l e c t o r a l a s <strong>marcas</strong> <strong>de</strong>bido a una c o l i s i ó n<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
[ bytesRea<strong>de</strong>rtoTagCI , bytesTagtoRea<strong>de</strong>rCI ] =<br />
<strong>RFID</strong>calcData ( commandRequest , NI<strong>de</strong>nt ) ;<br />
bytesRea<strong>de</strong>rtoTag=bytesRea<strong>de</strong>rtoTag+bytesRea<strong>de</strong>rtoTagCI ;<br />
bytesTagtoRea<strong>de</strong>r=bytesTagtoRea<strong>de</strong>r+bytesTagtoRea<strong>de</strong>rCI ;<br />
break ;<br />
e l s e i f ( r a n u r a I n f ( n)==1)<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
%Siempre se i d e n t i f i c a una marca a l a vez<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
NI<strong>de</strong>nt =1;<br />
N C o l l i s i o n =0;<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
%Calculamos e l numero <strong>de</strong> b y t e s t r a n s m i t i d o s por l a r e s p u e s t a<br />
%<strong>de</strong> una <strong>de</strong> l a s <strong>marcas</strong> a l l e c t o r<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
[ bytesRea<strong>de</strong>rtoTagCI , bytesTagtoRea<strong>de</strong>rCI ]=<br />
<strong>RFID</strong>calcData ( commandResponse , NI<strong>de</strong>nt ) ;<br />
bytesRea<strong>de</strong>rtoTag=bytesRea<strong>de</strong>rtoTag+bytesRea<strong>de</strong>rtoTagCI ;<br />
bytesTagtoRea<strong>de</strong>r=bytesTagtoRea<strong>de</strong>r+bytesTagtoRea<strong>de</strong>rCI ;<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
%Una vez que una marca ha <strong>en</strong>viado exitosam<strong>en</strong>te su<br />
%i d e n t i f i c a d o r a l l e c t o r , calculamos e l numero <strong>de</strong> b y t e s para<br />
%un comando <strong>de</strong> r e c o l e c c i ó n d e l l e c t o r a l a marca i d e n t i f i c a d a<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
[ bytesRea<strong>de</strong>rtoTagCI , bytesTagtoRea<strong>de</strong>rCI ]=<br />
<strong>RFID</strong>calcData ( commandRequest , NI<strong>de</strong>nt ) ;<br />
bytesRea<strong>de</strong>rtoTag=bytesRea<strong>de</strong>rtoTag+bytesRea<strong>de</strong>rtoTagCI ;<br />
bytesTagtoRea<strong>de</strong>r=bytesTagtoRea<strong>de</strong>r+bytesTagtoRea<strong>de</strong>rCI ;<br />
break ;<br />
<strong>en</strong>d ;<br />
<strong>en</strong>d ;<br />
%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %<br />
%Cuando se t i e n e n 2 CI v a c í o s se termina e l proceso <strong>de</strong><br />
%i d e n t i f i c a c i ó n .<br />
%Con e l f i n <strong>de</strong> i d e n t i f i c a r todos l a s <strong>marcas</strong> p r e s e n t e s <strong>en</strong> l a zona <strong>de</strong><br />
%i n t e r r o g a c i ó n <strong>de</strong> un l e c t o r , se t r ansmite con p r o b a b i l i d a d p=1 a