3:35 PM
@TanMath This looks like a great start. I would suggest that you don't normalise. The transients in your graphs are coming from the camera auto exp algorithms. For the periodic waveforms, even if you don't apply ICA, it will simply work. You will get a peak at the expected frequency.
@TanMath The camera is dropping 1 frame every (approximately) 10 frames. Can you spot it? This might be problematic but not critical
@TanMath On the square wave the frame dropping is a bit more intense. Given what you have posted so far, this is a bit strange, but again, not critical.
@TanMath OK, the next step is to:
@TanMath 1) Remove the normalisation
@TanMath 2) Remove the bandpass filter
@TanMath 3) Use ICA and FFT steps
@TanMath 4) Check the output at the FFT stage
@TanMath Do these steps with the periodic waveforms
@TanMath This should work as expected
@TanMath The FFT should return a peak at the correct frequency.
@TanMath (Sorry, the camera might be dropping more than 1 frame, I didn't measure it accurately. What is the frequency of the periodic waveforms?)
@TanMath As a general comment: Given these specifc graphs, ICA has minimal effect because the signals are simply scaled differently.
@TanMath In other words, it might be better to actually extract 1 gray-scale channel by combining all three components to improve SNR but we will check again when you start feeding the system real videos as opposed to the phantoms you created.
@TanMath In any case, I don't know if you are doing this as a uni project or whatever but I would suggest that you add this part of the work as validation. It is very important to show how are you confident that the system works and what its limits are.