A brain-computer interface (BCI) is a new communication channel between the human brain and a computer without using any muscle activities. Applications of BCI systems comprise communication, restoration of movements or environmental control [1].

Within this study we propose a combined P300 [2] and steady state visually evoked potential (SSVEP, [3]) based BCI system for controlling a smart home in a virtual environment implementation with a high accuracy and a high degree of freedom. The system shows 20 to 45 selectable commands on a computer screen. Whenever a target command is flashing up, a P300 response can be detected from the ongoing brain activity and a control command is initiated. However, some command groups like “move right, move left, move forward, and move backward or stop” do not need an extended user interface. For such commands a SSVEP based BCI approach was implemented consisting of light sources flickering at user selectable different frequencies. The subject simply watches one of the flashlights. Specific commands are connected with the different flickering lights. The user selected command can be detected as the same flickering frequency can be found in the brain activity. A further big advantage of the implemented approach is that the so-called zero class (no command is selected) is reliably detected. Hence even a direct control of a device can be realized. If the subject does not want to control the device then he/she simply ignores the flashing lights. A total of 12 subjects participated in the P300 experiment and the mean accuracy was 79.3 %, 69.6 % and 53.6 % for 8, 4 and only 2 flashes per item. The best result was achieved for subject 6 with 100 % accuracy for 8 and 4 flashes. The worst results had subject 3 with only 30 % accuracy for 2 flashes. A total of 3 subjects participated in the SSVEP experiment displaying a mean error rate of 3-5%.

Conclusion

The combination of a P300 and SSVEP based BCI allows realizing both i) a synchronous goal orientated control system using the P300 interface satisfying the intention of the user more naturally, e.g. sending the command grasp a glass of water; here one can select a command from a large command base and ii) a reliable asynchronous more direct control of devices based on a SSVEP interface; here just a few commands can be selected with very good performance including zero-class detection.