This paper presents a cost-efficient online recursive independent component analysis (ORICA) implementation with artifacts removal for eight-channel electroencephalogram (EEG) signal separation. The proposed architecture mainly comprises a centering and whitening unit, a shared arithmetic calculation unit, a shared memory unit, an ORICA weight training unit, and an output interface unit. With employing schemes of effectively sharing hardware resources and scheduling data streams, the proposed ORICA implementation can save hardware complexity and power consumption. The proposed design was fabricated using 90 nm CMOS technology with a core area of 1200 × 1200 μm2 and power consumption of 2.859 mW at 50 MHz and 1.0 V.
- Biomedical signal processing
- Brain-computer interface (BCI)
- Electroencephalogram (EEG)
- Online recursive Independent component analysis (ORICA)