Review article: the key technologies of brain-computer interface. (May 2020)