GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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.
Tracking_loop_filteroperator= (Tracking_loop_filter &&)=default
 Move assignment operator.
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: