21.05.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!