Skip to main content
. 2019 Mar 7;19(5):1168. doi: 10.3390/s19051168
Algorithm 2fWT(): Measurement noise variance by wavelet transform.
Input:
      Ssensor: a numeric sequence of sensor data, (n=|Ssensor|);
      f: the number of wavelet coefficients to be selected;
Output:
      R: measurement noise variance of Ssensor;
begin
      (1) Swt:= WaveletTransform(Ssensor);
      (2) Swt:= Concatenate(Swt[1:f],Array.zeros(nf));     // Take high energy coefficients.
      (3) Sestimate:= InverseWaveletTransform(Swt);
      (4) R:= CalculateVAR(Ssensor,Sestimate);     // Calculate the variance between two sequences.
      (5) return R;
end