mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-12-09 01:58:06 +00:00
Work in progress for GPS L2C support:
- Patched GPS L2CM tracking pull-in code. - Workaround for ViterbiDecoder bug
This commit is contained in:
@@ -26,11 +26,11 @@ GNSS-SDR.SUPL_CI=0x31b0
|
||||
|
||||
;######### SIGNAL_SOURCE CONFIG ############
|
||||
SignalSource.implementation=UHD_Signal_Source
|
||||
SignalSource.device_address=192.168.40.2
|
||||
SignalSource.device_address=192.168.50.2
|
||||
SignalSource.item_type=cshort
|
||||
SignalSource.sampling_frequency=5000000
|
||||
SignalSource.freq=1227600000
|
||||
SignalSource.gain=40
|
||||
SignalSource.gain=60
|
||||
SignalSource.subdevice=A:0
|
||||
SignalSource.samples=0
|
||||
SignalSource.repeat=false
|
||||
@@ -85,7 +85,7 @@ Resampler.sample_freq_out=5000000
|
||||
|
||||
;######### CHANNELS GLOBAL CONFIG ############
|
||||
;#count: Number of available GPS satellite channels.
|
||||
Channels_2S.count=8
|
||||
Channels_2S.count=1
|
||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||
Channels.in_acquisition=1
|
||||
|
||||
@@ -114,10 +114,10 @@ Acquisition_2S.item_type=gr_complex
|
||||
Acquisition_2S.if=0
|
||||
Acquisition_2S.coherent_integration_time_ms=1
|
||||
Acquisition_2S.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S.threshold=0.0005
|
||||
Acquisition_2S.threshold=0.0008
|
||||
;Acquisition_2S.pfa=0.00001
|
||||
Acquisition_2S.doppler_max=5000
|
||||
Acquisition_2S.doppler_step=100
|
||||
Acquisition_2S.doppler_step=30
|
||||
Acquisition_2S.bit_transition_flag=false
|
||||
Acquisition_2S.max_dwells=1
|
||||
|
||||
@@ -128,11 +128,11 @@ Acquisition_2S.max_dwells=1
|
||||
Tracking_2S.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S.item_type=gr_complex
|
||||
Tracking_2S.if=0
|
||||
Tracking_2S.dump=false
|
||||
Tracking_2S.dump=true
|
||||
Tracking_2S.dump_filename=./tracking_ch_
|
||||
Tracking_2S.pll_bw_hz=2.0;
|
||||
Tracking_2S.dll_bw_hz=0.5;
|
||||
Tracking_2S.fll_bw_hz=10.0;
|
||||
Tracking_2S.pll_bw_hz=3.0;
|
||||
Tracking_2S.dll_bw_hz=1;
|
||||
Tracking_2S.fll_bw_hz=2.0;
|
||||
Tracking_2S.order=3;
|
||||
Tracking_2S.early_late_space_chips=0.5;
|
||||
|
||||
|
||||
@@ -268,7 +268,7 @@ Resampler2.implementation=Pass_Through
|
||||
;######### CHANNELS GLOBAL CONFIG ############
|
||||
;#count: Number of available GPS satellite channels.
|
||||
Channels_1C.count=1
|
||||
Channels_2S.count=4
|
||||
Channels_2S.count=6
|
||||
;#count: Number of available Galileo satellite channels.
|
||||
;Channels_Galileo.count=0
|
||||
;#in_acquisition: Number of channels simultaneously acquiring for the whole receiver
|
||||
@@ -298,14 +298,14 @@ Channel3.signal=2S
|
||||
Channel4.RF_channel_ID=1
|
||||
Channel4.signal=2S
|
||||
|
||||
Channel5.RF_channel_ID=0
|
||||
Channel5.signal=1C
|
||||
Channel5.RF_channel_ID=1
|
||||
Channel5.signal=2S
|
||||
|
||||
Channel6.RF_channel_ID=0
|
||||
Channel6.signal=1C
|
||||
Channel6.RF_channel_ID=1
|
||||
Channel6.signal=2S
|
||||
|
||||
Channel7.RF_channel_ID=0
|
||||
Channel7.signal=1C
|
||||
Channel7.RF_channel_ID=1
|
||||
Channel7.signal=2S
|
||||
|
||||
|
||||
Channel8.RF_channel_ID=1
|
||||
@@ -448,11 +448,11 @@ Acquisition_2S1.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S1.item_type=gr_complex
|
||||
Acquisition_2S1.if=0
|
||||
Acquisition_2S1.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S1.threshold=0.0007
|
||||
Acquisition_2S1.threshold=0.0004
|
||||
;Acquisition_2S1.pfa=0.001
|
||||
Acquisition_2S1.doppler_max=5000
|
||||
Acquisition_2S1.doppler_min=-5000
|
||||
Acquisition_2S1.doppler_step=10
|
||||
Acquisition_2S1.doppler_step=30
|
||||
Acquisition_2S1.max_dwells=1
|
||||
|
||||
Acquisition_2S2.dump=false
|
||||
@@ -460,11 +460,11 @@ Acquisition_2S2.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S2.item_type=gr_complex
|
||||
Acquisition_2S2.if=0
|
||||
Acquisition_2S2.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S2.threshold=0.0005
|
||||
Acquisition_2S2.threshold=0.0004
|
||||
;Acquisition_2S2.pfa=0.001
|
||||
Acquisition_2S2.doppler_max=5000
|
||||
Acquisition_2S2.doppler_min=-5000
|
||||
Acquisition_2S2.doppler_step=100
|
||||
Acquisition_2S2.doppler_step=30
|
||||
Acquisition_2S2.max_dwells=1
|
||||
|
||||
Acquisition_2S3.dump=false
|
||||
@@ -472,11 +472,11 @@ Acquisition_2S3.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S3.item_type=gr_complex
|
||||
Acquisition_2S3.if=0
|
||||
Acquisition_2S3.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S3.threshold=0.0005
|
||||
Acquisition_2S3.threshold=0.0004
|
||||
;Acquisition_2S3.pfa=0.001
|
||||
Acquisition_2S3.doppler_max=5000
|
||||
Acquisition_2S3.doppler_min=-5000
|
||||
Acquisition_2S3.doppler_step=100
|
||||
Acquisition_2S3.doppler_step=30
|
||||
Acquisition_2S3.max_dwells=1
|
||||
|
||||
Acquisition_2S4.dump=false
|
||||
@@ -484,61 +484,48 @@ Acquisition_2S4.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S4.item_type=gr_complex
|
||||
Acquisition_2S4.if=0
|
||||
Acquisition_2S4.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S4.threshold=0.0005
|
||||
Acquisition_2S4.threshold=0.0004
|
||||
;Acquisition_2S4.pfa=0.001
|
||||
Acquisition_2S4.doppler_max=5000
|
||||
Acquisition_2S4.doppler_min=-5000
|
||||
Acquisition_2S4.doppler_step=100
|
||||
Acquisition_2S4.doppler_step=30
|
||||
Acquisition_2S4.max_dwells=1
|
||||
|
||||
Acquisition_2S12.dump=false
|
||||
Acquisition_2S12.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S12.item_type=gr_complex
|
||||
Acquisition_2S12.if=0
|
||||
Acquisition_2S12.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S12.threshold=0.0005
|
||||
;Acquisition_2S12.pfa=0.001
|
||||
Acquisition_2S12.doppler_max=5000
|
||||
Acquisition_2S12.doppler_min=-5000
|
||||
Acquisition_2S12.doppler_step=100
|
||||
Acquisition_2S12.max_dwells=1
|
||||
Acquisition_2S5.dump=false
|
||||
Acquisition_2S5.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S5.item_type=gr_complex
|
||||
Acquisition_2S5.if=0
|
||||
Acquisition_2S5.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S5.threshold=0.0004
|
||||
;Acquisition_2S5.pfa=0.001
|
||||
Acquisition_2S5.doppler_max=5000
|
||||
Acquisition_2S5.doppler_min=-5000
|
||||
Acquisition_2S5.doppler_step=30
|
||||
Acquisition_2S5.max_dwells=1
|
||||
|
||||
Acquisition_2S13.dump=false
|
||||
Acquisition_2S13.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S13.item_type=gr_complex
|
||||
Acquisition_2S13.if=0
|
||||
Acquisition_2S13.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S13.threshold=0.0005
|
||||
;Acquisition_2S13.pfa=0.001
|
||||
Acquisition_2S13.doppler_max=5000
|
||||
Acquisition_2S13.doppler_min=-5000
|
||||
Acquisition_2S13.doppler_step=100
|
||||
Acquisition_2S13.max_dwells=1
|
||||
|
||||
Acquisition_2S14.dump=false
|
||||
Acquisition_2S14.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S14.item_type=gr_complex
|
||||
Acquisition_2S14.if=0
|
||||
Acquisition_2S14.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S14.threshold=0.0005
|
||||
;Acquisition_2S14.pfa=0.001
|
||||
Acquisition_2S14.doppler_max=5000
|
||||
Acquisition_2S14.doppler_min=-5000
|
||||
Acquisition_2S14.doppler_step=100
|
||||
Acquisition_2S14.max_dwells=1
|
||||
|
||||
Acquisition_2S15.dump=false
|
||||
Acquisition_2S15.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S15.item_type=gr_complex
|
||||
Acquisition_2S15.if=0
|
||||
Acquisition_2S15.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S15.threshold=0.0005
|
||||
;Acquisition_2S15.pfa=0.001
|
||||
Acquisition_2S15.doppler_max=5000
|
||||
Acquisition_2S15.doppler_min=-5000
|
||||
Acquisition_2S15.doppler_step=100
|
||||
Acquisition_2S15.max_dwells=1
|
||||
Acquisition_2S6.dump=false
|
||||
Acquisition_2S6.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S6.item_type=gr_complex
|
||||
Acquisition_2S6.if=0
|
||||
Acquisition_2S6.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S6.threshold=0.0004
|
||||
;Acquisition_2S6.pfa=0.001
|
||||
Acquisition_2S6.doppler_max=5000
|
||||
Acquisition_2S6.doppler_min=-5000
|
||||
Acquisition_2S6.doppler_step=30
|
||||
Acquisition_2S6.max_dwells=1
|
||||
|
||||
Acquisition_2S7.dump=false
|
||||
Acquisition_2S7.dump_filename=./acq_dump.dat
|
||||
Acquisition_2S7.item_type=gr_complex
|
||||
Acquisition_2S7.if=0
|
||||
Acquisition_2S7.implementation=GPS_L2_M_PCPS_Acquisition
|
||||
Acquisition_2S7.threshold=0.0004
|
||||
;Acquisition_2S7.pfa=0.001
|
||||
Acquisition_2S7.doppler_max=5000
|
||||
Acquisition_2S7.doppler_min=-5000
|
||||
Acquisition_2S7.doppler_step=100
|
||||
Acquisition_2S7.max_dwells=1
|
||||
|
||||
|
||||
;######### ACQUISITION CHANNELS CONFIG ######
|
||||
@@ -681,51 +668,38 @@ Tracking_2S4.order=3;
|
||||
Tracking_2S4.early_late_space_chips=0.5;
|
||||
|
||||
;######### TRACKING CHANNEL 12 CONFIG ############
|
||||
Tracking_2S12.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S12.item_type=gr_complex
|
||||
Tracking_2S12.if=0
|
||||
Tracking_2S12.dump=false
|
||||
Tracking_2S12.dump_filename=./tracking_ch_
|
||||
Tracking_2S12.pll_bw_hz=2.0;
|
||||
Tracking_2S12.dll_bw_hz=0.5;
|
||||
Tracking_2S12.fll_bw_hz=2.0;
|
||||
Tracking_2S12.order=2;
|
||||
Tracking_2S12.early_late_space_chips=0.5;
|
||||
Tracking_2S5.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S5.item_type=gr_complex
|
||||
Tracking_2S5.if=0
|
||||
Tracking_2S5.dump=true
|
||||
Tracking_2S5.dump_filename=./tracking_ch_
|
||||
Tracking_2S5.pll_bw_hz=3.0;
|
||||
Tracking_2S5.dll_bw_hz=1;
|
||||
Tracking_2S5.fll_bw_hz=2.0;
|
||||
Tracking_2S5.order=3;
|
||||
Tracking_2S5.early_late_space_chips=0.5;
|
||||
;######### TRACKING CHANNEL 13 CONFIG ############
|
||||
Tracking_2S13.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S13.item_type=gr_complex
|
||||
Tracking_2S13.if=0
|
||||
Tracking_2S13.dump=false
|
||||
Tracking_2S13.dump_filename=./tracking_ch_
|
||||
Tracking_2S13.pll_bw_hz=2.0;
|
||||
Tracking_2S13.dll_bw_hz=0.5;
|
||||
Tracking_2S13.fll_bw_hz=2.0;
|
||||
Tracking_2S13.order=2;
|
||||
Tracking_2S13.early_late_space_chips=0.5;
|
||||
Tracking_2S6.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S6.item_type=gr_complex
|
||||
Tracking_2S6.if=0
|
||||
Tracking_2S6.dump=true
|
||||
Tracking_2S6.dump_filename=./tracking_ch_
|
||||
Tracking_2S6.pll_bw_hz=3.0;
|
||||
Tracking_2S6.dll_bw_hz=1;
|
||||
Tracking_2S6.fll_bw_hz=2.0;
|
||||
Tracking_2S6.order=3;
|
||||
Tracking_2S6.early_late_space_chips=0.5;
|
||||
;######### TRACKING CHANNEL 14 CONFIG ############
|
||||
Tracking_2S14.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S14.item_type=gr_complex
|
||||
Tracking_2S14.if=0
|
||||
Tracking_2S14.dump=false
|
||||
Tracking_2S14.dump_filename=./tracking_ch_
|
||||
Tracking_2S14.pll_bw_hz=2.0;
|
||||
Tracking_2S14.dll_bw_hz=0.5;
|
||||
Tracking_2S14.fll_bw_hz=2.0;
|
||||
Tracking_2S14.order=2;
|
||||
Tracking_2S14.early_late_space_chips=0.5;
|
||||
;######### TRACKING CHANNEL 15 CONFIG ############
|
||||
Tracking_2S15.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S15.item_type=gr_complex
|
||||
Tracking_2S15.if=0
|
||||
Tracking_2S15.dump=false
|
||||
Tracking_2S15.dump_filename=./tracking_ch_
|
||||
Tracking_2S15.pll_bw_hz=2.0;
|
||||
Tracking_2S15.dll_bw_hz=0.5;
|
||||
Tracking_2S15.fll_bw_hz=2.0;
|
||||
Tracking_2S15.order=2;
|
||||
Tracking_2S15.early_late_space_chips=0.5;
|
||||
|
||||
|
||||
Tracking_2S7.implementation=GPS_L2_M_DLL_PLL_Tracking
|
||||
Tracking_2S7.item_type=gr_complex
|
||||
Tracking_2S7.if=0
|
||||
Tracking_2S7.dump=true
|
||||
Tracking_2S7.dump_filename=./tracking_ch_
|
||||
Tracking_2S7.pll_bw_hz=3.0;
|
||||
Tracking_2S7.dll_bw_hz=1;
|
||||
Tracking_2S7.fll_bw_hz=2.0;
|
||||
Tracking_2S7.order=3;
|
||||
Tracking_2S7.early_late_space_chips=0.5;
|
||||
|
||||
|
||||
;######### TELEMETRY DECODER GPS CONFIG ############
|
||||
|
||||
Reference in New Issue
Block a user