L'interface cerveau-ordinateur est un système de communication, qui assure la communication entre l'utilisateur et l'ordinateur. L'interface cerveau-ordinateur (ICC) est utilisée pour communiquer directement avec le cerveau humain à l'aide d'algorithmes. C'est une bénédiction, surtout pour les personnes gravement handicapées, qui ne sont pas en mesure de contrôler leurs organes corporels, mais dont la capacité mentale est normale. Aujourd'hui, nous vivons à l'ère de l'informatique. Tout système a besoin d'une entrée pour être traité. Le cerveau génère des signaux appelés rythmes cérébraux. Les rythmes cérébraux sont utilisés comme entrée pour le système BCI. Il en existe principalement cinq types : delta, thêta, alpha, bêta et gamma. L'activité rythmique du cerveau est générée lorsque nous sommes dans un état de réflexion, de relaxation, de joie ou de tristesse, ou lorsque le muscle travaille, dort ou est dans un état de sommeil profond. On peut capter les rythmes cérébraux en utilisant deux types de techniques : la BCI invasive et la BCI non invasive. Dans la BCI invasive, des électrodes sont placées sur les lobes par le biais d'une intervention chirurgicale, ce qui peut nuire aux sujets. La BCI non invasive utilise des électrodes placées sur le cuir chevelu pour capter les signaux cérébraux. Elle ne nuit pas aux sujets mais la qualité du signal est moins bonne que celle de la BCI invasive.