A MAC Protocol for Implanted Devices Communication 6137-Algorithms in Network Theory 2013
Based on A MAC Protocol for Implanted Devices Communication in the MICS Band by M.N.Islam, J.Khan, and M.R. Yuce in 2013 IEEE International Conference on Body Sensor Networks (BSN) Available on Moodle
Unlicensed ISM bands ISM – Industrial, Scientific, Medical 868 MHz 2.45 GHz 433 MHz
Medical Implant Communication System (MICS) 402-405 MHz 3m range 10 channels Maximum channel bandwidth (BW) – 300KHz Chips: Zarlink Semiconductors (now MESI)
MICS protocol Similar to IEEE 802.15.4 for Low Resources Wireless Personal Area Network (LR-WPAN) Restricted by rules of Federal Communications Commission (FCC) European Telecommunication Standards Institute (ESTI) Australian Communication Authority (ACA) Industry Canada
MICS general communication External device send a message to the implant Implant responds With -16dBm if it has Listen Before Talk (LBT) and Adaptive Frequency Agility (AFA) With -36dBm otherwise
A complete MICS based communication system
Propagation assumptions
Traffic categorization (iii)
Proposed MAC Protocol
Superframe structure Length ≈ 125ms Contention Access Period (CPA) - 9 slots of 7.808ms Emergency Access Period (EPA) – 3 slots of 7.808ms Scheduled Polling Period – 4 slots of 9.76ms
Protocol functionality 1/6 Hub sends C-Poll msg to connect/disconnect nodes Destination field contains node address or 0 The node sends Connection Request msg in CAP period When the node receives Connection Confirmation msg, sends data
Protocol functionality 2/6 Hub sends D-Poll msg to communicate with a node Hub sends address=0 to communicate with all devices
Protocol functionality 3/6 Node initiates communication in an emergency If connected with the hub, transmits data If not connected, selects a random channel to transmit If channel busy, goes to the next
Protocol functionality 4/6
Protocol functionality 5/6 Hub polls the nodes according to traffic category Retransmission used
Protocol functionality 6/6
Packet size
Quiz How the external device can schedule the traffic (in time) ?