Assistant Professor of Biomedical Engineering

advertisement
Supplementary Information for:
Separating Fractal and Oscillatory Components in the Power
Spectrum of Neurophysiological Signal
Haiguang Wen2, and Zhongming Liu*1,2
1
Weldon School of Biomedical Engineering
2
School of Electrical and Computer Engineering
Purdue University, West Lafayette, IN, USA
*Correspondence
Zhongming Liu, PhD
Assistant Professor of Biomedical Engineering
Assistant Professor of Electrical and Computer Engineering
College of Engineering, Purdue University
206 S. Martin Jischke Dr.
West Lafayette, IN 47907, USA
Phone: +1 765 496 1872
Fax: +1 765 496 1459
Email: zmliu@purdue.edu
Coarse Graining Spectral Analysis (CGSA)
Yamamoto et al. proposed two versions of CGSA (Yamamoto and Hughson, 1991, 1993).
The 1993 version attempted to address an important limitation of the 1991 version when dealing
with oscillations at multiple harmonic frequencies. A simplified implementation of the 1991
version was described in (He et al., 2010). In addition to the above-mentioned papers, we
elaborate the basis of CGSA and emphasize its limitations as below.
CGSA is based on the same model as IRASA. The model is re-stated as below.
𝑦(𝑑) = 𝑓(𝑑) + π‘₯(𝑑)
(S1)
where 𝑓(𝑑) stands for the fractal time-series component, π‘₯(𝑑) , stands for the oscillatory
component, 𝑦(𝑑) stands the neural signal that sums up these two components in the absence of
noise.
CGSA requires resampling the measured time series signal, 𝑦(𝑑), by a factor of h, resulting in
a new time series, π‘¦β„Ž (𝑑), sampled at 1/h times the original sampling rate. To estimate the PSD of
the underlying fractal component (i.e. 𝐹 2 (πœ”)), it was proposed to calculate the cross spectrum of
𝑦(𝑑) andπ‘¦β„Ž (𝑑), denoted as π‘†π‘¦π‘¦β„Ž (πœ”) (Yamamoto and Hughson, 1991, 1993).
Considering Eq. S1, we can express π‘†π‘¦π‘¦β„Ž (πœ”) as Eq. S2,
π‘†π‘¦π‘¦β„Ž (πœ”) = [𝐹(πœ”)𝑒 𝑗𝛼(πœ”) + 𝑋(πœ”)𝑒 𝑗𝛽(πœ”) ][πΉβ„Ž (πœ”)𝑒 −π‘—π›Όβ„Ž (πœ”) + π‘‹β„Ž (πœ”)𝑒 −π‘—π›½β„Ž (πœ”) ]
= 𝐹(πœ”)πΉβ„Ž (πœ”)𝑒 𝑗(𝛼(πœ”)−π›Όβ„Ž (πœ”)) (1 + Ψβ„Ž (πœ”)𝑒 −π‘—πœƒ(πœ”) )(1 + Ψβ„Ž (πœ”)𝑒 π‘—πœƒβ„Ž (πœ”) )
(S2)
where Ψ(πœ”) = 𝑋(πœ”)⁄𝐹(πœ”), Ψβ„Ž (πœ”) = π‘‹β„Ž (πœ”)⁄πΉβ„Ž (πœ”), πœƒ(πœ”) = 𝛼(πœ”) − 𝛽(πœ”), θβ„Ž (πœ”) = π›Όβ„Ž (πœ”) − π›½β„Ž (πœ”).
Note that Ψ and θ indicate the relationship between the oscillatory and fractal components in
terms of their ratio in magnitude and their difference in phase, respectively.
If 𝑦(𝑑) only contains the fractal component (i.e. 𝑋(πœ”) and π‘‹β„Ž (πœ”) both equal to zero for any
πœ”), the magnitude of the cross spectrum, β€–π‘†π‘¦π‘¦β„Ž (πœ”) β€–, can be simply expressed as Eq. S3,
β€–π‘†π‘¦π‘¦β„Ž (πœ”) β€– = 𝐹(πœ”)πΉβ„Ž (πœ”) = β„Žπ» 𝐹 2 (πœ”) (S3)
If 𝑦(𝑑) only contains a simple oscillation with a single frequency πœ”0 (i.e. 𝐹 and π‘‹π‘‹β„Ž both
equal zero for any πœ”), it is straightforward to show that Eq. S4 holds true.
β€–π‘†π‘¦π‘¦β„Ž (πœ”) β€– = 0
(S4)
It is thus tempting to estimate the PSD of the fractal component by cancelling h with Eq. S5.
𝐹 2 (πœ”) = √β€–π‘†π‘¦π‘¦β„Ž (πœ”) β€– ‖𝑆𝑦𝑦1/β„Ž (πœ”) β€– (S5)
Eq. S5 is central to CGSA in an attempt to estimate 𝐹 2 (πœ”) independent of the resampling
factor h. However, it is important to note that Eq. S5 cannot be generalized to more realistic cases
in which 𝑦(𝑑) includes both fractal and oscillatory components, because the above cross power
spectrum bears very complicated interactions between the fractal and oscillatory components
according to Eq. S2. In the following, we will show that such interactions remain difficult to
eliminate when the cross-spectral analysis is used in an attempt to extract the fractal component.
To start with the perhaps simplest case, we assume that π‘₯(𝑑) is a simple oscillation with a
single harmonic frequency πœ”0 . Therefore, 𝑋(πœ”) or π‘‹β„Ž (πœ”) is non-zero only at πœ”0 or πœ”0 β„Ž ,
respectively. Based on Eq. S2, we can rewrite β€–π‘†π‘¦π‘¦β„Ž (πœ”) β€– as
β„Žπ» 𝐹 2 (πœ”),
πœ” ≠ πœ”0 and πœ” ≠ πœ”0 β„Ž
𝐻 2 (πœ”)β€–1
+ Ψ(πœ”)𝑒 π‘—πœƒ(πœ”) β€–,
πœ” = πœ”0
π‘†π‘¦π‘¦β„Ž (πœ”) = { β„Ž 𝐹
(πœ”)
𝐻 2 (πœ”)β€–1
π‘—πœƒ
β„Ž
β„Ž 𝐹
+ Ψβ„Ž (πœ”)𝑒
β€–, πœ” = πœ”0 β„Ž
(S6)
And the estimate of the PSD of the fractal component is expressed as Eq. (S7).
𝐹 2 (πœ”),
πœ” ≠ πœ”0 , πœ”0 β„Ž and πœ”0 /β„Ž
2
(πœ”)β€–1
𝐹
+ Ψ(πœ”)𝑒 −π‘—πœƒ(πœ”) β€–,
πœ” = πœ”0
√β€–π‘†π‘¦π‘¦β„Ž (πœ”)β€– ‖𝑆𝑦𝑦1/β„Ž (πœ”)β€– =
𝐹 2 (πœ”)√β€–1 + Ψβ„Ž (πœ”)𝑒 π‘—πœƒβ„Ž (πœ”) β€–,
{
πœ” = πœ”0 β„Ž
(S7)
𝐹 2 (πœ”)√β€–1 + Ψ1/β„Ž (πœ”)𝑒 π‘—πœƒ1/β„Ž(πœ”) β€–, πœ” = πœ”0 /β„Ž
Eq. S7 suggests that the estimated power spectrum deviates from the scaled power-law
distribution at not only πœ”0 but also πœ”0 β„Ž and πœ”0 ⁄β„Ž, giving rise to the residual oscillation and the
processing artifact in the estimated PSD of the fractal component (also see Fig. 2 in Yamamoto
and Hughson 1993).
At πœ” = πœ”0 , we can quantify the relative error, denoted as 𝑅𝐸(Ψ, πœƒ), using Eq. S8
𝑅𝐸(Ψ, πœƒ)|πœ”=πœ”0 = β€–1 + Ψ(πœ”0 )𝑒−π‘—πœƒ(πœ”0) β€– − 1 (S8)
This relative error depends on the gross degree of interaction between the oscillatory and
fractal components in terms of their ratio in magnitude and phase difference at πœ” = πœ”0 .
It is worth noting that this error will not vanish by averaging the cross power spectra
estimated from multiple time segments of the original time series (Yamamoto and Hughson,
1991, 1993). In CGSA, one may assume a random phase relationship between the oscillatory and
fractal components. That is, their phase difference πœƒ(πœ”) for any individual time segment follows
a uniform random distribution in [0, 2π]. For the sake of simplicity, let us further assume that
𝐹(πœ”) and 𝑋(πœ”) remain stationary across different time segments. Thus the relative error resulting
from averaging over N time segments can be expressed as
1
−π‘—πœƒπ‘– (πœ”0 )
β€–−1
𝑅𝐸(Ψ, πœƒ)|πœ”=πœ”0 = ∑𝑁
𝑖=1β€–1 + Ψ(πœ”0 )𝑒
𝑁
(S9)
Given the assumed uniformly random phase distribution, it can be shown that the relative
error does not necessarily converge to zero even with a sufficient number of time segments for
averaging. Instead, it converges to a value that increases with the increasing ratio in magnitude
between the oscillatory and fractal components at πœ” = πœ”0 . The relative error at πœ” = πœ”0 β„Ž follows
the similar trend (see the simulation results in Fig. S1).
Moreover, the theoretical limitations of CGSA have more profound effects when the
oscillatory component has multiple harmonic frequencies. This reflects a more realistic
circumstance, as neural signals are rarely strictly sinusoidal with a single frequency. For example,
let us suppose the oscillatory component to have a fundamental frequency at πœ”0 and a second
harmonic frequency at 2πœ”0 . If one resamples the neural signal by a factor of h=2, the original
oscillatory component and its resampled version overlap in the spectral domain. As a result, their
cross power spectrum is non-zero at the harmonic frequencies, resulting in an even larger relative
error as expressed in Eq. S10 than is expressed in Eq. S8.
𝑅𝐸(Ψ, πœƒ)|πœ”=πœ”0 = β€–1 + Ψ(πœ”0 )𝑒−π‘—πœƒ(πœ”0) β€–√β€–1 + Ψβ„Ž (πœ”0 )π‘’π‘—πœƒβ„Ž (πœ”0 ) β€–β€–1 + Ψ1/β„Ž (πœ”0 )π‘’π‘—πœƒ1/β„Ž(πœ”0 ) β€– − 1
(S10)
Importantly, this additional error tends to occur when resampling the signal by an integer
factor (or its reciprocal) and becomes more serious when the oscillatory component has more
harmonic frequencies. A modified CGSA algorithm was proposed to address this problem by
using a phase orthogonalization method (Yamamoto and Hughson, 1993). In this modified
algorithm, the phase of the fractal component is further assumed to be random and uniformly
distributed within [0, 2π], whereas the phase of the oscillatory component is assumed to evolve in
a stationary manner.
It is important to note that the phase orthogonalization method (Yamamoto and Hughson,
1993) is not intended to address or eliminate the interference between the fractal and oscillatory
components. Instead, it attempts to eliminate the cross spectrum between the oscillatory
component and its resample version when the oscillatory component contains multiple harmonics.
Mathematically, let us rewrite Eq. S2 as Eq. S11.
π‘†π‘¦π‘¦β„Ž (πœ”) = 𝐹(πœ”)πΉβ„Ž (πœ”)𝑒 𝑗(𝛼(πœ”)−π›Όβ„Ž (πœ”)) + 𝑋(πœ”)π‘‹β„Ž (πœ”)𝑒 𝑗(𝛽(πœ”)−π›½β„Ž (πœ”))
+𝐹(πœ”)π‘‹β„Ž (πœ”)𝑒 𝑗(𝛼(πœ”)−π›½β„Ž (πœ”)) + 𝑋(πœ”)πΉβ„Ž (πœ”)𝑒 𝑗(𝛽(πœ”)−π›Όβ„Ž (πœ”))
(S11)
Obviously, the phase orthogonalization tends to minimize the second term, but does not
necessarily reduce the third or fourth term in Eq. S11. This is in part because the relative phase
difference between the (original/resample) fractal and (resampled/original) oscillatory
components are random and non-stationary. In short, the complex interactions between fractal
and oscillatory components remain problematic despite the use of phase orthogonalization and
impede using the cross-spectral analysis to separate the oscillatory and fractal components as
shown by our simulation results (Fig. 3). Moreover, the aforementioned assumptions for this
phase correction method to be applicable may not be valid in practice and likely confound the
result.
Importantly, though the irregular-sampling technique can successfully remove the oscillatory
component from fractal component in IRASA, the same strategy is not useful in CGSA. This is
mainly because in CGSA the relative errors at the oscillatory frequency, πœ”0 , are not relocated
with different h values. So for any h value, the cross-spectral power at the oscillatory frequency
always deviates from the power-law distribution, which is an inevitable bias that cannot be
addressed with the same statistical method as used in IRASA (see Fig. S2 for an illustrative
example).
For a fair performance comparison, we employed multiple h values for both the proposed
IRASA method and the modified CGSA (Yamamoto and Hughson, 1993) followed by taking the
median across results obtained with different resampling factors. To quantitatively evaluate and
compare IRASA and CGSA, we defined the percentage error in the estimated power-law
exponent and the mean square error (MSE) in the estimated fractal power spectrum by
using (S12) and (S13), respectively. The power-law exponent was estimated from the slope of
the linear function best fitting the extracted PSD of the fractal component.
π‘’π‘Ÿπ‘Ÿπ‘œπ‘Ÿ =
|π›½π‘’π‘ π‘‘π‘–π‘šπ‘Žπ‘‘π‘’π‘‘ −π›½π‘‘β„Žπ‘’π‘œπ‘Ÿπ‘’π‘‘π‘–π‘π‘Žπ‘™ |
π›½π‘‘β„Žπ‘’π‘œπ‘Ÿπ‘’π‘‘π‘–π‘π‘Žπ‘™
× 100 (S12)
𝑀𝑆𝐸 = avg⟨|log π‘ƒπ‘†π·π‘’π‘ π‘‘π‘–π‘šπ‘Žπ‘‘π‘’π‘‘ − log π‘ƒπ‘†π·π‘‘β„Žπ‘’π‘œπ‘Ÿπ‘’π‘‘π‘–π‘π‘Žπ‘™ |2 ⟩
(S13)
πœ”
As shown in Fig. S3, the relative errors in the estimated fractal PSD and power-law exponent
were both significantly smaller for IRASA than for CGSA. As the number of oscillations
increased, CGSA had a deteriorating performance, whereas IRASA behaved robustly. We also
noticed that the performance of CGSA depended heavily on the phase distribution of the fractal
component. Letting the fractal phase randomly vary from 0 to πœƒπ‘šπ‘Žπ‘₯ , we found that the errors for
CGSA increased almost exponentially as πœƒπ‘šπ‘Žπ‘₯ became smaller (i.e. the fractal phase became less
random), whereas the performance of IRASA was nearly independent of the range of the fractal
phase distribution. And IRASA is much more robust against the relative amplitude of the
oscillatory component to the fractal component. These simulation results suggest that IRASA is
superior to CGSA.
Fig. S1 Relative error in the estimated power spectrum of the fractal component at frequency πœ”0 for CGSA (A) The relative error
converges to non-zero values as the number of averages increases. (B) The converged relative error increases with the increasing ratio
in magnitude between the oscillatory component and the fractal component (i.e. Ψ). (C) The relative error also depends on the range
of the phase distribution (i.e. [0, πœƒπ‘šπ‘Žπ‘₯ ])
Fig. S2 Extracting the fractal power by using multiple h values in IRASA and CGSA. (A) The simulation signal is composed of a
fractal signal (𝛽 = 1.5, Ψ = 2, πœƒπ‘šπ‘Žπ‘₯ = 2πœ‹) and an oscillatory signal at πœ”0 = 20𝐻𝑧. (B) The extracted fractal powers corresponding to
four different h values (1.2, 1.4, 1.6 and 1.8). (C) Estimate the fractal power by taking the median from the power spectra of multiple h
values. Note that in IRASA, the oscillatory power would appear as statistical outliers, the effect of which can be removed by taking
the median. However in CGSA, the oscillatory power would always be present at the oscillation frequency despite the use of different
resampling factors
Fig. S3 Performance evaluation of IRASA and CGSA. (A) Effects of the number of oscillation frequencies (𝛽 = 1.5, Ψ = 1, πœƒπ‘šπ‘Žπ‘₯ =
2πœ‹), (B) the amplitude ratio of the oscillatory to fractal component (𝛽 = 1.5, N = 10, πœƒπ‘šπ‘Žπ‘₯ = 2πœ‹), and (C) the range of the fractal
phase distribution (𝛽 = 1.5, N = 10, Ψ = 1), on the errors in the estimated power-law exponent (𝛽) (top) and the estimated power
spectrum of the fractal component (bottom)
Download