EOG Signal Processor: An SVM-based Multiclass Classifier to Detect Eye Movements
摘要
This paper aims to design a hardware optimized machine learning based Electrooculogram (EOG) signal processor to classify eye movements. EOG is the recording of the resting potential of the retina and cornea. This recording may help to recognize eye movements which can be utilized in many Human-Computer Interface (HCI) applications. In this work, EOG signals are used to identify six different eye movements (up, down, normal, right, left, and blink) adopting a linear support vector machine (SVM) classifier with a software accuracy of 97.92%. The system is implemented in Zynq UltraScale+ FPGA SoC. The whole system is designed with a combination of serial-parallel processing for hardware optimization. At the end, the performance of the proposed design is outlined. The average hardware accuracy of the implemented system is 95.56%. The resource and power utilization of the implemented system is analyzed. The on-chip power consumption for this design is 1.446 watts, in which dynamic power is 0.850 watts, and static power is 0.596 watts. The comparative study confirmed the efficacy of the prototype.