Design and Implementation of a Multi-Channel Field-Programmable Analog Front-End For a Neural Recording System