- Open Access
Wireless distributed functional electrical stimulation system
© Jovičić et al.; licensee BioMed Central Ltd. 2012
- Received: 25 December 2011
- Accepted: 2 August 2012
- Published: 9 August 2012
The control of movement in humans is hierarchical and distributed and uses feedback. An assistive system could be best integrated into the therapy of a human with a central nervous system lesion if the system is controlled in a similar manner. Here, we present a novel wireless architecture and routing protocol for a distributed functional electrical stimulation system that enables control of movement.
The new system comprises a set of miniature battery-powered devices with stimulating and sensing functionality mounted on the body of the subject. The devices communicate wirelessly with one coordinator device, which is connected to a host computer. The control algorithm runs on the computer in open- or closed-loop form. A prototype of the system was designed using commercial, off-the-shelf components. The propagation characteristics of electromagnetic waves and the distributed nature of the system were considered during the development of a two-hop routing protocol, which was implemented in the prototype’s software.
The outcomes of this research include a novel system architecture and routing protocol and a functional prototype based on commercial, off-the-shelf components. A proof-of-concept study was performed on a hemiplegic subject with paresis of the right arm. The subject was tasked with generating a fully functional palmar grasp (closing of the fingers). One node was used to provide this movement, while a second node controlled the activation of extensor muscles to eliminate undesired wrist flexion. The system was tested with the open- and closed-loop control algorithms.
The system fulfilled technical and application requirements. The novel communication protocol enabled reliable real-time use of the system in both closed- and open-loop forms. The testing on a patient showed that the multi-node system could operate effectively to generate functional movement.
- Hide Node
- Functional Electrical Stimulation
- Host Computer
- Peripheral Node
- Wrist Flexion
Functional electrical stimulation (FES) generates contraction of paralyzed or paretic muscles by activating a muscle’s neural supply . Today, FES with surface electrodes is used to correct foot drop  and provide assistance for upper extremities . Implantable FES systems, such as Actigait®  and Freehand® , are available on the market for the restoration of movement. However, FES is rarely used in clinical and home environments because of the complexity of its application, especially when several muscle groups must be activated to restore a complex function (e.g., walking). Electrical stimulation, however, was introduced more than 50 years ago , is widely and regularly used for therapy , and its cost/benefit has been recognized by clinicians and health care providers.
In this paper we present the architecture of a new wireless distributed FES system that can be used to develop and evaluate control strategies for both therapeutic and functional electrical stimulation applications. While the sensor and stimulation functionalities are entrusted to miniature wireless devices mounted on the body of the subject, the control algorithm runs on a powerful host computer.
The design of the new modular system follows clinical evaluation of multichannel stimulation systems that have contributed to functional recovery. Functional electrical therapy (FET) applied in acute and chronic stroke patients [8, 9] demonstrated that effective long-term therapy with a practical FES apparatus can lead to the training of cortical structures . FET applied for walking suggested similar improvements in functioning [11, 12]. However, the hardware used in these applications was not practical if several stimulation channels or complex control were required. Our FES system was designed to be wearable, lightweight, easy to install, simple to maintain and flexible in operation. Essential components of our system support timely and selective activation of sensory-motor systems and feedback sensors.
The design of our modular system placed on the surface of the body follows the ideas of Loeb et al., who introduced the implantable stimulation system BION® . The first version of the BION system provided distributed stimulation only and was powered and controlled using an external transmission coil in the vicinity of the implants. The second version of the system included sensing functionality through bidirectional communication . Finally, they added a local rechargeable power source and processing to the implants, thus enabling extended daily use of the system without a bulky external transmission coil .
The concept of the technology described above inspired other researchers who tried to solve the problems of efficient communication and energy transmission [16–19] and integration of sensing functionality . BION and similar technologies that use implants are advantageous for orthotic systems. The therapeutic use and testing of the possibilities for stimulation before actual placing of the implants relies on the transcutaneous systems, i.e., systems with surface electrodes. A suitable wire-based distributed FES architecture with surface electrodes was described by Andreu et al. .
Developments in the area of wireless sensor networks led to many new applications concentrated on monitoring human locomotion, sport results and therapy assessment [22, 23]. Low-power, low-cost miniature sensing platforms have been used to remotely monitor individuals’ daily activities [24, 25], post-operative care [26, 27], and vital functions . This research has led to a growing trend of extending from sensing to actuating functions using the same wireless medium. New applications employ wireless protocols to satisfy various demands such as low power, high data, and low latency throughput [29, 30]. In the field of wireless functional electrical stimulation, several architectures have been presented [31–33].
We hypothesized that wireless communication could be used for reliable and timed transportation of sensor and stimulation data and enable stable closed-loop control of an FES system. Using commercial, off-the-shelf components, we designed the system prototype. We analyzed the influence of the signal attenuation, due to the signal’s propagation through the human body and in free space, on the wireless communication. Considering the distributed nature of the architecture, we proposed a new, simple and efficient wireless routing protocol. The proof-of-concept study was performed on a patient with hemiplegia. The results showed that the system could be used in both closed- and open-loop configurations.
Architecture of the system
The proposed architecture was successfully translated into a prototype system. The coordinator and the peripheral node designs are based on the Texas Instruments CC2430 microcontroller. The CC2430 is a true System on Chip (SoC) architecture that integrates in the same package an 8051 microcontroller core, a relatively large amount of RAM memory (8 K), and a Radio Frequency (RF) front-end. All registers in the RF front-end are accessible on the local bus of the microcontroller, which enables fast data exchange between the microcontroller core and the RF front-end.
The coordinator node includes the CC2430 microcontroller, RF amplifier and USB/serial transceiver. Because the size of the coordinator is not a limiting factor, an external high-gain antenna is used to enable a high-quality link and long-distance operation. Because the maximum current consumption is lower than 250 mA, the coordinator node is powered using the USB interface.
The electrical block diagram of the peripheral node in full configuration, with both sensing and stimulating functions, is presented in Figure 2B. The microcontroller integrates an 8-channel 12-bit AD converter, SPI controller, and several output compare units for PWM generation. The RF amplifier is connected to a small inverted-F PCB antenna. The sensor board contains a digital 3D accelerometer LIS3LV02 (ST) and a combination of two pitch-roll LPR530 (ST) and yaw rate LY530 (ST) analogue gyroscopes that form a miniature inertial measurement unit with six degrees of freedom. The sensor board also includes circuitry for conditioning signals from resistive sensors, such as FSRs and flex-force goniometers. The stimulation board has a DC/DC step-up converter that produces 85 V DC. The electrodes are driven by two current-controlled output channels (only one channel is presented in Figure 2B) with optotriac-enabled negative pulse compensation. The current amplitude is determined by a 10-bit SPI DAC MAX5223 (Maxim) and ranges from 0–70 mA. The duration of the stimulation pulses ranges from 10–1000 μs with 8-bit resolution. The frequency and duty ratio of the stimulation pulses are controlled by the output compare units of the microcontroller timers. The efficiency of the stimulator is approximately 40%, and the maximum average output power is 0.7 W.
The wireless communication of the system is based on the IEEE 802.15.4 physical standard. The usability and reliability of the system rely on the system’s ability to achieve periodic, delay-free communication between every peripheral node and the coordinator.
which suggests that the equivalent reception rate for a two-hop link depends mainly on the sub-link between the coordinator and the retransmission node.
Routing - retransmission request routing protocol (R3P)
As illustrated in Figure 3B, in the case of a link breakage, two-hop routing can be used to achieve communication with a distant node. The main demand for the routing algorithm is that all nodes in the network receive all communication messages no matter if they are addressed or not. The last correctly received message is stored in peripheral node’s local buffer. The routing protocol is implemented when the coordinator issues an additional message, called the retransmission request message (RRM) to the selected retransmission node, as shown in Figure 4. After receiving the RRM, the selected node resends the content of the last received message in its buffer without any additional processing.
Scenario 1 represents regular operation, when both the near node and the far node have high-quality links and visibility with the coordinator. The coordinator periodically requests and receives data from both nodes at predefined time intervals.
Scenario 2 represents a link break between the far node and the coordinator. In this case, the far node receives a message from the coordinator and replays with its data message. Because of the high-quality link between the near and far nodes, the near node receives the message from the far node and stores the message in its message buffer, but the coordinator does not receive the far node’s message. After a predefined amount of time, the coordinator realizes that the communication has failed and issues a retransmission request message to the near node, which is assumed to have a high-quality link with the far node. After receiving the retransmission request message, the near node transmits the buffered message, which is the same message the far node tried to send to the coordinator in the previous transmission. Because of the high-quality link between the near node and the coordinator, the node message is successfully delivered.
Scenario 3 covers a break in communication during the sending of the coordinator message. Because of the high-quality link between the near node and the coordinator, the near node receives and buffers the coordinator message, but the far node does not receive the message. After a predefined amount of time, the coordinator issues a retransmission request message, which induces the near node to resend the message issued by the coordinator in the last transmission. Because of their high-quality links with the near node, both the coordinator and the far node receive the retransmitted coordinator message. Then, the far node sends its node message to the coordinator, just as in scenario 1. After the coordinator receives its own retransmitted message, the coordinator waits for a message from the far node, just as in scenario 2.
Scenario 4 considers a break in transmission of the message from the far node to the coordinator. If the coordinator receives the retransmitted coordinator message but does not receive a message from the far node after a predefined amount of time, the coordinator issues a second retransmission request message to the near node, which will resend the message from its buffer to the far node.
where f is the monotonous rising function and the ED is received with each new message. This result means that the higher the ED, the higher the PRR. The task of the coordinator is to continuously monitor the ED levels of all links to determine the retransmission node when needed.
The proposed routing protocol is effective when a near node exists that can act as a good mediator between the coordinator and the other (far) nodes. Because the system usually consists of several nodes distributed around the subject’s body, this requirement is typically fulfilled. However, if the requirement is not fulfilled, a dummy node can be added and serve as an appropriate retransmission node.
The software of the system is divided into three logical and functional entities: coordinator firmware, peripheral node firmware, and host computer control software.
The coordinator firmware implements the routing algorithm and the efficient transport of the messages between the host computer and the peripheral nodes. Message correctly received from the node is directly transferred to the host, and the data sequence number is extracted from the message and saved into the coordinator’s memory. The data sequence number determines the last received packet of data in the time sequence. Before issuing the new message, the coordinator increases the data sequence number to request new data. In the case of incorrect node message reception, the data sequence number is not increased.
The peripheral node firmware handles the acquisition of the sensor data, the RF communication with the coordinator, and the stimulation pattern. Because of possible breaks in the transmission, there is a need for local buffering of the sensor data.
The host receives node messages containing sensor data in the order the messages are acquired by the coordinator. The sensor data are saved in circular FIFO buffers reserved for all signals of all nodes. In the real environment, the routing algorithm minimizes data losses, but delays can occur. Control strategies in functional electrical stimulation are based on various processing techniques, such as fuzzy logic, rule-based control, and neural networks. Many of these methods process time-series data. To hide the delays from the control algorithm, a prediction phase is placed after the data acquisition phase. One pass through the control algorithm provides stimulation data for the next time period. Calculated stimulation data are sent to the coordinator, which passes them to the peripheral nodes.
In addition to the control algorithm, the host computer control software contains a graphical user interface. Additional modules, such as database logging and a communication interface for telemedicine applications, can be added.
The main loop implemented proportional control of the finger flexion stimulation. The input to the controller was the reference angle β ref , and the output was the effective flexion angle β, calculated as the averaged value of angles from the index finger (β I ), middle finger (β M ) and ring finger (β R ). The second loop compensated for hand bending and ensured that the wrist angle α remained zero during the finger flexion. Measurements showed that the most convenient way to compensate for hand bending was to modulate the loop gain with the actual angle β. In other words, a larger degree of finger flexion required stronger compensation of the wrist extension stimulation.
We presented the architecture for a complex multi-channel wireless distributed system and developed a prototype that can be used to develop and evaluate functional electrical stimulation algorithms. The system uses a central unit to implement a hierarchical control of multiple self-powered peripheral nodes. Each node comprises up to two stimulation outputs, inertial sensors, and an interface for force-sensing resistors. The inter-node communication and communication with the central unit have been designed upon the physical layer of the IEEE 802.15.4 standard for low-power, ad-hoc wireless sensor networks. Physical properties of signal propagation through the human body together with spatial characteristics of the system setup were considered during the development of the wireless communication, and a novel Retransmission Request Routing Protocol (R3P) is presented.
The protocol is based on the master–slave hierarchy where every communication is initiated and controlled by the coordinator. Two-hop routing is implemented by issuing a short retransmission request command to the selected retransmission node. From the node side, the computational efficiency and speed of the protocol lies in the fact that the retransmission node does not make any calculations and only resends the last received message. From the coordinator side, the protocol is implemented through the state machine with four naturally concatenated scenarios. To select the retransmission node, the energy detection levels of all possible candidates are compared. Because the energy detection levels are generated and measured locally, the throughput of the system is not decreased by the protocol. The main demands on the protocol are that each node in the network receives every communication message, even if the message does not address that node specifically, and that the nodes are well-distributed physically around the subject’s body. The first demand is fulfilled by the software implementation, and the second can be easily fulfilled by adding an appropriate dummy node that will serve as a good retransmission node.
The system was tested in a situation that required the use of sensors and at least two stimulation units to provide better clinical operation. The tests conducted using a single unit showed clear interference (i.e., undesirable movements during stimulation that compromised the therapeutic effects of stimulation). The tests with compensatory stimulation and feedback emphasized the difficulty of applying closed-loop control; namely, the unavoidable delays in the muscle responses led to an overshoot of stimulation strength and undesirable movement responses. Therefore, we developed an automatic procedure that used the data from the initial short series of closed-loop tests to generate a stimulation sequence that could minimize the overshoot and contribute to the effective operation of the stimulation system.
All three phases of the experiment (closed-loop test, optimization, and open-loop test) were conducted sequentially without delay and used the same setup and electrode placement. This outcome was possible because all control, optimization, and data logging algorithms were running in real-time on a powerful host computer, and the results were visible online thorough a graphical user interface. We think that the main advantages of the proposed system compared with other systems used in FES therapy and research are the integration of a fixed computer’s processing power, the convenience of miniature wireless sensors and actuators, and the intuitiveness of a graphical user interface. This system can contribute to the faster development of new FES control strategies. Our future work will focus on using this system to develop closed-loop control strategies that rely on complex data processing techniques.
This paper was partly funded by the Ministry of Education and Science of the Republic of Serbia (grants TR 32043 and 175016, 2011–2014). We acknowledge the assistance of the clinicians in the Institute for rehabilitation “Dr. Miroslav Zotović”, Belgrade, Serbia. We also thank the Biomedical Instrumentation and Technologies research group in the School of Electrical Engineering, University of Belgrade, for their advices and suggestions.
- Kralj A, Bajd T: Functional electrical stimulation: Standing and walking after spinal cord injury. Boca Raton, FL: CRC; 1989.Google Scholar
- L300 Foot Drop System: User’s Guide. Ra’ Anana, Israel: Bioness Inc; 2006.Google Scholar
- H200 Wireless Hand Rehabilitation System: User’s Guide. Ra’ Anana, Israel: Bioness Inc; 2011.Google Scholar
- Actigait: Product Information. Vienna, Austria: Otto Bock Healthcare Products GmbH; 2011.Google Scholar
- System The Neurocontrol Freehand: Manual. Cleveland, OH, USA: NeuroControl; 1998.Google Scholar
- Liberson WT, Holmquest HJ, Scott D, Dow M: Functional electrotherapy in stimulation of the peroneal nerve synchronized with the swing phase of gait in hemiparetic patients. Arch Phys Med Rehabil 1961, 42: 101-105.PubMedGoogle Scholar
- Popović DB, Sinkjær T, Popović MB: Electrical stimulation as a means for achieving recovery of function in stroke patients. J NeuroRehab 2009, 25: 45-58.Google Scholar
- Popović MB, Popović DB, Schwirtlich L, Sinkjær T: Clinical evaluation of functional electrical therapy (FET) in chronic hemiplegic subjects. Neuromod 2004,7(2):133-140. 10.1111/j.1094-7159.2004.04017.xView ArticleGoogle Scholar
- Popović MB, Popović DB, Sinkjær T, Stefanović A, Schwirtlich L: Clinical evaluation of functional electrical therapy in acute hemiplegic subjects. J Rehab Res Develop 2003,40(5):443-454. 10.1682/JRRD.2003.09.0443View ArticleGoogle Scholar
- Barsi GI, Popović DB, Tarkka IM, Sinkjær T, Grey MJ: Cortical excitability changes following grasping exercise augmented with electrical stimulation. Exp Brain Res 2008,191(1):57-66. 10.1007/s00221-008-1495-5View ArticlePubMedGoogle Scholar
- Kojović J, Popović DB: Sensors driven functional electrical stimulation for restoration of walking in acute stroke patients. Eur J Neurol 2009,16(3):312. No. P1793Google Scholar
- Kojović J, Djurić-Jovičić M, Došen S, et al.: Sensor-driven four-channel stimulation of paretic leg: functional electrical walking therapy. J Neurosci Methods 2009,181(1):100-105. 10.1016/j.jneumeth.2009.04.005View ArticlePubMedGoogle Scholar
- Loeb GE, Peck RA, Moore WH, et al.: BION - system for distributed neural prosthetic interfaces. Medical Engineering & Physics 2001, 23: 9-18. 10.1016/S1350-4533(01)00011-XView ArticleGoogle Scholar
- Troyk PR, Brown IE, Moore WH, Loeb GE: Development of BION™ technology for functional electrical stimulation: bidirectional telemetry. Proceedings of the 23rd annual international conference of the IEEE engineering in medicine and biology society 2001, 2: 1317-1320.Google Scholar
- Loeb GE, Richmond FJR, Singh J, Peck RA, Tan W, Zou Q, Sachs N: RF-Powered BIONs™ for stimulation and sensing. Proceedings of the IEMBS '04. 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society 2004, 2: 4182-4185.View ArticleGoogle Scholar
- Poulton AS, Andrews BJ: A simple to program but sophisticated distributed control system for surface FES applications. In Proceedings of the 9th Annual Conference of the International FES Society. UK: Bournemouth; 2004.Google Scholar
- Myers FB, Simpson JA, Ghovanloo M: A wideband wireless neural stimulation platform for high-density microelectrode arrays. Proceedings of the EMBS '06. 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society 2006, 1: 4404-4407.View ArticleGoogle Scholar
- Lee SY, Hsieh CH, Yang CM: Wireless front-end with power management for an implantable cardiac microstimulator. IEEE Transactions on Biomedical Circuits and Systems 2012,6(1):28-33.View ArticlePubMedGoogle Scholar
- Lee SY, Lee SC: An implantable wireless bidirectional communication microstimulator for neuromuscular stimulation. IEEE Trans. Circuits and Syst. 2005,52(12):2526-2538.View ArticleGoogle Scholar
- Lee E, Matei E, Gord J, Hess P, Nercessian P, Stover H, Li T, Wolfe J: A biomedical implantable FES battery-powered micro-stimulator. IEEE Trans. Circuits and Syst. 2009,56(12):2583-2596.View ArticleGoogle Scholar
- Andreu D, Guiraud D, Souquet G: A distributed architecture for activating the peripheral nervous system. J Neural Eng 2009,6(2):026001. 10.1088/1741-2560/6/2/026001View ArticlePubMedGoogle Scholar
- McIlwraith D, Yang GZ: Body sensor networks for wellbeing and health sport. Sensor Networks, Signals and Communication Technology 2009, 3: 349-381.Google Scholar
- Jovanov E, Milenkovic A, Otto C, de Groen PC: A wireless body area network of intelligent motion sensors for computer assisted physical rehabilitation. J Neuroeng Rehabil 2005, 2: 6. 10.1186/1743-0003-2-6PubMed CentralView ArticlePubMedGoogle Scholar
- Vallesp´ın B, Alonso A, de Arana M, Ehrenberg S, Pastor X, Roca J: Continuous mobile services for healthcare (HealthService24 project). Technol Health Care 2005,13(5):441-443.Google Scholar
- Pansiot J, Stoyanov D, McIlwraith D, Lo BP, Yang GZ: Ambient and wearable sensor fusion for activity recognition in healthcare monitoring systems. Proceedings of the 4th International Workshop on Wearable and Implantable Body Sensor Networks (IFBME’07) 2007, 13: 208-212. 10.1007/978-3-540-70994-7_36View ArticleGoogle Scholar
- Lo B, Atallah L, Aziz O, ElHelw M, Darzi A, Yang GZ: Real-time pervasive monitoring for post-operative care. Proceedings of the 4th International Workshop on Wearable and Implantable Body Sensor Networks (IFBME’07) 2007, 13: 122-127. 10.1007/978-3-540-70994-7_21View ArticleGoogle Scholar
- Choquette S, Hamel M, Boissy P: Accelerometer-based wireless body area network to estimate intensity of therapy in post-acute rehabilitation. J Neuroeng Rehabil 2008, 5: 20. 10.1186/1743-0003-5-20PubMed CentralView ArticlePubMedGoogle Scholar
- Krahn AD, Klein GJ, Skanes AC, Yee R: Insertable loop recorder use for detection of intermittent arrhythmias. Pacing Clin Electrophysiol 2004,27(5):657-664. 10.1111/j.1540-8159.2004.00502.xView ArticlePubMedGoogle Scholar
- Bachir A, Dohler M, Watteyne T, Leung KK: MAC Essentials for wireless sensor networks. IEEE Communications Surveys &Tutorials 2010,12(2):222-248.View ArticleGoogle Scholar
- Su H, Zhang X: Battery-dynamics driven TDMA MAC protocols for wireless body-area monitoring networks in healthcare applications. IEEE Journal on selected areas in communications 2009,27(4):424-434.View ArticleGoogle Scholar
- Jovičić NS: Therapeutic FES with distributed units. In Proceedings of the 15th annual conference of international FES Society. Vienna; 2010:291-293.Google Scholar
- Toussaint M, Andreuy D, Fraisse P, Guiraudy D: Wireless distributed architecture for therapeutic functional electrical Stimulation: a technology to design network-based muscle control. Proceedings of the 2010 annual international conference of the IEEE Engineering in medicine and biology society (EMBC) 2010, 6218-6221.View ArticleGoogle Scholar
- Jovičić NS, Popović DB: New generation of assistive systems for humans with disability: New tool for neurorehabilitation. Proceedings of the 10th International Conference on Telecommunication in Modern Satellite Cable and Broadcasting Services (TELSIKS) 2011, 1: 99-103.Google Scholar
- Zasowski T, Althaus F, Stager M, Wittneben A, Troster G: UWB for noninvasive wireless body area networks: channel measurements and results. Proceeding of the IEEE conference on ultra wideband systems and technologies 2003, 285-289.Google Scholar
- Morgado E, Mora-Jiménez I, Vinagre JJ, Ramos J, Caamaño AJ: End-to-end average BER in multihop wireless networks over fading channels. IEEE transactions on wireless communications 2010,9(8):2478-2487.View ArticleGoogle Scholar
- IEEE Computer Society: Information technology – Telecommunications and information exchange between systems – Local and metropolitan area networks – Specific requirements – Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs). IEEE Standard 802 2003, 15: 4.Google Scholar
- Srinivasan K, Levis P: RSSI is under appreciated. Proceedings of the third workshop on embedded networked Sensors (EmNets) 2006.Google Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.