Using trigonometric identities, we write \(S_i\) as a sum of three cosine waves:
$$S_i(t) = \frac{1}{2}(m\cos(2\pi f_{A_i}t + \theta_{A_i}) + 1)\cos(2\pi f_it + \theta_i)$$
$$S_i(t) = \frac{1}{2}\cos(2\pi f_it + \theta_i) + \frac{1}{2}m\cos(2\pi f_{A_i}t + \theta_{A_i})\cos(2\pi f_it + \theta_i)$$
$$S_i(t) = \frac{1}{2}\cos(2\pi f_it + \theta_i) + \frac{1}{4}m\cos(2\pi (f_i - f_{A_i})t + \theta_i - \theta_{A_i}) + \frac{1}{4}m\cos(2\pi (f_i + f_{A_i})t + \theta_i + \theta_{A_i})$$
the carrier wave (\(S_i\) from case 1) which is unchanged in frequency (\(f_i\)), and two sidebands with frequencies slightly above and below the carrier frequency \(f_i\), i.e. \(f_{sb} = f_i \pm f_{A_i} = 10 \pm 2\textrm{ Hz}\).
Example: Envelope Correlation (envCorr)
The Envelope Correlation (envCorr) is based on the Pearson correlation. Instead of estimating the correlation between the amplitude of two signals \(Corr(S_1, S_2)\), envCorr estimates the correlation between the amplitude of the envelope of two signals \(Corr(A_1, A_2)\).
The envelope of the signal is given by the absolute value of the analytic signal \(\widehat{S_1}\) computed with the Hilbert transform (\(\mathcal{H}(.)\)). Thanks to Euler's formula, we obtain:
$$\widehat{S_1}(t)= S_1(t)+i\mathcal{H}(S_1(t)) = A(t)e^{i(2\pi f_1t + \theta_1)} + \widehat{\epsilon_1}(t),$$
$$\widehat{S_2}(t)= A(t)e^{i(2\pi f_2t + \theta_2)} + \widehat{\epsilon_2}(t).$$
as \(\widehat{\epsilon_i}\) is also a complex, we can write again thanks to Euler's formula:
$$\widehat{S_i}(t)= \tilde{A_i}(t)e^{i\tilde{\phi_i}(t)}$$
where \(\tilde{A_i}\) and \(\tilde{\phi_i}\) are the (noisy) estimation of \(A_i\) and \(\phi_i\). In other word, when the noise becomes null, \(\lim_{\sigma\to0} \tilde{A_i} = A_i\) and \(\lim_{\sigma\to0} \tilde{\phi_i} = \phi_i\).
For simplicity of the notation we will only use \(A_i\) and \(\phi_i\).
The envelope correlation is thus:
$$envCorr(S_1,S_2) = Corr(A_1,A_2)$$
$$envCorr(S_1,S_2) = \frac{\frac{1}{N-1}\sum_{t=1}^{N} (A_1(t) - \bar{A_1}) (A_2(t) - \bar{A_2})}{\sqrt{\frac{1}{N-1}\sum_{t=1}^{N} (A_1(t) - \bar{A_1})^2} \sqrt{\frac{1}{N-1}\sum_{t=1}^{N} (A_2(t) - \bar{A_2})^2}}$$
$$envCorr(S_1,S_2) = \frac{Cov(A_1,A_2)}{\sigma_{A_1}\sigma_{A_2}}$$
\(\bar{A_i}\) is the mean of the envelope of \(S_i\) (i.e., \(A_i\)), \(\sigma_{A_i}\) is the standard deviation of \(A_i\), \(Cov(A_1,A_2)\) is the covariance between \(A_1\) and \(A_2\), \(N\) is the total number of time points.
The envelope Correlation is a symmetric measure: \(envCorr(S_1,S_2) = envCorr(S_2,S_1)\).
Version of the Envelope Correlation Coefficient robust to spatial leakage.
The orthogonalised envelope correlation (oCC) is a method designed to reduce the effects of spatial leakage when measuring amplitude-based connectivity. Spatial leakage, common in EEG and MEG analyses, can cause spurious correlations due to volume conduction (sensor level) or ill-posed problem of the inverse solution (source level). The oCC addresses this issue by orthogonalising one signal with respect to the other before computing the envelope correlation.
Given two signals, their amplitude envelopes can be extracted using the Hilbert transform. To mitigate leakage effects, one signal is regressed out from the other before computing the envelope correlation.
Regressing out means to remove the (linear) contribution of one signal from another signal to mitigate leakage (0-lag) (Brookes et al., 2011, Hipp et al., 2012).
$$S_2^{\perp S_1}(t) = S_2(t) - \frac{\langle S_1, S_2 \rangle}{\langle S_1, S_1 \rangle} S_1(t)$$
$$S_2^{\perp S_1}(t) = S_2(t) - \frac{\sum_{t=1}^{N} S_1(t) S_2(t)}{\sum_{t=1}^{N} S_1(t)^2} S_1(t)$$
\(S_2^{\perp S_1}\) is the orthogonalised version of \(S_2\) with respect to \(S_1\).
using the Hilbert transform one can estimate the envelope of \(S_2^{\perp S_1}\): \(A_{S_1^{\perp S_2}}\).
Because the orthogonalisation of \(S_2^{\perp S_1}\) and \(S_1^{\perp S_2}\) yields different correlation (\(Corr(A_1,A_{S_2^{\perp S_1}}) \ne Corr(A_2,A_{S_1^{\perp S_2}})\)), The oCC is defined as the average of the two:
$$oCC(S_1,S_2) = \frac{1}{2}\left(envCorr(S_1,S_2^{\perp S_1}) + Corr(S_2,S_1^{\perp S_2})\right)$$
$$oCC(S_1,S_2) = \frac{1}{2}\left(Corr(A_1,A_{S_2^{\perp S_1}}) + Corr(A_2,A_{S_1^{\perp S_2}})\right)$$
This average makes the oCC symmetric: \(oCC(S_1,S_2) = oCC(S_2,S_1)\).