MATLAB Answers


Steps after ICA on unknown signals

Asked by Aslam Khan on 15 Jul 2019
Latest activity Commented on by Star Strider
on 16 Jul 2019
Can anyone please suggest any algorithm to extract the signals after performing ICA on them. I have just mixture of signals coming from respective sites in certain order but after applying ICA the order gets mixed and I find it difficult to classify that which signal is for which site. So, can anyone suggest any algorithm that can do it automatically for me and tells me which signal is for which site?


Sign in to comment.

1 Answer

Answer by Star Strider
on 15 Jul 2019
 Accepted Answer

ICA is not going to tell you that, because it does not know. It simply separates the signals. You must then so whatever sort of classification that is appropriate to characterise the signals ICA recovers.


The best classifier in that instance may be the -nearest neighbor classifier, fitcknn or the related knnsearch function. (Choose the most appropriate one for your data.) You can use the data from the electrode whose identity you know to find the closest match to waveforms in the ICA results.
Thanks a lot,I will try it !
Thank you for your time and suggestions, appreciated! I always need mentors like you for my research to be moving.
If we can connect. My email:
As always, my pleasure!

Sign in to comment.