neural signal processing