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

  • Thread starter Thread starter karnick
  • Start date Start date
  • Tags Tags
    Signals
AI Thread Summary
The discussion focuses on the challenges of categorizing signals extracted from EEG data using Independent Component Analysis (ICA). The user describes two datasets containing mixed signals and highlights the unpredictability of the output order from the ICA algorithm, complicating the identification of the original signals. They mention that average energy or power is not a reliable method for categorization due to potential signal inversion or amplification during the ICA process. A suggestion is made to use correlation coefficients between the output rows to determine signal identity, as it may indicate which signal corresponds to which original source. The conversation also touches on the relationship between ICA and Principal Component Analysis (PCA), noting that PCA could provide insights into signal characteristics through eigenvalues.
karnick
Messages
1
Reaction score
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
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:
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.
 
While I was rolling out a shielded cable, a though came to my mind - what happens to the current flow in the cable if there came a short between the wire and the shield in both ends of the cable? For simplicity, lets assume a 1-wire copper wire wrapped in an aluminum shield. The wire and the shield has the same cross section area. There are insulating material between them, and in both ends there is a short between them. My first thought, the total resistance of the cable would be reduced...
Hi all I have some confusion about piezoelectrical sensors combination. If i have three acoustic piezoelectrical sensors (with same receive sensitivity in dB ref V/1uPa) placed at specific distance, these sensors receive acoustic signal from a sound source placed at far field distance (Plane Wave) and from broadside. I receive output of these sensors through individual preamplifiers, add them through hardware like summer circuit adder or in software after digitization and in this way got an...
I am not an electrical engineering student, but a lowly apprentice electrician. I learn both on the job and also take classes for my apprenticeship. I recently wired my first transformer and I understand that the neutral and ground are bonded together in the transformer or in the service. What I don't understand is, if the neutral is a current carrying conductor, which is then bonded to the ground conductor, why does current only flow back to its source and not on the ground path...
Back
Top