Research Article

A High Throughput Anticollision Protocol to Decrease the Energy Consumption in a Passive RFID System

Algorithm 1

Pseudocode of BwT. Reader procedure.
() Command =
()
()
()
() .length
() while(unidentified tags)   do
()  broadcast(Command,W)
()  winID,crcOK] = receiveResponses
()  if  isempty(winMatch)  then  Command = Idle
()   else  crcOK==0  then
()  Command = Collision;
(2)  LIFOpush(tagID)
()   else
()   tagID = tagID+winID
()   rBC = tagID.length
()   if    then
()    Command = Go-On
()    
()   else
()    Command = Success
()    ; LIFOpop(tagID)