NATURAL MOVEMENT EEG RECOGNITION METHOD BASED ON SOURCE LOCALIZATION AND BRAIN NETWORKS
20220354411 · 2022-11-10
Inventors
- Baoguo XU (Nanjing City, Jiangsu, CN)
- Leying DENG (Nanjing City, Jiangsu, CN)
- Yifei WANG (Nanjing City, Jiangsu, CN)
- Xin WANG (Nanjing City, Jiangsu, CN)
- Aiguo SONG (Nanjing City, Jiangsu, CN)
Cpc classification
G06F3/015
PHYSICS
A61B5/7278
HUMAN NECESSITIES
International classification
Abstract
Disclosed is a natural movement electroencephalogram (EEG) recognition method based on source localization and a brain network, which includes the following steps: (1) performing multi-channel EEG measurement for natural movements; (2) preprocessing acquired EEG signals, and extracting the movement-related cortical potential (MRCP), and θ, α, β, and γ rhythms; (3) determining a lead field matrix of the signals, calculating initial solutions of sources by means of L1 regularization constraint, and then performing iteration by means of successive over-relaxation to obtain a source localization result; (4) by using the sources as nodes, calculating PLV between each pair of sources at each time point by means of short-time sliding window, and establishing brain networks; and (5) calculating a network adjacency matrix at each time point and five brain network indicators, introducing these features into a classifier for training and testing, and conducting a statistical test for the brain network indicators. The present disclosure makes improvements to the conventional source localization method by using the T-wMNE algorithm in combination with successive over-relaxation, and establishes brain networks by using the sources as nodes, thus improving the EEG decoding accuracy for natural movements and revealing the neural mechanism of the human body.
Claims
1. A natural movement electroencephalogram (EEG) recognition method based on source localization and a brain network, comprising the following steps: (1) performing multi-channel EEG measurement for natural movements; (2) preprocessing acquired EEG signals, removing artefacts, and extracting the movement-related cortical potential (MRCP) , θ rhythm, α rhythm, β rhythm, and γ rhythm; (3) determining a lead field matrix of the signals, and calculating initial solutions of sources by means of L1 regularization constraint; and then performing iteration for the initial solutions by means of successive over-relaxation, and using the latest solution vector as a final estimation result of source localization after iteration completion; (4) by using the sources as nodes, calculating PLV between each pair of sources at each time point by means of short-time sliding window; and when the PLV is greater than a set threshold, constructing an edge between the two sources, and using a standardized value of PLV as the weight of the edge; and (5) calculating the characteristic path length, clustering coefficient, average node strength, average betweenness, efficiency, and network adjacency matrix at each time point; introducing these features into a classifier for training and testing; and conducting a statistical test for the first 5 features, to analyze differences in time or frequency of these features corresponding to different movements.
2. The natural movement EEG recognition method based on source localization and a brain network according to claim 1, wherein step (2) comprises the following sub-steps: (a1) performing pre-filtering for the acquired EEG signals; (a2) eliminating the data channel with abnormal kurtosis and performing spherical interpolation, which uses an average value of four channels closest to the interpolated channel as a value of this channel; (a3) identifying and removing EOG and EMG components from the EEG by means of a blind source separation algorithm; (a4) extracting epochs and correcting baseline for the EEG; (a5) removing trials with absolute value of amplitude greater than 200 μV, abnormal joint probability or abnormal kurtosis, wherein the thresholds of the latter two are 5 times the standard deviation of their statistic; (a6) performing common average reference (CAR) for the EEG; and (a7) performing zero-phase Butterworth bandpass filtering at 0.3 Hz to 3 Hz, 4 Hz to 8 Hz, 8 Hz to 13 Hz, 13 Hz to 30 Hz, and 30 Hz to 45 Hz separately for the EEG after re-reference, and extracting the MRCP and the θ, α, β, and γ rhythms.
3. The natural movement EEG recognition method based on source localization and a brain network according to claim 1, wherein step (3) comprises the following sub-steps: (b1) selecting a head model; (b2) solving a forward problem, to obtain the lead field matrix L; (b3) determining a time point to be analyzed, and setting an iteration error ε and the maximum number K of iterations; (b4) calculating an initial solution of a source vector by means of the T-wMNE algorithm:
s.sub.t.sup.(0)=min∥v.sub.t−Ls.sub.t∥.sub.2+λ∥Ws.sub.t∥.sub.1 wherein W=diag(∥l.sub.1∥,∥.sub.2∥, . . . ,∥l.sub.N∥) is a weighted matrix; N is the number of the sources, which is equal to the number of electrodes herein; s.sub.t denotes the source vector at the time point t; v.sub.t denotes the electrode potential at the time point t; and λ is the regularization coefficient; (b5) performing iteration for the initial solution obtained in sub-step (b4) by means of successive over-relaxation:
4. The natural movement EEG recognition method based on source localization and a brain network according to claim 1, wherein in step (4), Hilbert transform is performed on the source vector of a single trial at each time point, to obtain the phase of the source vector at each time point; and then the PLV of each pair of sources at each time point is calculated:
5. The natural movement EEG recognition method based on source localization and a brain network according to claim 1, wherein in step (5), the statistical test method is t-test; and the classifier is the sLDA classifier, which is trained and tested by performing five-fold cross-validation for ten times.
6. The natural movement EEG recognition method based on source localization and a brain network according to claim 3, wherein in sub-step (b5), with 0.01 step size between (1, 2), ω that minimizes ∥v.sub.t−Ls.sub.t∥ after 10 iterations is selected as the optimal relaxation factor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
[0017]
[0018]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0019] The present disclosure is further elaborated below with reference to the accompanying drawings and a specific embodiment. It should be noted that the following specific implementation is merely used to describe the present disclosure rather than limiting the scope of the present disclosure.
[0020] The present disclosure designs a natural movement EEG recognition method based on source localization and brain networks, which, as shown in
(1) performing multi-channel EEG measurement for natural movements;
(2) preprocessing acquired EEG signals, removing artefacts, and extracting the MRCP, θ rhythm, α rhythm, β rhythm, and γ rhythm ;
(3) determining a lead field matrix of the signals, and calculating initial solutions of sources by means of L1 regularization constraint; and then performing iteration for the initial solutions by means of successive over-relaxation, and using the latest solution vector as a final estimation result of source localization after iteration completion;
(4) by using the sources as nodes, calculating PLV between each pair of sources at each time point by means of short-time sliding window; and when the PLV is greater than a set threshold, constructing an edge between the two sources, and using a standardized value of PLV as the weight of the edge; and
(5) calculating the characteristic path length, clustering coefficient, average node strength, average betweenness, efficiency, and network adjacency matrix at each time point; introducing these features into a classifier for training and testing; and conducting a statistical test for the first 5 features, to analyze differences in time or frequency of these features corresponding to different movements.
[0021] As shown in
(a1) performing pre-filtering for the acquired EEG signals;
(a2) eliminating the data channel with abnormal kurtosis and performing spherical interpolation, which uses an average value of four channels closest to the interpolated channel as a value of this channel;
(a3) identifying and removing EOG and EMG components from the EEG by means of a blind source separation algorithm;
(a4) extracting epochs and correcting baseline for the EEG;
(a5) removing trials with absolute value of amplitude greater than 200 μV, abnormal joint probability or abnormal kurtosis, where the thresholds of the latter two are 5 times the standard deviation of their statistic;
(a6) performing CAR for the EEG; and
(a7) performing zero-phase Butterworth bandpass filtering at 0.3 Hz to 3 Hz, 4 Hz to 8 Hz, 8 Hz to 13 Hz, 13 Hz to 30 Hz, and 30 Hz to 45 Hz separately for the EEG after re-reference, and extracting the MRCP, θ rhythm, α rhythm, β rhythm, and γ rhythm.
[0022] As shown in
(b1) selecting a head model;
(b2) dividing the scalp into N small 3D grids; placing three current dipoles with the dipole moment along X, Y, and Z axes in each grid, where their vector sum is equivalent to a possible current dipole; and determining the lead field matrix L according to the following equation:
where the ith column in L denotes a potential distribution generated by the ith current dipole source at each electrode position; r.sub.i* denotes a position vector of the current dipole; r.sub.j denotes a position vector of the measured scalp electrode; s=se.sub.i denotes the dipole moment (s is the size and e.sub.i is the direction) of the current dipole; v(r.sub.j, T) denotes the potential of the jth electrode at the time point t; i=1, . . . , N, which denotes that there are N current dipoles; and j=1, . . . , N, which denotes that there are N measurement electrodes;
(b3) determining a time point to be analyzed, and setting an iteration error ε and the maximum number K of iterations;
(b4) calculating an initial solution of a source vector by means of the T-wMNE algorithm:
s.sub.t.sup.(0)=min ∥v.sub.t−Ls.sub.t∥.sub.2+λ∥Ws.sub.t∥.sub.1
where W=diag(∥l.sub.1∥,∥l.sub.2∥, . . . ,∥l.sub.N∥) is a weighted matrix; N is the number of the sources, which is equal to the number of electrodes herein; s.sub.t denotes the source vector at the time point t; v.sub.t denotes the electrode potential at the time point t; and λ is the regularization coefficient;
(b5) performing iteration for the initial solution obtained in sub-step (b4) by means of successive over-relaxation:
where ω∈(1,2) is a relaxation factor, and ω that minimizes ∥v.sub.t−Ls.sub.t∥ after 10 iterations is selected as the optimal relaxation factor with 0.01 step size between (1, 2); s.sub.i,t denotes a value of the ith source at the time point t, and i=1,2, . . . , N; v.sub.j,t denotes the potential of the jth electrode at the time point t, and j=1, 2, . . . , N; and k denotes the number of iterations; and
(b6) when ∥s.sub.t.sup.(k+1)−s.sub.t.sup.(k)∥≤ε or k>K, the iteration ends, and the latest solution vector is used as the final localization estimation result of the source; otherwise, continuing the iteration.
[0023] In step (4), Hilbert transform is performed on the source vector of a single trial at each time point, to obtain the phase of the source vector at each time point; and then the PLV of each pair of sources at each time point is calculated:
where m=1, 2, . . . , M, which denotes the mth trial.
[0024] When PLV.sub.ij is greater than the set threshold, an edge between sources i and j is constructed; and the PLV is subjected to standardization processing and the standardized value is used as the weight of the edge:
[0025] In step (5), the statistical test method is t-test; and the classifier is the sLDA classifier, which is trained and tested by performing five-fold cross-validation for ten times.