ICALAB for Signal Processing - benchmarks |
ICALAB package contains several benchmarks for testing and comparing performance of the implemented algorithms.
As you will see, there is no universal algorithm that can successfully separate all sources included in these benchmarks
The most interesting benchmarks are briefly described below.
sn = sin ((2n-1) w k) for n = 1,2,....,10.
The sources can be easily separated by second order statistics methods (SOS) like AMUSE, EVD or SOBI algorithms. However, higher order statistics (HOS) ICA algorithms fail to reconstruct such sources because they are dependent. It is interesting to note that different ICA algorithms (for example JADE and Natural Gradient algorithms) give usually different (inconsistent) results ("independent components") for this benchmark.
ACsin4d.mat(mat - file, ascii - gzipped file) benchmark is similar to ACsin10d.mat but contains only 4 sources.
Similar benchmarks are: