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:
- 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;
- in response to receiving the signal comprising the number of signal samples, pre-processing each sample of the number of signal samples and therefrom providing a number of pre-processed samples;
- calculating a first confidence value for the number of signal samples or for the number of pre-processed samples;
- performing a pre-estimation of a parameter using the number of pre-processed samples and therefrom providing a pre-estimated parameter;
- calculating a second confidence value for the pre-estimated parameter,
- performing a final estimation of the parameter using the pre-estimated parameter and therefrom providing the estimated parameter;
- and
- calculating a third confidence value for the estimated parameter,
- combining at least two of the first confidence value, the second confidence value and the third confidence value and therefrom providing the a confidence value for the estimated parameter;
- wherein the confidence value for the estimated parameter is configured to be used in determining a position of the at least one mobile device based on the estimated parameter.