TY - GEN
T1 - An efficient VLSI implementation of on-line recursive ICA processor for real-time multi-channel EEG signal separation
AU - Shih, Wei Yeh
AU - Liao, Jui Chieh
AU - Huang, Kuan Ju
AU - Fang, Wai-Chi
AU - Cauwenberghs, Gert
AU - Jung, Tzyy Ping
PY - 2013/10/31
Y1 - 2013/10/31
N2 - This paper presents an efficient VLSI implementation of on-line recursive ICA (ORICA) processor for real-time multi-channel EEG signal separation. The proposed design contains a system control unit, a whitening unit, a singular value decomposition unit, a floating matrix multiply unit and, and an ORICA weight training unit. Because the input sample rate of the ORICA processor is 128 Hz, the ORICA processor should produce independent components before the next sample is input in 1/128 s. Under the timing constraints of commutating multi-channel ORICA in real time, the design of the ORICA processor is a mixed architecture, which is designed as different hardware parallelism according to the complexity of processing units. The shared arithmetic processing unit and shared register can reduce hardware complexity and power consumption. The proposed design is implemented used TSMC 90nm CMOS technology with 8-channel EEG processing in 128 Hz sample rate of raw data and consumes 2.827 mW at 50 MHz clock rate. The performance of the proposed design is also shown to reach 0.0078125 s latency after each EEG sample time, and the average correlation coefficient between the original source signals and extracted ORICA signals for each 1s frame is 0.9763.
AB - This paper presents an efficient VLSI implementation of on-line recursive ICA (ORICA) processor for real-time multi-channel EEG signal separation. The proposed design contains a system control unit, a whitening unit, a singular value decomposition unit, a floating matrix multiply unit and, and an ORICA weight training unit. Because the input sample rate of the ORICA processor is 128 Hz, the ORICA processor should produce independent components before the next sample is input in 1/128 s. Under the timing constraints of commutating multi-channel ORICA in real time, the design of the ORICA processor is a mixed architecture, which is designed as different hardware parallelism according to the complexity of processing units. The shared arithmetic processing unit and shared register can reduce hardware complexity and power consumption. The proposed design is implemented used TSMC 90nm CMOS technology with 8-channel EEG processing in 128 Hz sample rate of raw data and consumes 2.827 mW at 50 MHz clock rate. The performance of the proposed design is also shown to reach 0.0078125 s latency after each EEG sample time, and the average correlation coefficient between the original source signals and extracted ORICA signals for each 1s frame is 0.9763.
UR - http://www.scopus.com/inward/record.url?scp=84886497514&partnerID=8YFLogxK
U2 - 10.1109/EMBC.2013.6611120
DO - 10.1109/EMBC.2013.6611120
M3 - Conference contribution
C2 - 24111307
AN - SCOPUS:84886497514
SN - 9781457702167
T3 - Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS
SP - 6808
EP - 6811
BT - 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC 2013
T2 - 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBC 2013
Y2 - 3 July 2013 through 7 July 2013
ER -