1. A virtual inputting device, comprising: a signal collection unit including a bioelectrical sensor for collecting bioelectrical signals and an acceleration sensor for collecting acceleration signals, the bioelectrical signals and the acceleration signals reflecting a user's gesture; a signal preprocessing unit for performing preprocessing for the bioelectrical signals and the acceleration signals collected by the signal collection unit; a signal segmentation unit for performing segmentation processing for the preprocessed bioelectrical signals and acceleration signals so as to obtain a plurality of gesture segments; a feature extracting unit for extracting feature values from the bioelectrical signals and the acceleration signals for respective gesture segments; a feature combination unit for combining feature values extracted from the feature extracting unit to form a combined feature vector; a gesture recognition unit for performing gesture recognition based on the combined feature vector; and a character mapping unit for obtaining characters corresponding to the recognized gesture according to a predetermined mapping relationship between characters and gestures, wherein the segmentation processing comprises: determining starting points and ending points for the preprocessed bioelectrical signals and the preprocessed acceleration signals respectively; and averaging the starting points so as to obtain a starting point of a gesture segment, and averaging the ending points so as to obtain an ending point of the gesture segment.
1. A virtual inputting device, comprising: a signal collection unit including a bioelectrical sensor for collecting bioelectrical signals and an acceleration sensor for collecting acceleration signals, the bioelectrical signals and the acceleration signals reflecting a user's gesture; a signal preprocessing unit for performing preprocessing for the bioelectrical signals and the acceleration signals collected by the signal collection unit; a signal segmentation unit for performing segmentation processing for the preprocessed bioelectrical signals and acceleration signals so as to obtain a plurality of gesture segments; a feature extracting unit for extracting feature values from the bioelectrical signals and the acceleration signals for respective gesture segments; a feature combination unit for combining feature values extracted from the feature extracting unit to form a combined feature vector; a gesture recognition unit for performing gesture recognition based on the combined feature vector; and a character mapping unit for obtaining characters corresponding to the recognized gesture according to a predetermined mapping relationship between characters and gestures, wherein the segmentation processing comprises: determining starting points and ending points for the preprocessed bioelectrical signals and the preprocessed acceleration signals respectively; and averaging the starting points so as to obtain a starting point of a gesture segment, and averaging the ending points so as to obtain an ending point of the gesture segment. 6. The virtual input device of claim 1 , wherein the preprocessing comprises band-pass filtering for the bioelectrical signals, low pass filtering for the acceleration signals, and analog to digital conversion for the bioelectrical signals and the acceleration signals.