Carles Fernandez 
							
						 
					 
					
						
						
							
						
						eb1dbfe37b 
					 
					
						
						
							
							introducing new kernels  
						
						
						
						
					 
					
						2016-01-12 22:48:59 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						c2676ec491 
					 
					
						
						
							
							Added missing includes (to be removed in future versions). Steps towards  
						
						... 
						
						
						
						the integration of new standalone kernels into volk_gnsssdr library. 
						
						
					 
					
						2016-01-12 18:58:00 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						5ba12c6fdb 
					 
					
						
						
							
							Added 16 bits short int complex ultra-fast resampler,  
						
						... 
						
						
						
						carrier wipe-off and correlator kernels (250% faster than
gr_complex) enabled in tracking GPS_L1_CA_DLL_PLL_C_Aid_Tracking_16sc
tracking 
						
						
					 
					
						2016-01-11 16:49:37 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						d0ac06d71d 
					 
					
						
						
							
							Cleaning includes  
						
						
						
						
					 
					
						2016-01-04 22:56:52 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						972c86c1ea 
					 
					
						
						
							
							cleaning the use of includes  
						
						
						
						
					 
					
						2016-01-04 18:06:54 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						48c5227c9b 
					 
					
						
						
							
							bug fix for Mac OSX compiler  
						
						
						
						
					 
					
						2015-12-23 11:31:16 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						9acc7e7a20 
					 
					
						
						
							
							Replaced fix point NCO by VOLK phase rotator in CPU multicorrelator  
						
						... 
						
						
						
						(around 5% faster).
This optimization is enabled at this time only in
Tracking_DLL_PLL_C_Aid. Sample config can be found in
gnss-sdr_Hybrid_byte_sim.conf 
						
						
					 
					
						2015-12-21 11:59:15 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						847716428e 
					 
					
						
						
							
							Updated GPU tracking implementation. Bug fixed in cuda correlator and  
						
						... 
						
						
						
						performance improvements 
						
						
					 
					
						2015-12-11 13:53:43 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						9bcea5b9cb 
					 
					
						
						
							
							Merge branch 'next-gnss-sdr' into new_next  
						
						... 
						
						
						
						Conflicts:
	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_gpu_cc.cc 
						
						
					 
					
						2015-12-10 13:07:33 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						7b0285ba60 
					 
					
						
						
							
							initializing members (defects detected by coverity scan)  
						
						
						
						
					 
					
						2015-12-02 23:44:07 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						424e7abe68 
					 
					
						
						
							
							Migrating cuda tracking internal DLL/PLL vars from float to double  
						
						
						
						
					 
					
						2015-12-02 19:00:29 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						4e5abdf4f2 
					 
					
						
						
							
							fixing parallel building if glog and gflags were built locally  
						
						
						
						
					 
					
						2015-11-30 19:11:49 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						3c21a1853d 
					 
					
						
						
							
							fixing building if glog and gflags were built locally  
						
						
						
						
					 
					
						2015-11-30 19:02:56 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						23ce240483 
					 
					
						
						
							
							Merge branch 'carrier_phase_bug_fix' of  
						
						... 
						
						
						
						git+ssh://github.com/gnss-sdr/gnss-sdr into odrisci-contrib
# Conflicts:
#	conf/gnss-sdr_Hybrid_byte_sim.conf
#	src/algorithms/observables/gnuradio_blocks/gps_l1_ca_observables_cc.cc
#	src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/galileo_e1_dll_pll_veml_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/galileo_e5a_dll_pll_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/galileo_volk_e1_dll_pll_veml_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_c_aid_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_optim_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_gpu_cc.cc
#	src/algorithms/tracking/gnuradio_blocks/gps_l2_m_dll_pll_tracking_cc.cc
#	src/algorithms/tracking/libs/cpu_multicorrelator.cc
#	src/algorithms/tracking/libs/cpu_multicorrelator.h
#	src/algorithms/tracking/libs/cuda_multicorrelator.h
#	src/algorithms/tracking/libs/tracking_discriminators.cc
#	src/core/receiver/gnss_block_factory.cc
#	src/core/system_parameters/GPS_L1_CA.h 
						
						
					 
					
						2015-11-30 13:59:31 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						8c22e5846d 
					 
					
						
						
							
							Carrier phase observable bug fix for GPS L1 CA trackings, new GPS L1 carrier aided tracking using nex multitap correlator library, and some CUDA multitap correlator performance improvements  
						
						
						
						
					 
					
						2015-11-30 11:43:37 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						74d42250d8 
					 
					
						
						
							
							Merge branch 'contrib' of  https://github.com/odrisci/gnss-sdr  into  
						
						... 
						
						
						
						odrisci-contrib
# Conflicts:
#	src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_pll_tracking_cc.cc
#	src/algorithms/tracking/libs/tracking_discriminators.cc 
						
						
					 
					
						2015-11-30 10:18:09 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						e6cf773a2b 
					 
					
						
						
							
							removing tabs and tailing whitespaces  
						
						
						
						
					 
					
						2015-11-27 17:37:21 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						df6996f3b1 
					 
					
						
						
							
							reverting wrong change  
						
						
						
						
					 
					
						2015-11-27 14:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						2a6381c6fa 
					 
					
						
						
							
							Merging branch 'next' of git://github.com/Arribas/gnss-sdr  
						
						
						
						
					 
					
						2015-11-27 13:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						c8f7e08127 
					 
					
						
						
							
							Updated all GPS and Galileo trackings for double floating point internal  
						
						... 
						
						
						
						computations and bug fixes in the carrier phase accumulator.
(all, except Matlab-Simulink linked trackings) 
						
						
					 
					
						2015-11-26 18:44:04 +01:00 
						 
				 
			
				
					
						
							
							
								Cillian O'Driscoll 
							
						 
					 
					
						
						
							
						
						26b18c19ee 
					 
					
						
						
							
							Added a generic tracking_loop_filter class  
						
						... 
						
						
						
						This implements a generic loop filter. Based on the analog PLL filters
from Kaplan and Hegarty, with a bilinear (Tustin's) transform from
s-plane to z-plane ( 1/s -> T/2 ( 1 + z^-1 )/( 1 - z^-1 ) )
Also added tests. Note the "truth" outputs
were derived from an Octave implementation of the loop filter and
Octave's builtin filter function 
						
						
					 
					
						2015-11-26 15:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Cillian O'Driscoll 
							
						 
					 
					
						
						
							
						
						b95219dbc6 
					 
					
						
						
							
							Added two Carrier_rotate correlator utilities  
						
						... 
						
						
						
						1) Carrier_rotate_and_EPL_volk
This is a very efficient VOLK based carrier wipeoff and
Early/Prompt/Late correlation. The carrier wipe off is done using the
VOLK rotator functions, which means there is no need to generate a local
replica sinusoid.
2) Carrier_rotate_and_VEPL_Volk
This adds Very Early/Early/Prompt/Late/Very Late correlation with the
VOLK rotator implementation of carrier wipe-off 
						
						
					 
					
						2015-11-26 15:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								Cillian O'Driscoll 
							
						 
					 
					
						
						
							
						
						e6d5fe35ea 
					 
					
						
						
							
							Added check for zero denominator in dll discrim.  
						
						
						
						
					 
					
						2015-11-26 15:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						0e8663a1fc 
					 
					
						
						
							
							Merge branch 'next' of git+ssh://github.com/carlesfernandez/gnss-sdr  
						
						... 
						
						
						
						into next
# Conflicts:
#	src/core/system_parameters/rtcm.cc
#	src/core/system_parameters/rtcm.h
#	src/tests/formats/rtcm_test.cc 
						
						
					 
					
						2015-11-24 00:44:19 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						6b340696ed 
					 
					
						
						
							
							Code cleaning and new cpu multicorrelator library  
						
						
						
						
					 
					
						2015-11-17 19:14:55 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						27588fa83b 
					 
					
						
						
							
							Artemisa tracking is almost working. Code cleaning, refactoring and renaming is in progress!  
						
						
						
						
					 
					
						2015-11-16 19:23:25 +01:00 
						 
				 
			
				
					
						
							
							
								Javier 
							
						 
					 
					
						
						
							
						
						c2e254debc 
					 
					
						
						
							
							New DLL PLL Artemisa tracking block skeleton. Not usable yet!  
						
						
						
						
					 
					
						2015-11-15 22:26:42 +01:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						2039e998ff 
					 
					
						
						
							
							Pinned memory (Zero copy) huge improvement for GPU tracking.  
						
						
						
						
					 
					
						2015-10-15 19:09:09 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						a4655e2b03 
					 
					
						
						
							
							Merged with github next  
						
						
						
						
					 
					
						2015-10-08 14:37:51 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						a84b4baef0 
					 
					
						
						
							
							Removing cudahelpers library and usage by a copyright issue. It does not  
						
						... 
						
						
						
						affect functionality. 
						
						
					 
					
						2015-09-10 17:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						6aef3478cf 
					 
					
						
						
							
							Removed CheckCudaErrors function and the cuda helpers dependencies in  
						
						... 
						
						
						
						CUDA accelerators 
						
						
					 
					
						2015-09-10 15:15:01 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						0821216970 
					 
					
						
						
							
							Moving cudahelpers headers so other blocks can use it more easily.  
						
						
						
						
					 
					
						2015-08-25 20:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						ef136e5c74 
					 
					
						
						
							
							Some CUDA cleaning and documentation  
						
						
						
						
					 
					
						2015-08-25 19:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						429e4e8776 
					 
					
						
						
							
							Fixing compilation when CUDA is not present  
						
						
						
						
					 
					
						2015-08-25 17:07:36 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						af99f340a4 
					 
					
						
						
							
							Merge branch 'next' of  https://github.com/Arribas/gnss-sdr.git  into next  
						
						... 
						
						
						
						Conflicts:
	src/algorithms/tracking/libs/cuda_multicorrelator.cu 
						
						
					 
					
						2015-08-06 17:13:03 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						1aa84cd1c4 
					 
					
						
						
							
							Updated CUDA kernels and several GPU tracking optimizations.  
						
						... 
						
						
						
						Bug fix in GPS_L1_CA_DLL_PLL binary dump 
						
						
					 
					
						2015-08-06 17:05:15 +02:00 
						 
				 
			
				
					
						
							
							
								Javier 
							
						 
					 
					
						
						
							
						
						fb2b12403a 
					 
					
						
						
							
							Multi-GPU device suport (splits the tracking channels between all the  
						
						... 
						
						
						
						availables GPUs (CUDA only!)) 
						
						
					 
					
						2015-07-24 18:07:33 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						26cf90cdd4 
					 
					
						
						
							
							First working version of the GPU GPS tracking block (it requires NVIDIA  
						
						... 
						
						
						
						CUDA
3.0 GPU hardware) 
						
						
					 
					
						2015-07-24 17:21:25 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						f722f5f8f7 
					 
					
						
						
							
							Added GPU tracking block for GPS L1 CA. Not activable yet...  
						
						
						
						
					 
					
						2015-07-23 18:07:52 +02:00 
						 
				 
			
				
					
						
							
							
								Javier Arribas 
							
						 
					 
					
						
						
							
						
						4fc61af172 
					 
					
						
						
							
							Adding cuda ultra-fast correlator library. Not used yet, but optionally  
						
						... 
						
						
						
						compiled. All CMAKEs ready! 
						
						
					 
					
						2015-07-22 18:16:54 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						9d2e22ea21 
					 
					
						
						
							
							removing unused code, code cleaning  
						
						
						
						
					 
					
						2015-05-29 19:10:28 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						79192a0bbd 
					 
					
						
						
							
							fixing coverity issues  
						
						
						
						
					 
					
						2015-05-13 23:50:21 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						a174c490d9 
					 
					
						
						
							
							Update copyright year  
						
						
						
						
					 
					
						2015-01-12 21:12:08 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						6620e7d43c 
					 
					
						
						
							
							Updating copyright year  
						
						
						
						
					 
					
						2015-01-08 19:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						67434d212c 
					 
					
						
						
							
							Fixing interface if SSE3 is found  
						
						
						
						
					 
					
						2014-10-01 01:35:48 +02:00 
						 
				 
			
				
					
						
							
							
								Anthony Arnold 
							
						 
					 
					
						
						
							
						
						7ded93f93e 
					 
					
						
						
							
							Fixing preprocessor directive.  
						
						
						
						
					 
					
						2014-09-24 08:23:32 +10:00 
						 
				 
			
				
					
						
							
							
								Anthony Arnold 
							
						 
					 
					
						
						
							
						
						77b635e8c0 
					 
					
						
						
							
							Merge with next  
						
						
						
						
					 
					
						2014-09-18 02:10:56 +10:00 
						 
				 
			
				
					
						
							
							
								Anthony Arnold 
							
						 
					 
					
						
						
							
						
						4c2b0fbc45 
					 
					
						
						
							
							Testing for ARM and SSE to compile for armhf  
						
						
						
						
					 
					
						2014-09-18 00:50:44 +10:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						bb62dae014 
					 
					
						
						
							
							Changing C-styled cast by C++ static_cast<>()  
						
						
						
						
					 
					
						2014-09-12 13:34:43 +02:00 
						 
				 
			
				
					
						
							
							
								Carles Fernandez 
							
						 
					 
					
						
						
							
						
						fd6a8e3cff 
					 
					
						
						
							
							Better VOLK usage. Memory alignment, calling dispatchers instead of  
						
						... 
						
						
						
						aligned/unaligned versions. Code cleaning. 
						
						
					 
					
						2014-09-10 00:23:18 +02:00