methods and the threshold stimulation method have
been researched for the short-latency spike detection
(Lee et al., 2007; Li et al., 2005). The above-
mentioned methods require additional experimental
manipulations to detect the short-latency spikes, such
as chemical injection and stimulation strength
varying. Furthermore, these methods are almost
impossible to apply to the retinal prosthesis system.
In our previous study, we compared results of three
different algorithms; suppression of artifacts by local
polynomial approximation (SALPA), moving average
filter (MAF), and forward-reverse filter (FR filter).
These three filter algorithms demonstrated short-
latency spike detection feasibility (Choi et al., 2015).
In this paper, we propose the adaptive FR filter
using interpolation method for artifact suppression.
The FR filter algorithm performs a zero-phase
filtering by forward and reverse processing with
identical filter (Gustafsson, 1994). In the artifact
region, the recorded voltage values are fluctuated
dramatically. We interpolate new values linearly
among these signal-coarse region. This interpolation
method effects increase of the cut-off frequency in the
artifact region.
2 METHODS
2.1 Data Acquisition
Retinal signal is acquired from rd1 mice after
potential 10 week. The method used in Steet et al.
(2000) is modified for retinal preparation. The eyeball
is enucleated and the retina is isolated. From the
isolated mouse retina, ganglion cell side of a retinal
segment (approximately 5 × 5 mm
2
) is attached on
the surface of the 8 × 8 multi-electrode arrays (Multi
Channel Systems GmbH, Germany). The RGC
responses are extracellularly recorded with 8 × 8
multi-electrode array in which one electrode is used
as stimulating electrode and all other electrodes as
recording electrode (Stett et al., 2000). We apply
electrical stimulation that is cathodic phase-first
biphasic current pulses (square pulse) in every 1 sec
50 times. Its pulse duration is 500 μs and pulse
amplitude is varying from 5 μA to 60 μA. The RGC
activities are recorded by MC Rack (Multi Channel
Systems GmbH, Germany).
2.2 Data Analysis
Concisely, we subtract the recorded raw signal by the
filtered signal using adaptive FR filter. The subtracted
signal is thresholded and clustered. Filtering,
subtracting, and clustering are programmed by
MATLAB (Mathworks, U.S.A.).
In detail, our first process is depegging. The
recorded RGC signal includes minimum or maximum
values by stimulation. This saturation has no RGC
response information. Therefore, we convert
saturation values into zero. This technique is called
depegging following the previous report (Wagenaar
and Potter, 2002). The maximum value is evoked
after the minimum value because we use cathodic
phase-first biphasic current pulse (square pulse) as
stimulus pulse. Therefore, the depegging interval is
decided from stimulus time to ninety percent of
anodic saturation value. After the original data are
depegging, the adaptive FR filter algorithm is applied.
2.2.1 FR Filter Algorithm
The FR filter stands for ‘forward-reverse filter’. The
FR filter algorithm performs zero-phase filtering by
filtering the raw signal in both the forward and the
reverse directions with the identical time invariant
filter. The main effect of the FR filter is elimination
of phase distortion (Gustafsson, 1994).
Figure 1: The flow chart of the basic FR filter algorithm.
We apply 3
rd
order Butterworth high-pass filter
with 100 Hz cut-off frequencies for base-line
smoothing before the FR filtering. The FR filter
algorithm is operated with 3
rd
order Butterworth low-
pass filter. We apply 500 Hz cut-off frequencies
because the peak frequency of most spikes is
somewhere around 625 Hz (Jin et al., 2005). After
that, we subtract the results of the FR filter algorithm
from the results of the 100 Hz high-pass filter.
However, the FR signal does not effectively remove
residual artifact because along the time axis the
recorded voltage is varied dramatically. Therefore,
we select over 1.6 ms waves, which start from 0
voltages and end in 0 voltages, as the residual artifact,
because most spikes have showed 1.6 ms duration
(Jin et al., 2005). The selected residual artifact is
processed by our proposed interpolation method.
2.2.2 Interpolation Method
We linearly interpolate two points between the
recorded signals at the selected residual artifact. This
means that the number of signal increases 3 times by
the interpolation. The interpolated signal is operated
by low pass FR filter algorithm with 500 Hz of the
cut-off frequencies. After filtering, values at the