How Can I Consistently Categorize Signals Using ICA in EEG Data?

  • Thread starter karnick
  • Start date
  • Tags
    Signals
In summary: However, what he did not account for is that sometimes the data is inverted or amplified. This will cause the eigenvalues to be different than if the data was not inverted or amplified.
  • #1
karnick
1
0
OK. Going to try to explain the background on this one the best I can. I have two data sets which are mixtures of TWO signals, but are both different (Think of it as two people in a room talking at the same time and there are two different microphones listening to what they are saying).
Lets call the signals a and b, and Let's call the mixtures X1 and X2. There is a process called ICA (Independent Component Analaysis) which will extract a and b from X1 and X2. Cool right? yeah. Not so cool.

The way the algorithm works is you input a matrix with a and b inside (so let's say a 2x100). You run it through the algorithm (which in my case happens to be in MATLAB) and the output is generated in a matrix, but you NEVER can predict which row of the matrix will be a and which will be b. If i was dealing with audio signals, then id be able to listen to them and figure it out. But, I am dealing with EEG signals (brain waves) so I barely know what I am lookin at. Therefore, I am currently trying to categorize the outputs from the ICA algorithm by the average energy in the signals. Well there's one more problem. During the ICA process, the output signals are sometimes inverted or amplified. Usually it behaves the same every time on the same data set, but if you give it slightly different data, it will maybe amplify more or less or even invert the data.

So the main problem is, I need a way to consistently categorize a from b. Avg Energy/power doesn't seem to be helpful since the signals are sometimes amplified or inverted after separation. Unless there is some way I can normalize the data before/after but I can't think of anything.





Thanks in advance
 
Engineering news on Phys.org
  • #2
I am not familiar with EEG signals; however, if we were talking about the two people talking in a room, the best way to catagorize them would be to calculate the correlation coefficient for each row. It seems as though each persons voice would be more correlated with their own than the voice of someone else. Just the first thing to come to mind.

[EDIT] Of course I mean the correlation between rows.
 
Last edited:
  • #3
Is this the same as "Principal Component Analysis"? I'm no expert in this area, but I know the PCA eigenvalues directly give you the energies of the components. Scaling and inversion should be reflected in the size and sign of the eigenvalues. I wouldn't expect it to be arbitrary.

Since PCA is calculated from the covariance matrix, stefannm was on the right track.
 

What is the purpose of Independent Component Analysis (ICA)?

Independent Component Analysis (ICA) is a statistical method used to separate a multivariate signal into independent, non-Gaussian components. It is often used in signal processing to identify underlying sources or patterns that contribute to a signal.

How does ICA differ from other signal processing methods?

Unlike other methods, ICA does not require prior knowledge of the signal or its sources. Instead, it relies on the assumption that the sources are statistically independent, meaning they are not correlated with each other. This makes ICA a useful tool for blindly separating and isolating different components of a signal.

What types of signals can ICA be used for?

ICA can be used for a wide range of signals, including audio, video, and neural signals. It has also been applied to various fields such as biomedical engineering, finance, and image processing.

What are some common applications of ICA?

ICA has been used in a variety of applications, such as noise reduction, blind source separation, and feature extraction. It has also been used in medical imaging to isolate and identify different brain activity patterns, and in finance to identify underlying market trends.

What are the limitations of ICA?

ICA is based on the assumption of statistical independence, which may not always hold true in real-world signals. Additionally, ICA can only separate as many components as there are sensors, so it may not be suitable for highly complex signals with a large number of sources. It also requires a sufficient amount of data to accurately estimate the independent components.

Similar threads

Replies
37
Views
3K
Replies
5
Views
2K
  • Biology and Medical
Replies
4
Views
1K
  • Electrical Engineering
Replies
6
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
2K
Replies
6
Views
9K
  • Electrical Engineering
Replies
3
Views
2K
Replies
9
Views
2K
  • Electrical Engineering
Replies
10
Views
4K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
4K
Back
Top