mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-06-27 15:33:15 +00:00
34d1c5110b
New tracking libraries: - tracking_discriminators: Library with a set of code tracking and carrier tracking discriminators that is used by the tracking algorithms. (fully documented, including math algorithms using doxygen!) - tracking_2rd_DLL_filter: Class that implements 2 order DLL filter for code tracking loop. - tracking_2rd_PLL_filter: Class that implements 2 order PLL filter for carrier tracking loop. - tracking_FLL_PLL_filter: Class that implements hybrid FLL and PLL filter for tracking carrier loop. - CN_estimators: Library with a set of Carrier to Noise estimators and lock detectors. (fully documented, including math algorithms using doxygen!) Tracking: - gps_l1_ca_dll_pll_tracking: The existing DLL + PLL tracking module, which is the K.Borre and D.Akos one, is now completely re-factored. Now uses the above described libraries. - gps_l1_ca_dll_fll_pll_tracking: This is a brand new tracking module, which implements the FLL assisted PLL described in Kaplan (2nd edition). (also documentedwith references) Configuration options: - The following tracking parameters are added: ;######### TRACKING CONFIG ############ ; Tracking.implementation=GPS_L1_CA_DLL_PLL_Tracking or GPS_L1_CA_DLL_FLL_PLL_Tracking Tracking.implementation=GPS_L1_CA_DLL_FLL_PLL_Tracking ;PLL filter bandwidth in Hz. Tracking.pll_bw_hz=50.0; ;DLL filter bandwidth in Hz. Tracking.dll_bw_hz=2.0; ;FLL filter bandwidth in Hz. Tracking.fll_bw_hz=50; ;filter order: choice between 2 or 3 at this moment, only for FLL assisted PLL Tracking.order=2; ;Correlator space in chips units Tracking.early_late_space_chips=0.5; Other files have also been modified with minor changes to adapt to new modules or minor bug fixes. git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@80 64b25241-fba3-4117-9849-534c7e92360d
53 lines
1.8 KiB
Plaintext
53 lines
1.8 KiB
Plaintext
import testing ;
|
|
|
|
lib gtest ;
|
|
lib glog ;
|
|
lib gflags ;
|
|
lib gnuradio-core ;
|
|
lib gnuradio-usrp ;
|
|
lib profiler ;
|
|
lib gsl ;
|
|
lib gslcblas ;
|
|
lib itpp ;
|
|
|
|
project : requirements
|
|
<define>OMNITHREAD_POSIX
|
|
<cxxflags>"-std=c++0x `pkg-config --cflags itpp`"
|
|
<linkflags>"`pkg-config --libs itpp`"
|
|
# <include>src/utils
|
|
# <include>src/utils/INIReader
|
|
<include>src/algorithms/acquisition/adapters
|
|
<include>src/algorithms/acquisition/gnuradio_blocks
|
|
<include>src/algorithms/channel/adapters
|
|
<include>src/algorithms/channel/gnuradio_blocks
|
|
<include>src/algorithms/channel/libs
|
|
<include>src/algorithms/conditioner/adapters
|
|
<include>src/algorithms/conditioner/gnuradio_blocks
|
|
<include>src/algorithms/libs
|
|
<include>src/algorithms/observables/adapters
|
|
<include>src/algorithms/observables/gnuradio_blocks
|
|
<include>src/algorithms/observables/libs
|
|
<include>src/algorithms/output_filter/adapters
|
|
<include>src/algorithms/output_filter/gnuradio_blocks
|
|
<include>src/algorithms/PVT/adapters
|
|
<include>src/algorithms/PVT/gnuradio_blocks
|
|
<include>src/algorithms/signal_source/adapters
|
|
<include>src/algorithms/signal_source/gnuradio_blocks
|
|
<include>src/algorithms/telemetry_decoder/adapters
|
|
<include>src/algorithms/telemetry_decoder/gnuradio_blocks
|
|
<include>src/algorithms/telemetry_decoder/libs
|
|
<include>src/algorithms/tracking/adapters
|
|
<include>src/algorithms/tracking/gnuradio_blocks
|
|
<include>src/algorithms/tracking/libs
|
|
<include>src/core/interfaces
|
|
<include>src/core/libs
|
|
<include>src/core/receiver
|
|
<include>src/core/system_parameters
|
|
<include>$GNURADIO_330_ROOT/gr-usrp/src
|
|
<include>$GNURADIO_330_ROOT/gnuradio-core/src/lib/runtime
|
|
<include>$GNURADIO_330_ROOT/gnuradio-core/src/lib/filter
|
|
<include>$GNURADIO_330_ROOT/gnuradio-core/src/lib/io
|
|
<include>$GNURADIO_330_ROOT/gnuradio-core/src/lib/general
|
|
<include>$GNURADIO_330_ROOT/gnuradio-core/src/lib/gengen ;
|
|
|
|
build-project src ; |