Commit Graph
1731 Commits
Author SHA1 Message Date
Javier Arribas 5aebc90ff7 Fixing some initialization problems in tracking correlators that
could cause random segmentation faults.
2016-04-07 19:41:22 +02:00
Javier Arribas 1c2f897655 Refactoring the gnss_synchro member initializations and minor bug fixes. 2016-04-07 18:25:45 +02:00
Carles Fernandez 9cb60ec948 fixing resampler 2016-04-07 12:42:24 +02:00
Carles Fernandez 58259568d6 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-04-07 12:20:01 +02:00
Carles Fernandez a32aaa15f4 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-04-07 12:03:46 +02:00
Carles Fernandez 1aa9a9fd1e Fixing resampler 2016-04-07 12:03:05 +02:00
Javier Arribas 6a3258a73f Bug fix in cpu_multicorrelator 2016-04-07 12:02:25 +02:00
Carles Fernandez 9fa3e4df33 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-04-07 09:22:08 +02:00
Javier Arribas 150aceb404 Process optimization: Moved the receiver stdout status output
(a.k.a seconds counter) from the tracking blocks to PVT block
2016-04-06 17:33:52 +02:00
Javier Arribas 98bfb7d801 Removing more unused parameters warnings using
the __attribute__((unused)) pre-compiler directive
2016-04-06 16:27:47 +02:00
Javier Arribas b4e8966691 Removing the unused Output_filter block from the gnss_sdr flowgraph 2016-04-06 16:12:06 +02:00
Javier Arribas 203e998efc Adding __attribute__((unused)) in tracking GNURadio work functions to
disable unused variable warnings without wasting any extra CPU cycle
2016-04-06 15:04:52 +02:00
Javier Arribas 9db0990adc Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h
and migrated all tracking in order to use the newer and optimized
cpu_multicorrelator. Code simplification and code cleaning
2016-04-06 14:58:18 +02:00
Javier Arribas eac888067f Deleted obsolete DLL_FLL_PLL GPS tracking. Deleted obsolete correlator.h and migrated all tracking in order to use the newer and optimized cpu_multicorrelator. Code simplification and code cleaning 2016-04-06 14:57:44 +02:00
Carles Fernandez 8a11105375 Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next 2016-04-05 12:09:38 +02:00
Carles Fernandez 970ba3feb8 fix typo 2016-04-03 09:42:39 +02:00
Carles Fernandez 9ebbb3b460 fix kernel
This fixes a runtime error, since VOLK functions are static and a
segmentation fault was caused when aligned and unaligned versions were
called concurrently.
2016-04-03 09:07:10 +02:00
Carles Fernandez a5fb34c800 Fixing NEON proto-kernels 2016-04-03 02:27:54 +02:00
Carles Fernandez 57107cf86d Introducing a new resampler kernel for comparison 2016-04-01 12:41:00 +02:00
Carles Fernandez 7658f64527 adding unaligned protokernels 2016-04-01 10:36:52 +02:00
Carles Fernandez 5841258a36 bug fix 2016-04-01 01:51:58 +02:00
Carles Fernandez 99ceb30a0e Fixes related to the MSVC compiler 2016-04-01 01:50:09 +02:00
Carles Fernandez 684073bef6 adding NEON puppet 2016-04-01 01:47:51 +02:00
Carles Fernandez 43330588a8 adding include for neon intrinsics 2016-04-01 01:25:57 +02:00
Carles Fernandez f6cfc64cf7 adding NEON protokernel 2016-04-01 01:21:35 +02:00
Carles Fernandez a71b118170 Workaround for problems with orc 2016-03-31 21:35:05 +02:00
Carles Fernandez 6cf47e1958 orc is giving some problems in Ubuntu 14.04 2016-03-31 21:20:02 +02:00
Carles Fernandez 817139ba50 ask for aligned memory in a more portable way 2016-03-31 19:39:37 +02:00
Carles Fernandez 3d733a5140 initializing all members in the constructor 2016-03-31 00:27:33 +02:00
Carles Fernandez 228645586e Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2016-03-30 23:51:00 +02:00
Carles Fernandez 60cc057eb6 Fix defects detected by Coverity scan 2016-03-30 23:49:53 +02:00
Carles Fernandez 1946e3b6e3 sync 2016-03-30 22:56:37 +02:00
Carles Fernandez 864c81b082 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2016-03-30 22:48:32 +02:00
Carles Fernandez 36660e05ca Removing unused class (nco_lib, replaced by volk kernels) 2016-03-30 22:37:43 +02:00
Carles Fernandez 806fdcdade code cleaning 2016-03-30 22:28:13 +02:00
Carles Fernandez 4f3273f296 code cleaning, removing tabs 2016-03-30 22:27:12 +02:00
Carles Fernandez 9eb175fb0e Adding new resampler kernel and integrating it in the multicorrelator 2016-03-30 21:33:43 +02:00
Carles Fernandez 70a2c5837c code cleaning 2016-03-30 21:09:38 +02:00
Javier Arribas b2034896e1 Merge branch next_gps_20ms_corr with next. Removing obsolete code and code cleaning 2016-03-30 15:03:25 +02:00
Javier Arribas d15066fda6 Bug fix in Hybrid PVT date/time computation. Removed the obsolete GPS L1 Optim tracking block 2016-03-29 18:40:00 +02:00
Javier Arribas e37824787e Adding RX clock offset [s] storage in LS PVT class member 2016-03-29 18:12:59 +02:00
Carles Fernandez 81ae079c06 Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next 2016-03-29 12:16:37 +02:00
Carles Fernandez 1b9516fa8b Integrating the new volk kernel in the multiple correlator (32 bits)
and some cleaning
2016-03-28 16:35:55 +02:00
Carles Fernandez d8b45d9b79 fix wrong storeu by store 2016-03-28 13:51:51 +02:00
Carles Fernandez 78372ba2e9 adding _mm256_zeroupper() at the end of AVX and AVX2 protokernels
This avoids penalties for state transitions from 256-bit x86-AVX
instructions to x86-SSE instructions
2016-03-28 11:58:01 +02:00
Carles Fernandez b1d99d58ec fix typo in puppet initialization
The AVX2 protokernel achieves an acceleration factor x13.
2016-03-28 10:14:32 +02:00
Carles Fernandez 26e68e89f2 adding AVX2 protokernels (aligned and unaligned) 2016-03-28 09:42:55 +02:00
Carles Fernandez 7c1f5723e6 remove unneeded stores in NEON protokernels 2016-03-27 13:00:04 +02:00
Carles Fernandez d113835073 adding new kernel: volk_gnsssdr_32fc_x2_rotator_dot_prod_32fc_xn
Including generic, SSE3 (aligned and unaligned), AVX (aligned and
unaligned) and NEON protokernels.
2016-03-27 12:50:53 +02:00
Carles Fernandez 751764343c adding AVX2 protokerns
I haven't found a way to do the rotator part better than with SSE3. Only
the dot product takes real advantage of 256-bit registers. Even tough,
the gain with respect to SSE3 is about 12%.
2016-03-26 01:51:01 +01:00