A Programmable Wireless Single Channel Neural Interface With Artifact Cancellation Capability