I have a white noise data for 10 sec ( with 2 min silence or zero data at start and end)that is captured by sensor after delay t1( which I dont know). same data is captured after delay t1 and t2 by sensor 2. I want to compute transfer function(system identification) between sensor 1 and sensor 2. when I use LMS( I know unknown is IIR) to adapt, I get filter which has zeros outside the unit circle, and impulse response which is non symmetric. I am told that this is typical of non-causal filter.

  1. If I use sensor 1 data, capture portion of say 5 sec of white noise data from the first non zero sample, treat it as my input , and then do the same for sensor 2 data , treating it as desired signal for LMS, would this be a right approach?
  2. Alternatively, assuming a group delay of filter_len/2, where filter_len is the length of LMS filter, sensor 2 data would be delayed by this amount , with respect to sensor 1. So, capturing white noise data starting from first non zero sample would amount to adapting the filter too soon( disregarding the group delay) and hence will give anticausal filter?
    I tried capturing sensor 2 starting from group delay samples before the non zero sample, and repeat the LMS adaption, but the filler still looks all over the place.( see Figure attached , with LMS of filter length 256, step size 0.08) Any suggestions on how can I solve this problem?
    Thank Youplot 1 and 2 show sensor 1 and 2 data in freq domain

enter image description here

  • $\begingroup$ Is t2 known? If not, you would need to use cross-correlation to find it. That would then give a indication of hwo to dimension the LMS-filter. Another thing you need to consider is that you must start capturing from both sensors simultaneously - as soon as you detect your signal at sensor 1, you must also record from sensor 2. If you trigger capture separatelty, you might end up with data from unrelated signals. $\endgroup$
    – JRE
    Apr 16 '15 at 9:05
  • $\begingroup$ t2 is not known. I will try correlation method. Thanks $\endgroup$
    – user915783
    Apr 16 '15 at 21:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.