Beamforming methods [TUTORIAL UNDER DEVELOPMENT: NOT READY FOR PUBLIC USE] Authors: Hui-Ling Chan, Francois Tadel, Sylvain Baillet The estimation of source distribution is an important step to understand the brain activity from EEG and MEG data. Dipole fitting, minimum norm estimation and beamformer are three commonly used methods. It has been proved that beamforming methods provide good spatial resolution. This tutorial will show how to apply beamforming methods to MEG data and obtain the statistic map of source activation. We are going to use the protocol TutorialRaw created in the introduction tutorials. If you have not followed these tutorials yet, please do it now.

Contents

Introduction Beamforming methods scan each targeted source position

latex error! exitcode was 2 (signal 0), transscript follows:

and estimate the spatial filter
latex error! exitcode was 2 (signal 0), transscript follows:

. By multiplying with the MEG recordings
latex error! exitcode was 2 (signal 0), transscript follows:

, the spatial filter
latex error! exitcode was 2 (signal 0), transscript follows:

outputs the temporal waveform
latex error! exitcode was 2 (signal 0), transscript follows:

of the dipole source at that position with the dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

as below:
latex error! exitcode was 2 (signal 0), transscript follows:

where 'T' indicates the transpose of a matrix or vector. The beamforming spatial filter can be vector-type or scalar-type. Vector-type beamformer For each position
latex error! exitcode was 2 (signal 0), transscript follows:

, three orthogonal spatial filters
latex error! exitcode was 2 (signal 0), transscript follows:

are computed by applying the unit-gain constraint as well as the minimum norm and minimum variance criteria as below [Liu and Van Veen, 1992; Van Veen et al., 1997]:
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix of MEG recordings during window
latex error! exitcode was 2 (signal 0), transscript follows:

,
latex error! exitcode was 2 (signal 0), transscript follows:

is the identity matrix,
latex error! exitcode was 2 (signal 0), transscript follows:

is the gain matrix for the dipole located at position
latex error! exitcode was 2 (signal 0), transscript follows:

, and
latex error! exitcode was 2 (signal 0), transscript follows:

is the regularization parameter which compromises the minimum norm and minimum variance criteria. Scalar-type beamformer For each position
latex error! exitcode was 2 (signal 0), transscript follows:

, the source orientation
latex error! exitcode was 2 (signal 0), transscript follows:

is first estimated to enable the spatial filter to output the source activity with maximum power or fitting some other criteria. The dipole orientation can be obtained by exhaustive search, non-linear search [Robinson and Vrba, 1999], or analytical solution [Chen et al., 2006]. The estimated dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

is then applied to calculate the spatial filter as follows [Robinson and Vrba, 1999]:
latex error! exitcode was 2 (signal 0), transscript follows:

LCMV beamformer LCMV stands for linearly-constrained minimum variance. LCMV beamformer is vector-type beamformer [Van Veen et al., 1997]. For each position
latex error! exitcode was 2 (signal 0), transscript follows:

, this method calculates the neural activity index, which is interpreted as the estimate of source to noise variance. Neural activity index For each position
latex error! exitcode was 2 (signal 0), transscript follows:

, the variance of source activity during active state
latex error! exitcode was 2 (signal 0), transscript follows:

is calculated as follows [Liu and Van Veen, 1992; Van Veen et al., 1997]:
latex error! exitcode was 2 (signal 0), transscript follows:

or
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from MEG recordings during active state
latex error! exitcode was 2 (signal 0), transscript follows:

. Alternatively, the variance of beamformer outpout along the dominant direction can be calculated by using the singular value decomposition [Gross et al., 2001]:
latex error! exitcode was 2 (signal 0), transscript follows:

or
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

indicates the maximum eigenvalue of the expression in braces. When the location
latex error! exitcode was 2 (signal 0), transscript follows:

is far from sensors, the elements of lead field matrix
latex error! exitcode was 2 (signal 0), transscript follows:

are small. So the elements of
latex error! exitcode was 2 (signal 0), transscript follows:

are generally large and the estimated variance for the deep source becomes large. When the location
latex error! exitcode was 2 (signal 0), transscript follows:

is close to sensors, the elements of lead field matrix
latex error! exitcode was 2 (signal 0), transscript follows:

are large. It results in small values of the elements of
latex error! exitcode was 2 (signal 0), transscript follows:

and small estimated variance for the superficial source. To reduce the effect caused by the depth of source location, the estimated source variance
latex error! exitcode was 2 (signal 0), transscript follows:

is normalized by the noise variance
latex error! exitcode was 2 (signal 0), transscript follows:

as follows:
latex error! exitcode was 2 (signal 0), transscript follows:

or
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from MEG recordings during control state
latex error! exitcode was 2 (signal 0), transscript follows:

. The normalized variance
latex error! exitcode was 2 (signal 0), transscript follows:

is called neural activity index (NAI). In the Brainstorm, the noise covariance will be used as the covariance matrix for control state. Please refer to Tutorial 7: Noise covariance matrix for the details of noise covariance computation. LCMV process

Maximum constrast beamformer Maximum constrast beamformer (MCB) is scalar-type beamformer [Chen et al., 2006]. For each position

latex error! exitcode was 2 (signal 0), transscript follows:

, it provides an analytical solution of dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

, which maximizes the constrast of beamformer outputs between active state and control state as bellow:
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from the measurements during active state and
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from the measurements during control state. Solution of dipole orientation The solution of spatial filter can be rewritten as
latex error! exitcode was 2 (signal 0), transscript follows:

where both
latex error! exitcode was 2 (signal 0), transscript follows:

and
latex error! exitcode was 2 (signal 0), transscript follows:

depend only on the dipole location
latex error! exitcode was 2 (signal 0), transscript follows:

. Then the objective function for obtaining the dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

can be rewritten as
latex error! exitcode was 2 (signal 0), transscript follows:

where both of the 3-by-3 matrices
latex error! exitcode was 2 (signal 0), transscript follows:

and
latex error! exitcode was 2 (signal 0), transscript follows:

does not depend on the dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

. The solution of dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

is the eigenvector corresponding to the maximum eigenvalue of the matrix
latex error! exitcode was 2 (signal 0), transscript follows:

. Statistical mapping After obtaining the dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

and the spatial filter
latex error! exitcode was 2 (signal 0), transscript follows:

for dipole position
latex error! exitcode was 2 (signal 0), transscript follows:

, the F-statistic value at time
latex error! exitcode was 2 (signal 0), transscript follows:

can be obtained using the following formula:
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from the measurements during window
latex error! exitcode was 2 (signal 0), transscript follows:

,
latex error! exitcode was 2 (signal 0), transscript follows:

is the size of
latex error! exitcode was 2 (signal 0), transscript follows:

, and the range of
latex error! exitcode was 2 (signal 0), transscript follows:

is
latex error! exitcode was 2 (signal 0), transscript follows:

.
latex error! exitcode was 2 (signal 0), transscript follows:

is a segment of active state
latex error! exitcode was 2 (signal 0), transscript follows:

. The meaning of F-statistic is the same as the normalized variance
latex error! exitcode was 2 (signal 0), transscript follows:

used in LCMV beamforming method. If the number of
latex error! exitcode was 2 (signal 0), transscript follows:

is small, the peak of temporal dynamics of F-statistic value may shift. In this case, it is more appropriate to replace the covariance matrix
latex error! exitcode was 2 (signal 0), transscript follows:

with
latex error! exitcode was 2 (signal 0), transscript follows:

or
latex error! exitcode was 2 (signal 0), transscript follows:

where
latex error! exitcode was 2 (signal 0), transscript follows:

represents the window of baseline and its size is
latex error! exitcode was 2 (signal 0), transscript follows:

. When
latex error! exitcode was 2 (signal 0), transscript follows:

is used, the F-statistic value represents the estimate of source power to noise variance. MCB process

Beamformer-based correlation/coherence imaging Dynamic imaging of coherent sources (DICS) [Under construction] Spatiotemporal imaging of linearly-related source components (SILSC) [Under construction] References

Feedback



Feedback on the documentation (typos, unclear sections, missing information)
For questions, bug reports, and feature requests, please use the Brainstorm Forum.
Email address (if you expect an answer):


Tutorials/Beamformers (last edited 2014-10-27 12:56:36 by dsppc12)