Abstract
The ability to extract physiological source signals to control various prosthetics offer tremendous therapeutic potential to improve the quality of life for patients suffering from motor disabilities. Regardless of the modality, recordings of physiological source signals are contaminated with noise and interference along with crosstalk between the sources. These impediments render the task of isolating potential physiological source signals for control difficult. In this paper, a novel Bayesian Source Filter for signal Extraction (BSFE) algorithm for extracting physiological source signals for control is presented. The BSFE algorithm is based on the source localization method Champagne and constructs spatial filters using Bayesian methods that simultaneously maximize the signal to noise ratio of the recovered source signal of interest while minimizing crosstalk interference between sources. When evaluated over peripheral nerve recordings obtained in-vivo, the algorithm achieved the highest signal to noise interference ratio (>7.00±3.45dB) amongst the group of methodologies compared with average correlation between the extracted source signal and the original source signal > 0.93. The results support the efficacy of the BSFE algorithm for extracting source signals from the peripheral nerve or as a pre-filtering stage for BCI methods.
Keywords: spatial filters, BCI, source localization, control, prosthetics
I. INTRODUCTION
Due to advances made in the field of robotics and functional neuro-prosthetics [1–4], research into the extraction of physiological source signals from human subjects to control prosthetic devices offer tremendous potential to improve the lives of patients suffering from physical disabilities. However, recordings of physiological source signals are often contaminated by both biological as well as electronic noise and interference along with crosstalk interference generated between the sources. As such, an algorithm that can separate each source signal both from the system noise and interference as well as other source signals is critical. To this end, we propose a Bayesian based spatial filter algorithm for the extraction of individual source signals (BSFE). The algorithm is based on the source localization methodology Champagne [5, 6] and is designed to not only maximize the SNR of the individual source signals but also minimize the crosstalk between the source signals. To evaluate the algorithm, peripheral nerve electroneurography (ENG) was obtained using the Flat Interface Nerve Electrode (FINE) [7, 8] in an in-vivo preparation of the rabbit sciatic nerve.
Numerous manuscripts have been published focusing on several categories of control signals such as: (1) brain activity measured by electroencephalography (EEG) [9–13], electrocorticography (ECoG) [14–19] and magnetoencephalography (MEG) [20–24]; (2) peripheral nerve activity measured by ENG [25–29] and residual muscle activity measured by electromyography (EMG) [30–34]. Each of these modalities is accompanied with its own set of advantages and weaknesses. Measurements of brain activity offer potentially the greatest number of control signals. However, non-invasive methodologies such as EEG and MEG are limited by the quality of their recordings and can provide few degrees of freedom [35]. Invasive methods such as ECoG recordings deliver higher quality signals but greatly increase the risks related to the patients’ health [36]. The physiological complexity of the brain also poses considerable challenges. While significant knowledge has been acquired regarding the brain, there is still no clear understanding of the exact process, pathways and mechanisms with which thoughts are turned into actions. As such, the generation and classification of a control signal and its intent is non-trivial and requires significant training of both the patient and the algorithm. In comparison, extracting control signals from EMG is less problematic. Most systems use non-invasive surface EMG and the relationship between the EMG control signal and the user’s intent is relatively straightforward. However EMG is limited by the number of potential control signals it can provide and may be insufficient for more complex tasks. Peripheral nerve activity, on the other hand, offers several advantages over the other modalities: (a) multiple potential source signals are present within a peripheral nerve; (b) the functional anatomy of the peripheral nerves is known and is considerably more structured and simpler; (c) the physiological functions of the individual nerves are clearly understood, which facilitates the generation of controlled signals by human subjects and the classification of the intent by the algorithms; (d) the procedures are less invasive compared to ECoG and intracranial electrode placement surgeries but may offer superior source signals compared to surface EEG and EMG.
In the following sections, we will first present the details of the proposed algorithm, then the acute in-vivo experimental setup used to generate the biological source signals is explained, and finally the algorithm is implemented and evaluated with the experimentally recorded physiological signals.
II. Methods
In a realistic environment, source signals can be generated by directing a subject to perform a set number DT of tasks while recordings of the peripheral nerve activity Yi ∈ ℝK × N, i = 1: DT are made during the performance of each task across K contacts over a period of N time points. Each Yi can be modeled as a combination of the DSi number of source (fascicle) signals Si ∈ ℝN along with noises and interferences e
| (1) |
where Lj ∈ ℝK is the lead-field matrix that describes the sensitivity of the K electrode contacts to the particular source Sj with the assumption that the noise and interference within the system are the same across the various tasks. In the model described in (1), each set of is a representation of the subjects’ intent and can be used as potential control signals. To extract these signals, the proposed BSFE algorithm learns a set of spatial filters Fi ∈ ℝK from Yi such that when given a signal Ytest that contains a combination of control signals LiSi along with noise and interference e
| (2) |
the output of each spatial filter Fi is approximately
| (3) |
Therefore each spatial filter must accurately extract the corresponding source signals for each control task while minimizing the system noise and interference as well as cross-talk from other source signals.
II. A Learning of the Spatial Filters
The proposed BSFE algorithm is a modification of the Champagne algorithm that emphasizes source signal extraction over source localization. The Champagne algorithm models the recorded peripheral nerve signal Yi in (1) as a combination of pixel source activity S̃i and noise plus interference e
| (4) |
where S̃ ∈ ℝM × N are the N time point activity of the M pixels within the cross section of the finite element model of the FINE. In this model, each pixel is treated as a potential source that can influence the voltages recorded by the K FINE contacts via the relationship described by the pixels’ lead-field matrix L̃ ∈ ℝK × M. The lead-field matrix was constructed according to the methods described in [37]. Briefly, a rectangular finite element model of the FINE positioned over an empty epineurium enclosing a homogeneous volume conductor was created shown in fig. 1a. The FINE measured 5mm by 1.5mm and contained 16 contacts with contacts 1 to 8 arranged from the top left to the top right corner while contacts 9 to 16 were arranged from the bottom left to the bottom right corner. In the finite element model, the cross section of the FINE was divided into 26 by 11 pixels, which leads to M = 286 possible source locations. The sensitivity of contacts (1, 6, 11 and 16) to these pixels is plotted in fig. 1b.
Figure 1.
(a) Finite element model of the 16 contacts FINE electrode placed around an empty epineurium encasing a homogeneous volume conductor. The model was used to generate the lead field matrix. (b) Sensitivity plots of four selected contacts.
The location of the sources present in the recordings are determined by estimating which of the 286 pixel locations contains an actual physiological source, to this end, Champagne introduces the following likelihood model based on (4)
| (5) |
where . Ce ∈ ℝK × K is an unknown covariance matrix that describes the noise plus interference in the system and is computed according to [5]. The individual sources S̃i,j, j = 1: M are modeled as independent zero mean Gaussian distributions with each S̃i,j having covariance CS̃i,j
| (6) |
where n = 1: N. Champagne also makes the assumption that the sources are independent in time, leading to the source prior
| (7) |
where CS̃i is a diagonal matrix with the covariance for each pixel located along the diagonal. With this model, the approximation of CS̃i infers the pixel locations where the sources most likely reside, with increasing values of CS̃i leading to higher probabilities that a source exist at the corresponding pixel and pixels that are not learned sources have CS̃i values approaching zero. To learn CS̃i from Yi, Champagne minimizes the log-likelihood function
(Yi|CS̃i) with respect to CS̃i given by
| (8) |
which leads to the minimization of the following cost function
| (9) |
Once CS̃i is determined, spatial filters Fi for each control task can be constructed as
| (10) |
One final piece of the puzzle left is the approximation of Ce the covariance matrix that describes the noise and interference in the system. The procedure for the determination of Ce is described in [5]. Briefly, the nerve recordings Yi for each control task are modeled as a mixture of source signals Xi ∈ ℝDX × N, interference signals Ui ∈ ℝDU × N and random noise V ∈ ℝK × N.
| (11) |
DX and DU are the number of source and interference signals to be approximated respectively. The source and interference signals are assumed to be independent Gaussian distributions with zero mean and unit precision. The random noise term V is described by a diagonal precision matrix CV. Again we assumed the same noise and interference are present during the performance of each control task. Given an initial choice of the number of source and interference signals to be learned, the algorithm utilizes variational Bayes expectation maximization to learn the set of model parameters that best fit the data covariance matrix CYi by
| (12) |
where the learned interference and noise parameters are used to compute Ce.
| (13) |
With the approximation of Ce complete, CS̃i can be learned by minimizing (9) and spatial filters can then be constructed according to (10).
Looking at the Champagne algorithm from a source signal extraction perspective instead of source localization, it can be shown that its method of spatial filter construction tends to increase the SNR of the extracted source signals. Looking at the cost function in (9), while the solution cannot be obtained analytically, the final solution CS̃i learned through optimization should approximate the following condition:
| (14) |
leading to
| (15) |
from which it can be observed that CS̃i values learned for the various pixel locations are directly proportional to CYi − Ce where electrode contacts with large recordings CYi, ideally from source signals of interest, and small noise plus interference Ce result in higher CS̃i values for pixels that fall under their influence while electrode contacts that record mostly noise, i.e. CYi − Ce → 0, have little influence on pixel CS̃i values. With this in mind, we now examine (10) the equation for the constructing the spatial filters once CS̃i and Ce are learned. It can be observed from the equation that the filter weight magnitude for each electrode contact asymptotically increases for higher pixel CS̃i values which themselves are proportional to CYi − Ce. Thus electrode contacts with stronger signals relative to background noise and interference will have higher filter coefficients which tends to increase the SNR of the filtered output. Taking advantage of this property, we modified the definition of Ce to include the covariance matrices of the interfering sources effectively thereby treating sources that are not the target of interest for the current spatial filter as interference. So for each set of source signals Yi, i = 1: DX, we replace the definition in (13) with the following
| (16) |
The two possible definitions for CTi are problem-dependent. If the interfering source activity do not overlap in time then the first definition should be used. However if the interfering source activity do overlap in time then the second definition should be used. By incorporating Ce,i instead of Ce, equation (15) becomes
| (17) |
And equation (10) becomes
| (18) |
This method (BSFE) results in spatial filters that not only minimize the system noise and interference but also the crosstalk interference between the source signals.
II. B Control Signal Generation and Data Collection
Acute peripheral nerve activity were induced and recorded from New Zealand White Rabbits as illustrated in fig. 2. The rabbits were anesthetized with 20–50 mg/kg IM ketamine and 5 mg/kg IV diazepam and maintained with 60 mg/kg IV alpha-chloralose (followed by one quarter dose every 2 hours or as needed) and .02 mg/kg IM buprenex. All protocols were approved by the Case Western Reserve University IACUC. Recordings were made from a novel 16-channel tripolar FINE placed on the sciatic trunk near the popliteal fossa. The FINE offers improved recording selectivity by reshaping the geometry of the nerve without inducing damage [7, 8]. The recorded peripheral nerve signals were AC coupled, amplified, multiplexed and low-pass filtered at 5 kHz by an RHA1016 preamplifier chip (Intan Technologies, Utah). A National Intruments data acquisition card was used to perform A-to-D conversion and sampling at 15 kHz/channel. Tripolar stimulation FINEs were placed on the Tibial and Peroneal branches of the Sciatic nerve, distal to the recording cuff. The Tibial and Peroneal branch each represent a potential source signal, DT = 2 and neural activity were induced within each branch using two separate stimulation methods. With the first method, 130Hz sinusoidal stimulations lasting approximately 30s with peak to peak amplitude of 600μA were separately delivered to each individual nerve branch to generate source activity in the form of compound action potentials (CAPs). Spatial filters were then constructed for each nerve using their individually recorded signals. With the second methods, 5kHz sinusoidal stimulations lasting approximately 4s in duration with peak to peak amplitude of 600μA were delivered first to the Peroneal branch than a second identical stimulation is delivered to the Tibial branch 2s following the Peroneal stimulation onset. This resulted in recordings consisting of 2s of individual branch activity along with 2s when both branches were activated. The individual branch activity was used to construct the corresponding spatial filters. In all cases, sinusoidal stimulations were used to facilitate artifact removal. The recorded signals were post-processed using an 800Hz – 3kHz band-pass filter in order to reduce any non-essential EMG and stimulation artifacts.
Figure 2.

Experimental setup of the stimulation and recording electrodes.
II. C Training and Evaluation
The BSFE algorithm requires an initial selection of the number of source and interference signals to be approximated in (11) which were both set to DX = DU = 15. The algorithm was evaluated over both the CAP trains elicited via individual 130Hz sinusoidal stimulations of the Peroneal|Tibial branches and the pseudo-random neural activity induced with 5kHz sinusoidal stimulations of the Peroneal|Tibial branches. The performance of the resultant BSFE spatial filters were compared against spatial filters constructed from the traditional Champagne algorithm, the SBF algorithm presented in [38] and the reference signal which was computed as the average signal across all the contacts. For every trial, 30% of the data were used for training the algorithms while the remaining 70% for testing.
The following parameters were used to evaluate the performance of the filter outputs over the 130Hz CAP dataset: signal to noise plus interference ratio (SNIR); signal to noise ratio (SNR); signal to crosstalk ratio (SCTR); SNIR gain (SNIRG); SNR gain (SNRG) and SCTR gain (SCTRG).
-
where
Noise and interference parameters were estimated from segments of background recordings devoid of source activity. ACAPinterst and ACAPinterference were the averaged CAP waveforms for the filtered source of interest and the interference source respectively. The averaging was done to remove most of the noise components and isolate each source’s CAP waveform and its power. This was possible because the stimulation was periodic. The reference signals were obtained by averaging all the contacts together.
For the 5kHz generated pseudo-random ENG dataset, the comparisons between the algorithms focus mainly on the SNIR, and SNIRG obtained with each filter. The definition of SNIRG remains the same as above while the SNIR values are computed as
-
where Yinterest and Yinterference were recordings during periods where the source of interest and the interference source were individually activated.
Finally for each set of performance comparisons, one-way ANOVA was used to test for significant differences within each group with p < 0.05 being significant. If significant differences existed, pairwise post-hoc Tukey-Kramer comparisons were performed for the entire group.
III. RESULTS
III. A Evaluation over the 130Hz CAP Trains
A total of N=12 signal trials each one consisting of 10s of recorded background activity followed by 30s of individual 130Hz sinusoidal stimulation of the Peroneal and Tibial branch respectively were performed across six animals. In fig. 3, the recorded CAPs elicited from individual stimulations of the Peroneal and Tibial branches are plotted. The signals are obtained by averaging the recordings across the 16 FINE electrode contacts and represent the reference signals. For each trial, spatial filters for extracting the individual Peroneal and Tibial source signals were built separately with the BSFE, Champagne and SBF algorithms using 30% of the data and then tested on the remaining 70% of the data. The performance of the spatial filters was then evaluated according to the measures detailed in the methods section.
Figure 1.

Examples of the CAP trains generated by the 130Hz sinusoidal stimulation protocal for both the Peroneal and Tibial sources.
In fig. 4, three reference test signals are plotted along with their filtered outputs obtained with the BSFE, Champagne and SBF algorithms. The three test signals were constructed by concatenating 100ms segments of Peroneal and Tibial source activity. The Peroneal and Tibial spatial filter outputs are presented on the left and right side of the figure respectively. The exact period when each source is active is demarcated by the dashed lines. It is the objective of the Peroneal and Tibial spatial filters to extract their corresponding source signals from the test signal while minimizing noise, interference and crosstalk. The first reference test signal contains Peroneal and Tibial CAPs that are similar in amplitude as shown in the top plots of fig. 4a. By simply averaging across the contacts it is impossible to isolate each individual signal. In the next row of plots, the SBF based Tibial filter is able to reject significant portions of the Peroneal activity, but its Peroneal filter output still contains substantial Tibial activity. The Champagne based spatial filters, shown in the third row, do not exhibit improvements in crosstalk rejection over the reference signals. However this was expected since Champagne was designed to approximate the location of the sources only. BSFE outputs, illustrated in the last row, present a different picture. Both the BSFE based Peroneal and Tibial filters demonstrate considerable improvement in crosstalk rejection where the Peroneal filter output contains very little Tibial activity and vice versa. In fig. 4b and 4c, the second and third reference test signals are plotted along with their filtered outputs. For these signals, the elicited CAPs from one source (Tibial then Peroneal) are significantly larger in amplitude compared to the other (Peroneal then Tibial). In both situations the BSFE based filters achieved the best results and was able to extract both the stronger and weaker source signals with minimum noise, interference plus crosstalk.
Figure 2.
Illustration of the reference test signals along with the Peroneal and Tibial filter outputs for SBF, Champagne, and BSFE. (a) Reference test signal consisting of Peroneal and Tibial activity with similar amplitudes. (b) Reference test signal containing Tibial CAPs that were considerably stronger than the Peroneal CAPs. (c) Reference test signal containing Peroneal CAPs that were significantly larger than Tibial CAPs. It can be observed that in all three cases, only the BSFE spatial filters is able to extract the source signal of interest while significantly rejecting the interfereing source.
In fig. 5, the mean and standard deviation of the SNIRG, SNRG and SCTRG achieved across N=12 trials, using the various algorithms are plotted for both the Peroneal and Tibial source signals. Examination of the SNRGs, shown in fig. 5a–5b, reveals significant differences exist within the Peroneal spatial filters F(3,36) = 8.44, p < 0.001 with BSFE achieving the lowest SNRG (42.20 ± 27.05%) relative to the reference, p < 0.001. For the Tibial source signal, there was no significant differences between the SNRGs within the group, F(3,36) = 2.54, p = 0.072. A different picture is presented for the SNIRGs achieved with the various algorithm illustrated in fig. 5c–5d. For both the Peroneal and Tibial source signals, BSFE presents significantly higher SNIRG when compared to the rest of the group with SNIRG of (20.66 ± 6.84dB), F(3,36) = 28.53, p <0.001 for the Peroneal spatial filters and SNIRG of (24.99 ± 8.27dB), F(3,36) = 58.36, p < 0.001 for the Tibial spatial filters. These results demonstrate that while the BSFE algorithm sacrifices some SNR, it can achieve a much higher SNIR by rejecting cross-talk from interfering sources. This point is further demonstrated in fig. 5e and 5f. In the plots, the SCTRGs obtained with each algorithm are plotted for both the Peroneal and Tibial signals. The SCTRG comparisons mirror that of the SNIRG comparisons with BSFE achieving significantly higher SCTRG for both signal branches, p < 0.001. This further indicates that the gains in SNIR by BSFE are driven mainly by improving the source signal strength relative to crosstalk interference. These results were expected since the elicited CAPs were much higher in power compared to the background noise and interference.
Figure 3.
Performance comparison between the various algorithms for both the Peroneal and Tibial sources. The BSFE based spatial filters achieved the highest SNIRG for both sources. The significant improvement in SNIRG achieved with the BSFE algorithm can be attributed to its superior crosstalk rejection capability as demonstrated by the similar results observed in the SCTRG comparisons.
In fig. 6, the accuracy of the filtered Peroneal and Tibial CAP waveforms are evaluated by comparing them to the reference CAP waveforms. Examples of the reference Peroneal and Tibial CAPs for a single trial are plotted in fig. 6a along with the same CAPs obtained through the BSFE filters. The displayed CAP waveforms are obtained by averaging 1300 CAPs together and normalized to unit variance. As expected, the Peroneal BSFE filter was able to accurately extract the Peroneal CAP waveform while rejecting the Tibial CAP. Vice versa, the Tibial BSFE filter was able to extract the Tibial CAP waveform faithfully while eliminating the Peroneal CAP waveform. In fig. 6b, the mean and standard deviation of the Pearson’s correlation coefficient (R) between the averaged reference Peroneal and Tibial CAPs and the averaged filtered Peroneal and Tibial CAPs are plotted separately for both the Peroneal and Tibial filters built using SBF, Champagne and BSFE. With each filter set, the averaged filtered CAP waveform for the source of interest should exhibit high correlations with its averaged reference CAP waveform while the averaged filtered interference source CAP should be rejected and thus exhibit less correlation with its averaged reference waveform. Looking at the Peroneal filters’ performance, each algorithm was able to accurately recover the Peroneal CAP waveform with mean RPeroneal > 0.94. However only the BSFE based Peroneal filters were able to reject the Tibial CAP waveforms, RTibial = 0.15 ± 0.081, a significant improvement over the remaining algorithms F(3,36) = 84.72, p < 0.001. Analysis of the Tibial filters yielded similar results. Again the different algorithms were all able to recover the waveforms of the source of interest with accuracy RTibial > 0.93. However only the BSFE based Tibial filters were able to significantly reject the Peroneal CAP waveforms RPeroneal = 0.19 ± 0.21, F(3,36) = 63.92, p < 0.001. These results along with the previous evaluation of the SNR, SCTR and SNIR demonstrate the efficacy of the BSFE filters to extract the source signal of interest with high accuracy while minimizing not only the noises and interferences within the environment but also cross-talk interferences from other sources.
Figure 4.
Evaluation of the signal recovery accuracy for each algorithm. (a) Examples of the averaged reference Peroneal and Tibial CAP waveforms are plotted along with the BSFE filtered CAP waveforms for both the Peroneal and Tibial filters. For each filter, the CAP waveform is accurately constructed for the source of interest while the CAP for the interfereing source demonstrates significantly diminished correlation with their reference waveform. (b) Comparison of the correlation coefficient achieved with the various algorithms for both the Peroneal and Tibial filters. Each algorithm is able to recover the source signal of interest’s waveform accurately. However only the BSFE algorithm is able to reject the interfereing source’s waveform.
III. B Evaluation over the 5kHz induced pseudo-spontaneous peripheral nerve activity
To further evaluate the performance of BSFE, we generated sets of pseudo-random peripheral nerve activity with 5kHz sinusoidal stimulations with the stimulation artifacts removed through filtering [26]. These signals are physiologically more realistic when compared to the 130Hz stimulation protocol. An example of the average ENG recording across the sixteen contacts for a single 5kHz stimulation trial is shown in the top plot of fig. 7a. The signal is representative of all the trials and consists of a background period (B) absent of any stimulation, then a period of Peroneal stimulation (P) followed by a period of both Peroneal and Tibial stimulation (P+T) and finally ending with a period of Tibial only stimulation (T). Note at the beginning of each stimulation onset, stimulation artifacts are present and marked by the arrows in the figure. The second plot of fig. 7a shows the 0.1s running average of the reference signal power. Because the reference signal was constructed by simply averaging the sixteen contacts together, the Peroneal and Tibial signal powers were both present resulting in the largest signal powers occurring during the (P+T) period when both branches were stimulated. BSFE spatial filters were constructed for both the Peroneal and Tibial sources and the running average of their output signal powers are displayed in the two subsequent plots. In the example, both the BSFE Peroneal and Tibial filters were able to extract their source of interest with stable signal powers while rejecting the interfering source. During the middle (P+T) phase, there are no visible increases in signal power due to the activation of the interfering source from each output and both filters were able to eliminate the high powered stimulation artifacts generated from their respective interfering source. In fig. 7b the SNIRG achieved for the Peroneal and Tibial source signals with BSFE are compared with the reference signal, SBF and Champagne. For the Peroneal filter comparison, one-way ANOVA found significant differences within the group F(3,72) = 40.01, p<0.001 and the BSFE based Peroneal filters achieved significantly higher SNIRG (6.56±1.75dB) when compared to the remaining methods p<0.001. Similar results were also found with the comparison of the Tibial filters where again BSFE achieved the highest SNIRG performance (7.31±3.43dB) amongst the various algorithms, F(3,72) = 50.93, p<0.001.
Figure 5.
(a) An example of the 5kHz stimulation generated pseudo-random reference signal along with the normalized 0.1s signal power running average for the reference signal and the BSFE based Peroneal and Tibial spatial filter outputs. The signals consist a period of background activity (B) then a period of Peroneal stimulation (P) followed by a period of simulatenous Peroneal and Tibial stimulation (P+T) and ends with a period of Tibial stimulation (T). The relatively linear trajectories of the normalized power running average between the periods P to P+T for the Peroneal spatial filter and P+T to T for the Tibial spatial filter demonstrate the crosstalk interference rejection achieved with the BSFE algorithm. Note the strong stimulation artifacts seen in the reference signal and marked by the arrows are also significantly reduced by the BSFE spatial filters. (b) The SNIRG performance comparison between the various algorithms for both the Peroneal and Tibial sources. Again BSFE based spatial filters achieved the best performance.
To further evaluate the performance of the BSFE filters on the pseudo-random dataset, the linearity of the signal power is quantified during the period of P to P+T for the Peroneal filters and P+T to T period for the Tibial filters. An effective spatial filter should reject any sudden change in signal power due to the activation of the interfering source and maintain a linear trajectory while an ineffective filter would result in step response like changes in signal power upon the activation of the interfering source. Illustrated in fig. 8a, linear regression minimizing the least square error was performed over the data segments (I, II) and (II, III). The data segments were selected to avoid the stimulation artifacts. For the linear regression results, spatial filters with superior crosstalk rejection should yield lower root mean square error (RMSE) as demonstrated by the linear regression comparison between the reference signal and the BSFE filtered signals. In order to account for the differences in magnitude between the trials, the RMSE values for the Peroneal filters were normalized to the signal power of data segment I while the RMSE values of the Tibial filters were normalized to the signal power of data segment III. In fig. 8b the mean and standard deviation of the ratio between the normalized RMSE achieved with the various algorithms and the reference signal across the N=19 trials are plotted for the Peroneal and Tibial filters. During the Peroneal filter comparisons, one-way ANOVA pointed to significant differences within the group F(3,72) = 6.22, p<0.001with BSFE achieving the lowest RMSE (25.86±14.94%), p<0.001. Similar results were also obtained with the Tibial filter comparisons with BSFE obtaining the lowest RMSE (28.09±17.33%) within the group F(3,72) = 73.29, p<0.001. These results along with the previous analysis demonstrate the improvement in performance with the BSFE algorithm relative to the reference signal, Champagne and the SBF algorithm. In table 1, a summary of the mean and standard deviation of the absolute SNIR values achieved with each algorithm for the Peroneal and Tibial source signals using both the 130Hz and 5kHz experimental protocols is presented. In accordance with previous results, the BSFE based spatial filters achieved the best SNIRs for all situations.
Figure 6.
Evaluation of the linearity of the normalized signal power running average trajectory for the recovered Peroneal and Tibial source signals during the periods P to P+T and P+T to T respectively. (a) Linear regression is performed using data segments I and II for the Peroneal BSFE filter outputs and data segments II and III for the Tibial BSFE filter outputs. The data segments I, II and III are marked to avoid the stimulation artifacts. When compared to the same linear regression performed on the reference signal, linear regression on the BSFE filter outpus present significantly less RMSE due to the crosstalk rejection achieved with the BSFE spatial filters that elimnates the changes in signal power when the interference source is activated/deactivated. (b) Comparison of the RMSE normalized to the signal of interest’s power. BSFE spatial filters achieved the lowest normalized RMSE.
Table 1.
Final SNIR achieved with the various algorithms for both the 130Hz CAP train dataset and the 5kHz generated pseudo-random ENG dataset. The BSFE based spatial filters achieved the highest SNIR in all situations.
| Algorithms | |||||
|---|---|---|---|---|---|
| Input | SBF | Champagne | BSFE | ||
| SNIR (130Hz) (dB) | Peroneal | 0.61±9.17 | 4.61±10.71 | 0.85±8.80 | 21.28±6.94 |
| Tibial | −0.61±9.17 | 7.61±9.18 | −0.29±9.05 | 24.38±7.99 | |
|
| |||||
| SNIR (5k) (dB | Peroneal | 0.45±4.32 | 1.71±5.26 | 0.64±4.32 | 7.00±3.45 |
| Tibial | −0.45±4.32 | 2.65±4.19 | −0.46±4.31 | 6.86±1.76 | |
IV. DISCUSSION
In this paper, we present a novel algorithm BSFE to extract physiological source signals for the purpose of controlling neuro-prosthetics. Based on the source localization algorithm Champagne[5, 6], BSFE constructs spatial filters that maximize the SNIR of the extracted source signals by taking account of not only the noise and interference within the system but also crosstalk interference from other sources of interest.
To establish the efficacy of BSFE, its performance is evaluated against the reference signal, the original Champagne algorithm and the SBF algorithm using a common dataset. The dataset consists of acute ENG recordings from the dog sciatic nerve that are generated by the individual activation of the Tibial and Peroneal branches using both 130Hz and 5kHz sinusoidal stimulations. Because the reference signal and Champagne are not designed to extract source signals, we expected the BSFE to achieve higher SNIR relative to these methodologies. However the SBF algorithm is a source signal extraction algorithm that is designed to achieve high SNIR and have demonstrated its efficacy [38]. For both the comparisons over the 130Hz CAP train dataset and the 5kHz pseudo-random ENG dataset, BSFE achieved the highest SNIR amongst the different algorithms, including SBF, while maintaining accurate reconstruction of the source signal waveforms. The significant increases in SNIR achieved with the BSFE spatial filters provide significant advantages in utilizing the source signals they extract for control and because the relationship between the control task and the recorded ENG activity is well understood, these extracted source signals can be directly used to implement various control schemes without additional processing and the high SNIR will allow for different levels or gradients of control. If however, the control task and the recorded ENG share a more complicated relationship, then the extracted signals can be used as inputs for a regression algorithm the output of which can be used to for various control tasks.
While this study utilizes ENG recordings to demonstrate the efficacy of BSFE, the proposed algorithm can also be used in BCI applications. Similar to the methods of common spatial patterns (CSP) [39–42], BSFE constructs spatial filters that try to maximize the discriminative information between different control tasks, described by the SNIRs. The algorithm can be implemented for multiple classes or control tasks using (16) to isolate the contacts that contain information most relevant to the current control task of interest in an attempt to improve the performance of the classifiers.
In this study, the datasets used to evaluate the BSFE algorithm were collected in acute in-vivo preparations. The stimulated ENG exhibited high SNR that may be contrary to realistic physiological conditions. As such, chronic experiments in animals are the next step where actual peripheral nerve activity can be recorded using implanted FINEs along with the necessary data acquisition hardware. The proposed BSFE algorithm can then be tested within a physiologically accurate environment. The performance of BSFE in a multiple sources environment also requires further analysis since future applications in human patients will require the source signal extraction algorithm to be effective in isolating individual signals from higher number of sources whereas only two sources (Peroneal and Tibial) exist in the datasets used for this study. This can be accomplished by using computational models of the peripheral nerve [43]. In conclusion, we present a novel algorithm BSFE based on the source localization algorithm Champagne. The algorithm is able to achieve the best SNIR in a group comparison with other algorithms and can be used to extract source signals for control tasks.
Acknowledgments
This work was sponsored by the Defense Advanced Research Projects Agency (DARPA) MTO under the auspices of Dr. Jack Judy through the Space and Naval Warfare Systems Center, Pacific Grant/Contract No. N66001-12-C-4173.
References
- 1.Dalley SA, et al. Design of a Multifunctional Anthropomorphic Prosthetic Hand With Extrinsic Actuation. Mechatronics IEEE/ASME Transactions on. 2009;14(6):699–706. [Google Scholar]
- 2.Wait KW, Dalley SA, Goldfarb M. Design and control of a biomimetic hexapedal walker. Biomedical Robotics and Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS & EMBS International Conference on; 2008. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Cipriani C, Controzzi M, Carrozza MC. Progress towards the development of the SmartHand transradial prosthesis. Rehabilitation Robotics, 2009. ICORR 2009. IEEE International Conference on; 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Murti A. New robot technology indicates bright future for prosthetics. Rehab Manag. 2005;18(3):10. [PubMed] [Google Scholar]
- 5.Nagarajan SS, et al. A probabilistic algorithm for robust interference suppression in bioelectromagnetic sensor data. Statistics in medicine. 2007;26(21):3886–910. doi: 10.1002/sim.2941. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Wipf DP, et al. Robust Bayesian estimation of the location, orientation, and time course of multiple correlated neural sources using MEG. NeuroImage. 2010;49(1):641–55. doi: 10.1016/j.neuroimage.2009.06.083. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Durand DM, Yoo P, Lertmanorat Z. Neural interfacing with the peripheral nervous system. Engineering in Medicine and Biology Society, 2004. IEMBS ‘04. 26th Annual International Conference of the IEEE; 2004. [DOI] [PubMed] [Google Scholar]
- 8.Yoo PB, Durand DM. The recording properties of a multi-contact nerve electrode as predicted by a finite element model of the canine hypoglossal nerve. Engineering in Medicine and Biology Society, 2004. IEMBS ‘04. 26th Annual International Conference of the IEEE; 2004. [DOI] [PubMed] [Google Scholar]
- 9.Huang D, et al. Electroencephalography (EEG)-Based Brain-Computer Interface (BCI): A 2-D Virtual Wheelchair Control Based on Event-Related Desynchronization/Synchronization and State Control. IEEE Trans Neural Syst Rehabil Eng. 2012;20(3):379–88. doi: 10.1109/TNSRE.2012.2190299. [DOI] [PubMed] [Google Scholar]
- 10.Mak JN, et al. EEG correlates of P300-based brain-computer interface (BCI) performance in people with amyotrophic lateral sclerosis. J Neural Eng. 2012;9(2):026014. doi: 10.1088/1741-2560/9/2/026014. [DOI] [PubMed] [Google Scholar]
- 11.Choi D, et al. Performance evaluation of a motor-imagery-based EEG-Brain computer interface using a combined cue with heterogeneous training data in BCI-Naive subjects. Biomed Eng Online. 2011;10:91. doi: 10.1186/1475-925X-10-91. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Veluvolu KC, Wang Y, Kavuri SS. Adaptive estimation of EEG-rhythms for optimal band identification in BCI. J Neurosci Methods. 2012;203(1):163–72. doi: 10.1016/j.jneumeth.2011.08.035. [DOI] [PubMed] [Google Scholar]
- 13.Arvaneh M, et al. Optimizing the channel selection and classification accuracy in EEG-based BCI. IEEE Trans Biomed Eng. 2011;58(6):1865–73. doi: 10.1109/TBME.2011.2131142. [DOI] [PubMed] [Google Scholar]
- 14.Flamary R, Rakotomamonjy A. Decoding Finger Movements from ECoG Signals Using Switching Linear Models. Front Neurosci. 2012;6:29. doi: 10.3389/fnins.2012.00029. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Schalk G, Leuthardt EC. Brain-computer interfaces using electrocorticographic signals. IEEE Rev Biomed Eng. 2011;4:140–54. doi: 10.1109/RBME.2011.2172408. [DOI] [PubMed] [Google Scholar]
- 16.Leuthardt EC, et al. Using the electrocorticographic speech network to control a brain-computer interface in humans. J Neural Eng. 2011;8(3):036004. doi: 10.1088/1741-2560/8/3/036004. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Krusienski DJ, Shih JJ. Control of a visual keyboard using an electrocorticographic brain-computer interface. Neurorehabil Neural Repair. 2011;25(4):323–31. doi: 10.1177/1545968310382425. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Kubanek J, et al. Decoding flexion of individual fingers using electrocorticographic signals in humans. J Neural Eng. 2009;6(6):066001. doi: 10.1088/1741-2560/6/6/066001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Blakely T, et al. Robust, long-term control of an electrocorticographic brain-computer interface with fixed parameters. Neurosurg Focus. 2009;27(1):E13. doi: 10.3171/2009.4.FOCUS0977. [DOI] [PubMed] [Google Scholar]
- 20.Hajipour Sardouie S, Shamsollahi MB. Selection of Efficient Features for Discrimination of Hand Movements from MEG Using a BCI Competition IV Data Set. Front Neurosci. 2012;6:42. doi: 10.3389/fnins.2012.00042. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Mellinger J, et al. An MEG-based brain-computer interface (BCI) Neuroimage. 2007;36(3):581–93. doi: 10.1016/j.neuroimage.2007.03.019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Zhang J, et al. Clustering linear discriminant analysis for MEG-based brain computer interfaces. IEEE Trans Neural Syst Rehabil Eng. 2011;19(3):221–31. doi: 10.1109/TNSRE.2011.2116125. [DOI] [PubMed] [Google Scholar]
- 23.Haufe S, et al. Large-scale EEG/MEG source localization with spatial flexibility. Neuroimage. 2011;54(2):851–9. doi: 10.1016/j.neuroimage.2010.09.003. [DOI] [PubMed] [Google Scholar]
- 24.Wang W, et al. Decoding and cortical source localization for intended movement direction with MEG. J Neurophysiol. 2010;104(5):2451–61. doi: 10.1152/jn.00239.2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Calvetti D, et al. Hierarchical beamformer and cross-talk reduction in electroneurography. J Neural Eng. 2011;8(5):056002. doi: 10.1088/1741-2560/8/5/056002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Wodlinger B, Durand DM. Selective recovery of fascicular activity in peripheral nerves. J Neural Eng. 2011;8(5):056005. doi: 10.1088/1741-2560/8/5/056005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Tesfayesus W, Durand DM. Blind source separation of peripheral nerve recordings. J Neural Eng. 2007;4(3):S157–67. doi: 10.1088/1741-2560/4/3/S03. [DOI] [PubMed] [Google Scholar]
- 28.Wells MR, et al. A neuromuscular platform to extract electrophysiological signals from lesioned nerves: a technical note. J Rehabil Res Dev. 2001;38(4):385–90. [PubMed] [Google Scholar]
- 29.Zariffa J, Popovic MR. Solution space reduction in the peripheral nerve source localization problem using forward field similarities. J Neural Eng. 2008;5(2):191–202. doi: 10.1088/1741-2560/5/2/010. [DOI] [PubMed] [Google Scholar]
- 30.Khokhar ZO, Xiao ZG, Menon C. Surface EMG pattern recognition for real-time control of a wrist exoskeleton. Biomed Eng Online. 2010;9:41. doi: 10.1186/1475-925X-9-41. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Castellini C, van der Smagt P. Surface EMG in advanced hand prosthetics. Biol Cybern. 2009;100(1):35–47. doi: 10.1007/s00422-008-0278-1. [DOI] [PubMed] [Google Scholar]
- 32.Lenzi T, et al. Intention-based EMG Control for Powered Exoskeletons. IEEE Trans Biomed Eng. 2012 doi: 10.1109/TBME.2012.2198821. [DOI] [PubMed] [Google Scholar]
- 33.Lorrain T, Jiang N, Farina D. Influence of the training set on the accuracy of surface EMG classification in dynamic contractions for the control of multifunction prostheses. J Neuroeng Rehabil. 2011;8:25. doi: 10.1186/1743-0003-8-25. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Artemiadis PK, Kyriakopoulos KJ. A switching regime model for the EMG-based control of a robot arm. IEEE Trans Syst Man Cybern B Cybern. 2011;41(1):53–63. doi: 10.1109/TSMCB.2010.2045120. [DOI] [PubMed] [Google Scholar]
- 35.Lebedev MA, Nicolelis MA. Brain-machine interfaces: past, present and future. Trends Neurosci. 2006;29(9):536–46. doi: 10.1016/j.tins.2006.07.004. [DOI] [PubMed] [Google Scholar]
- 36.Nicolas-Alonso LF, Gomez-Gil J. Brain computer interfaces, a review. Sensors (Basel) 2012;12(2):1211–79. doi: 10.3390/s120201211. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Wodlinger B, Durand DM. Localization and Recovery of Peripheral Neural Sources With Beamforming Algorithms. Neural Systems and Rehabilitation Engineering, IEEE Transactions on. 2009;17(5):461–468. doi: 10.1109/TNSRE.2009.2034072. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Wodlinger B, Durand DM. Recovery of neural activity from nerve cuff electrodes. Conf Proc IEEE Eng Med Biol Soc. 2011;2011:4653–6. doi: 10.1109/IEMBS.2011.6091152. [DOI] [PubMed] [Google Scholar]
- 39.Muller-Gerking J, Pfurtscheller G, Flyvbjerg H. Designing optimal spatial filters for single-trial EEG classification in a movement task. Clin Neurophysiol. 1999;110(5):787–98. doi: 10.1016/s1388-2457(98)00038-8. [DOI] [PubMed] [Google Scholar]
- 40.Ramoser H, Muller-Gerking J, Pfurtscheller G. Optimal spatial filtering of single trial EEG during imagined hand movement. IEEE Trans Rehabil Eng. 2000;8(4):441–6. doi: 10.1109/86.895946. [DOI] [PubMed] [Google Scholar]
- 41.Grosse-Wentrup M, Buss M. Multiclass common spatial patterns and information theoretic feature extraction. IEEE Trans Biomed Eng. 2008;55(8):1991–2000. doi: 10.1109/TBME.2008.921154. [DOI] [PubMed] [Google Scholar]
- 42.Dornhege G, et al. Combined optimization of spatial and temporal filters for improving brain-computer interfacing. IEEE Trans Biomed Eng. 2006;53(11):2274–81. doi: 10.1109/TBME.2006.883649. [DOI] [PubMed] [Google Scholar]
- 43.Wodlinger B, Durand DM. Localization and recovery of peripheral neural sources with beamforming algorithms. IEEE Trans Neural Syst Rehabil Eng. 2009;17(5):461–8. doi: 10.1109/TNSRE.2009.2034072. [DOI] [PMC free article] [PubMed] [Google Scholar]






