CN0 Estimator

CN0 Estimator

The default CN0 estimator is the Moment Method called MomentsCN0Estimator.

You can easily add your own estimator. To do that you have to implement your own structure MyCN0Estimator <: AbstractCN0Estimator and the following functions: update(cn0_estimator::MyCN0Estimator, prompt) and estimate_cn0(cn0_estimator::MomentsCN0Estimator, integration_time).

Thereby, you can pass your CN0 estimator to the TrackingState by calling

TrackingState(GPSL1, carrier_doppler, code_phase, cn0_estimator = MyCN0Estimator())