1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-09-13 08:16:03 +00:00
Commit Graph

1496 Commits

Author SHA1 Message Date
Cillian O'Driscoll
018a366591 Fixed order of VE, E, L and VL correlators 2016-06-27 20:51:27 +01:00
Cillian O'Driscoll
f23bdbd9b3 Added log dump on receipt of Galileo TOW
in the telemetry decoder
2016-06-27 08:50:21 +01:00
Cillian O'Driscoll
cb56e74add Fix for narginchk error messages in Matlab
Also fixed a type in reading prs veml tracking dump files
2016-06-27 08:49:33 +01:00
Cillian O'Driscoll
35306fa7b3 Added aid_code_with_subcarrier option to prs veml 2016-06-27 08:48:50 +01:00
Cillian O'Driscoll
b45854b4a8 Fixes for handling TOW_at_start
also added some extra logging info
2016-06-27 08:47:45 +01:00
Cillian O'Driscoll
4cb6b78d04 Fixed bug in accumulated phase in prs codeless 2016-06-21 10:47:59 +01:00
Cillian O'Driscoll
60849fc17f Added TOW_at_start configuration option for PRS
This allows us to set the TOW at the start (sample 0) of the file, so
that once we get phase lock on the OS we can start tracking the PRS
immediately
2016-06-21 10:47:20 +01:00
Cillian O'Driscoll
40750e63d6 Added TOW_at_start configuration option 2016-06-10 17:43:13 +01:00
Cillian O'Driscoll
955349d869 Merge remote-tracking branch 'gitlab/prs_codeless' into prs_codeless 2016-05-23 23:01:14 +01:00
Cillian O'Driscoll
17578dee30 Added file_long_code_generator
For now this reads chips from an ASCII text file, which is not very
efficient.
2016-05-23 21:54:22 +01:00
Cillian O'Driscoll
05f8d3598c Modified OS aiding of PRS codeless tracking
Was previously aiding the PRS code with the OS code and the PRS
subcarrier with the OS subcarrier. Now just aiding both with the scaled
OS doppler
2016-03-11 15:05:15 +00:00
Cillian O'Driscoll
53e0877b4e Added subcarrier phase output to e1 prs veml
This is now output to the tracking dump file.
2016-02-09 16:44:58 +00:00
Cillian O'Driscoll
672e281361 Updated ibyte_to_complex with new gr block
Now uses gr_interleaved_char_to_complex instead of byte to short
followed by short to complex. This also changes the normalisation.
2016-02-04 20:30:53 +00:00
Cillian O'Driscoll
c1d0550af6 Fix correlator normalisation for codeless tracking 2016-02-04 20:29:08 +00:00
Cillian O'Driscoll
fe01e5e156 Added utilities for load tracking data
This will load a given channel or an entire folder of a given type
2016-02-03 15:40:34 +00:00
Cillian O'Driscoll
91cbb24067 Corrected correlator normalization for PRS
Note that the dll_nc_e_minus_l_normalized discriminator actaully divides
by two as part of the normalization.
2016-02-03 12:48:23 +00:00
Cillian O'Driscoll
a0b178e305 Fix for codeless discriminators 2016-01-13 12:16:11 +00:00
Cillian O'Driscoll
ec7490a98b Fix bug in CN0 computation gps l1 ca dll pll 2015-12-23 19:04:17 +00:00
Cillian O'Driscoll
2a599b206e Update read tracking dump after float->double move
Only affects gps_l1_ca_dll_pll_read_tracking_dump.m
2015-12-23 19:03:28 +00:00
Cillian O'Driscoll
0c93565700 Whitespace removal 2015-12-23 19:01:52 +00:00
Cillian O'Driscoll
5ac2c3c47e Use code/subcarrier resamplers in gal. e1 de 2015-12-23 19:01:19 +00:00
Cillian O'Driscoll
e3499c65f7 Updated prs codeless read tracking dump
Should merge this with previous commit
2015-12-23 18:59:38 +00:00
Cillian O'Driscoll
eb4b8ed385 Bugfix: setting pfa in gps l1 ca pcps acq 2015-12-23 18:58:17 +00:00
Cillian O'Driscoll
eb3007c725 Numerous fixes/updates to prs codeless tracking
Including:

1) Closing prs loops
2) Better accounting for accumulation interval
3) Splitting subcarrier phase into fractional and integer components
2015-12-23 18:57:43 +00:00
Cillian O'Driscoll
baf3f9b8c6 Fixes for pcps acquisition when using double block 2015-12-23 18:51:30 +00:00
Cillian O'Driscoll
a1188d37b7 Updates to two_bit_packed_file_signal_source
1) Now always generates a stream of int8, either real or interleaved
complex
2) Fixed a bug in computing the time to skip
2015-12-23 18:49:47 +00:00
Cillian O'Driscoll
f6e0490bca Fixed comments to reflect previous commit 2015-12-23 18:47:17 +00:00
Cillian O'Driscoll
96127d8fe5 Bugfix: big endian items in unpact_2bit_samples 2015-12-23 18:44:38 +00:00
Cillian O'Driscoll
eea1c41072 Bugfixes in code and subcarrier resamplers 2015-12-23 18:42:47 +00:00
Cillian O'Driscoll
a92775e829 Enable Rinex o/p even when no valid nav solution
In hybrid_pvt
2015-12-23 18:41:47 +00:00
Cillian O'Driscoll
9ff223e18d First cut off PRS codeless tracking
Still buggy. Just a check in to save state.
2015-12-03 14:45:51 +00:00
Cillian O'Driscoll
3a29d35a34 Merge branch 'codeless' into prs_codeless 2015-12-03 09:50:41 +00:00
Cillian O'Driscoll
713a789166 Fixing rebase errors 2015-12-03 09:41:20 +00:00
Cillian O'Driscoll
0a74a58737 Updated E1 PRS VEML dump read utility 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
0be72bd105 Bugfix: computation of prs subcarrier Doppler
Was using the OS carrier Doppler, not the PRS.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
249ed32e7e Added check for code lock in prs DE
Now we start with a realtively wideband DLL then pull in to narrowband
DLL tracking.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
7d7a991bf7 Bugfix: was not using PRS divergence filter
Was using the OS filter twice, with poor results.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
03a2de9f08 Added initiall and final divergence bandwidths
For VEML tracking with Subcarrier Aiding (SA) we start with a reasonably
large uncertainty in the code/subcarrier divergence due to the side-peak
ambiguity problem. However, once we have pulled in, we expect the
dynamics of the divergence to be low. So the final bandwidth can be very
small.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
6eaad8f8a3 Split prs code phase into int and fract parts
Applied to the VEML tracking. Previous commit was DE tracking only.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
9d2739935d Split PRS code phase into int and frac parts 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
5b8cc60540 Changed DPE to use cosine local replica
Previously used a BOC local replica (square wave). This approach gives
a marginal gain of ~ 0.7 dB in C/N0
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
1b0dadd91f Fix for CN0 estimator 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
ec78ba5243 Modified DPE to use prompt and early subcarriers 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
c96bbaba01 First draft of DPE for PRS
Note this operates as a DPE but actually generates a full BOC
subcarrier. The next step will make it possible to actually generate the
local replica subcarrier as a cosine wave.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
283d4fa9e5 Added matlab utils for e1 prs tracking 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
32b2ebd666 Added matlab utils for double estimator tracking 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
36a53eda3d Fixed gps l1 ca tracking dump Matlab reader 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
727b8b2558 First cut off subcarrier aided PRS tracking
Failing horribly for now, committing here to not lose the effort.
2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
57549a090a Added Bump Jumping to PRS VEML tracking 2015-12-03 09:35:34 +00:00
Cillian O'Driscoll
21f4de8ea3 Experiment to resolve prs code doppler bias
Not fully resolved yet. Thinking it may be due to a numerical precision
issue.
2015-12-03 09:35:34 +00:00