GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
Tracking_loop_filter Class Reference

This class implements a generic 1st, 2nd or 3rd order loop filter. More...

#include <tracking_loop_filter.h>

Public Member Functions

 Tracking_loop_filter (float update_interval, float noise_bandwidth, int loop_order=2, bool include_last_integrator=false)
 
 Tracking_loop_filter (Tracking_loop_filter &&)=default
 Move operator. More...
 
Tracking_loop_filteroperator= (Tracking_loop_filter &&)=default
 Move assignment operator. More...
 
float get_noise_bandwidth () const
 
float get_update_interval () const
 
bool get_include_last_integrator () const
 
int get_order () const
 
void set_noise_bandwidth (float noise_bandwidth)
 
void set_update_interval (float update_interval)
 
void set_include_last_integrator (bool include_last_integrator)
 
void set_order (int loop_order)
 
void initialize (float initial_output=0.0)
 
float apply (float current_input)
 

Detailed Description

This class implements a generic 1st, 2nd or 3rd order loop filter.

Definition at line 35 of file tracking_loop_filter.h.

Constructor & Destructor Documentation

◆ Tracking_loop_filter()

Tracking_loop_filter::Tracking_loop_filter ( Tracking_loop_filter &&  )
default

Move operator.

Member Function Documentation

◆ operator=()

Tracking_loop_filter& Tracking_loop_filter::operator= ( Tracking_loop_filter &&  )
default

Move assignment operator.


The documentation for this class was generated from the following file: