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