At least one tangible, non-transitory, computer readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- in response to receiving, by at least one anchor point or by at least one mobile device in a wireless positioning system, a signal comprising a number of signal samples (Sam1), pre-processing each sample of the number of signal samples (Sam1) and therefrom providing a number of pre-processed samples (Sam2);
- calculating a first confidence value (CV1) for the number of signal samples (Sam1) or for the number of pre-processed samples (Sam2);
- performing a pre-estimation of a parameter using the number of pre-processed samples and therefrom providing a pre-estimated parameter (P1);
- calculating a second confidence value (CV2) for the pre-estimated parameter (P1),
- performing a final estimation of the parameter using the pre-estimated parameter and therefrom providing the estimated parameter (P2);
- and
- calculating a third confidence value (CV3) for the estimated parameter (P2),
- combining at least two of the first confidence value (CV1), the second confidence value (CV2) and the third confidence value (CV3) and therefrom providing the confidence value (CV) for the estimated parameter (P2);
- wherein the confidence value (CV) is configured to be used in determining a position of the at least one mobile device based on the estimated parameter (P2).