Signal Processing - May 2016 - 95

correlation between modulation profiles, allowing both highly
and weakly connected modulations as well as joint independent
components [47]. It is particularly suitable for jointly analyzing
data sets from multiple modalities in the same set of subjects.
For instance, it has been applied to fMRI and DTI data from
healthy controls and people with schizophrenia patients and
bipolar disorder [47].

Three-way pICA
Recall that pICA analyzes two data modalities concurrently
and allows the integration of data from different contexts
and feature spaces. This flexibility makes pICA particularly
suitable for data fusion (e.g., MRI and genetic data). Threeway pICA extends the concept of pICA to include three
modalities (M = 3), which is formulated as in Figure 2(b)
[49]. It also maximizes independence within each modality
using an entropy-based cost function, while identifying
intermodality correlations through adding three squared
correlation terms. Similar to pICA, an adaptive optimization
procedure is employed. These online adjustments guarantee the convergence of the three-way pICA. Compared to
MCCA for multimodal data fusion [23], [45], three-way pICA
exploits HOS for obtaining statistically independent components, which likely leads to a more accurate and meaningful
estimation. Compared to jICA and linked ICA, three-way
pICA relaxes the strong assumption of the same modulation profile. Also, in contrast to mCCA+jICA, three-way
pICA explicitly incorporates the information provided by all
modalities in one comprehensive data decomposition. It has
been applied to fMRI, sMRI, and SNP data for investigating
genetic effects on alcohol dependence and performed better
than pICA and separate ICA (sICA) in identifying pairwise
links between modalities and estimating independent components [49].

IVA
IVA is a generalization of ICA from one to multiple data
sets (M $ 2) , originally designed to address the permutation problem in the frequency domain for the separation of
acoustic sources [15]. IVA can be formulated within a general JBSS framework to ensure that the extracted source
components are independent within each data set and maximally correlated across multiple data sets [17]. Specifically,
the goal of IVA is to identify L independent SCVs s l from
M data sets X m . This can be achieved by minimizing the
mutual information among the estimated SCVs su l . It can be
proven that minimizing the IVA cost function is equivalent
to simultaneously minimizing the entropy of all components
su [l m] and maximizing the mutual information within each
estimated SCV su l . IVA can ultimately solve the problem of
permutation ambiguity when applying BSS techniques to
multiple data sets. IVA has been shown to achieve superior
performance than previous techniques in simulation studies [17]. Although IVA was formulated as in Figure 2(a) in
[17], it is quite straightforward to formulate IVA as in Figure
2(b), resembling the relationship between MCCA for multiset

data analysis and MCCA for multimodal data fusion. IVA
generalizes MCCA to the case where both SOS and HOS
are taken into account and where the demixing matrix is not
constrained to be orthogonal [16]. In a recent study, IVA was
used to fuse EEG, functional, and sMRI in the manner of
Figure 2(b) [71].
Different implementation algorithms of IVA involve
the assumption of specific SCV distributions. The most
widely used ones include IVA-L [15], which assumes that
each SCV follows a multivariate Laplace distribution that
is isotropic and possesses no second-order correlation,
and IVA-G [17], which assumes each SCV is multivariate
Gaussian distributed. In applications like speech recognition [15], the second-order information across data sets
may be minimal. However, in most neurophysiological
applications, a second-order dependence across data sets is
likely. IVA has been utilized in a number of applications,
such as group fMRI analysis [16] and concurrent multidimensional EEG and unidimensional KIN data analysis
[19]. Recently, IVA-GL, using the IVA-G solution to initialize the IVA-L algorithm, has been recommended for
fMRI applications [18]. The implementation first takes
into account full second-order dependence among entries
of an SCV by IVA-G. The estimates of the demixing matrices are then employed to initialize IVA-L, and HOS are
taken into account by assuming a Laplacian distribution
for each entry within an SCV. However, since it is a twostep method, IVA-GL may not work very well if the SCVs
are not Laplacian distributed. To summarize the different
methods, Table 1 provides a comprehensive summary of
all aforementioned JBSS methods in terms of different categories, motivations, optimization criteria, solutions, software, and related major works.

Numerical simulations
In this section, we provide numerical simulations to illustrate
the applicability and the performance of several fundamental
JBSS methods. Without loss of generality, we generate three
data sets (M = 3) and use the JBSS methods related to the first
formulation [shown in Figure 2(a)] for demonstration. The
studied representative methods include jICA, MCCA, JDIAGSOS, MCCA+jICA, IVA-G, IVA-GL, and sICA. In the following simulation, FastICA is employed as the ICA algorithm [61],
and the SSQCOR cost function is used to implement MCCA
due to its robustness [17], [22].

data generation
The following six sources were generated and analyzed as
in [48]:

IEEE Signal Processing Magazine

s1 = sin (0.015n) + cos (0.005n)
s 2 = 2 cos (0.08n) sin (0.006n)
s 3 = ECG, s 4 = EMG
s 5 = 1.5 cos (0.01n) sin (0.5n)
s 6 = 1.5sin [0.025 (n + 63)] sin (0.2n),

|

May 2016

|

(2)
95



Table of Contents for the Digital Edition of Signal Processing - May 2016

Signal Processing - May 2016 - Cover1
Signal Processing - May 2016 - Cover2
Signal Processing - May 2016 - 1
Signal Processing - May 2016 - 2
Signal Processing - May 2016 - 3
Signal Processing - May 2016 - 4
Signal Processing - May 2016 - 5
Signal Processing - May 2016 - 6
Signal Processing - May 2016 - 7
Signal Processing - May 2016 - 8
Signal Processing - May 2016 - 9
Signal Processing - May 2016 - 10
Signal Processing - May 2016 - 11
Signal Processing - May 2016 - 12
Signal Processing - May 2016 - 13
Signal Processing - May 2016 - 14
Signal Processing - May 2016 - 15
Signal Processing - May 2016 - 16
Signal Processing - May 2016 - 17
Signal Processing - May 2016 - 18
Signal Processing - May 2016 - 19
Signal Processing - May 2016 - 20
Signal Processing - May 2016 - 21
Signal Processing - May 2016 - 22
Signal Processing - May 2016 - 23
Signal Processing - May 2016 - 24
Signal Processing - May 2016 - 25
Signal Processing - May 2016 - 26
Signal Processing - May 2016 - 27
Signal Processing - May 2016 - 28
Signal Processing - May 2016 - 29
Signal Processing - May 2016 - 30
Signal Processing - May 2016 - 31
Signal Processing - May 2016 - 32
Signal Processing - May 2016 - 33
Signal Processing - May 2016 - 34
Signal Processing - May 2016 - 35
Signal Processing - May 2016 - 36
Signal Processing - May 2016 - 37
Signal Processing - May 2016 - 38
Signal Processing - May 2016 - 39
Signal Processing - May 2016 - 40
Signal Processing - May 2016 - 41
Signal Processing - May 2016 - 42
Signal Processing - May 2016 - 43
Signal Processing - May 2016 - 44
Signal Processing - May 2016 - 45
Signal Processing - May 2016 - 46
Signal Processing - May 2016 - 47
Signal Processing - May 2016 - 48
Signal Processing - May 2016 - 49
Signal Processing - May 2016 - 50
Signal Processing - May 2016 - 51
Signal Processing - May 2016 - 52
Signal Processing - May 2016 - 53
Signal Processing - May 2016 - 54
Signal Processing - May 2016 - 55
Signal Processing - May 2016 - 56
Signal Processing - May 2016 - 57
Signal Processing - May 2016 - 58
Signal Processing - May 2016 - 59
Signal Processing - May 2016 - 60
Signal Processing - May 2016 - 61
Signal Processing - May 2016 - 62
Signal Processing - May 2016 - 63
Signal Processing - May 2016 - 64
Signal Processing - May 2016 - 65
Signal Processing - May 2016 - 66
Signal Processing - May 2016 - 67
Signal Processing - May 2016 - 68
Signal Processing - May 2016 - 69
Signal Processing - May 2016 - 70
Signal Processing - May 2016 - 71
Signal Processing - May 2016 - 72
Signal Processing - May 2016 - 73
Signal Processing - May 2016 - 74
Signal Processing - May 2016 - 75
Signal Processing - May 2016 - 76
Signal Processing - May 2016 - 77
Signal Processing - May 2016 - 78
Signal Processing - May 2016 - 79
Signal Processing - May 2016 - 80
Signal Processing - May 2016 - 81
Signal Processing - May 2016 - 82
Signal Processing - May 2016 - 83
Signal Processing - May 2016 - 84
Signal Processing - May 2016 - 85
Signal Processing - May 2016 - 86
Signal Processing - May 2016 - 87
Signal Processing - May 2016 - 88
Signal Processing - May 2016 - 89
Signal Processing - May 2016 - 90
Signal Processing - May 2016 - 91
Signal Processing - May 2016 - 92
Signal Processing - May 2016 - 93
Signal Processing - May 2016 - 94
Signal Processing - May 2016 - 95
Signal Processing - May 2016 - 96
Signal Processing - May 2016 - 97
Signal Processing - May 2016 - 98
Signal Processing - May 2016 - 99
Signal Processing - May 2016 - 100
Signal Processing - May 2016 - 101
Signal Processing - May 2016 - 102
Signal Processing - May 2016 - 103
Signal Processing - May 2016 - 104
Signal Processing - May 2016 - 105
Signal Processing - May 2016 - 106
Signal Processing - May 2016 - 107
Signal Processing - May 2016 - 108
Signal Processing - May 2016 - 109
Signal Processing - May 2016 - 110
Signal Processing - May 2016 - 111
Signal Processing - May 2016 - 112
Signal Processing - May 2016 - 113
Signal Processing - May 2016 - 114
Signal Processing - May 2016 - 115
Signal Processing - May 2016 - 116
Signal Processing - May 2016 - 117
Signal Processing - May 2016 - 118
Signal Processing - May 2016 - 119
Signal Processing - May 2016 - 120
Signal Processing - May 2016 - Cover3
Signal Processing - May 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com