A brain-computer interface device, in which a test signal constituted by a brainwave signal is classified into one of a plurality of classes, comprises: a dictionary unit in which a dictionary for classifying test signals has been designed on the basis of various classes of training signals; a solving unit for finding an interpretation of the test signal on the basis of the dictionary; and a classification unit for classifying the test signal on the basis of the distribution of coefficients other than 0 appearing in each class in the interpretation.뇌파 신호인 테스트 신호를 복수의 클래스 중 어느 하나로 분류하는 뇌-컴퓨터 접속 장치로서, 테스트 신호를 분류하기 위한 사전을 각 클래스의 훈련 신호를 기초로 설계하는 사전부, 사전을 기초로 테스트 신호의 해를 구하는 풀이부, 그리고 해의 각 클래스에 나타난 0이 아닌 계수의 분포를 기초로 테스트 신호를 분류하는 분류부를 포함한다.