Bi-Directional Brain-Computer Interfaces: Stimulation Artifact Suppression Design And Walking Exoskeleton Implementation