Cillian O'Driscoll
9ec5558143
Use cpu_multicorrelator_real_codes
...
For galileo_e1_dll_pll_veml_tracking_cc and gps_l1_ca_dll_pll_tracking_cc
Note this gives some significant performance improvement for higher
sampling rates
2017-09-11 15:22:32 +01:00
Cillian O'Driscoll
e87522880e
Added ability to generate real valued codes
...
Only done for GPS L1 C/A and Galileo E1 OS for now. Also added a
cpu_multicorrelator_real_codes class that performs code correlation
using real-valued local codes
2017-09-11 15:21:05 +01:00
Cillian O'Driscoll
676c1506da
Updated volk_gnsssdr_module for real codes
...
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez
3f557eeb41
Warn the user about the change in parameter name
2017-09-03 23:56:41 +02:00
Carles Fernandez
dc18980194
The global parameter name GNSS-SDR.internal_fs_hz has been replaced by
...
GNSS-SDR.internal_fs_sps
The old name was misleading, since the units are samples per second and
not Hertz.
Backward compatibility is kept, so this change does not break any
existing configuration.
2017-09-02 11:24:44 +02:00
Carles Fernandez
47e41d5b28
Avoid signed overflow
2017-08-26 10:07:18 +02:00
Carles Fernandez
fc9740b4dc
Do not use LOG(FATAL) since the glog library could have been stripped
...
off
2017-08-25 19:17:12 +02:00
Carles Fernandez
58e92343c7
Fix bug in NMEA messages. Fixes #45
...
Add a new test for the NMEA printer
2017-08-25 11:42:02 +02:00
Antonio Ramos
9df36dcd83
Minor changes
...
Changing some variable names
2017-08-24 19:22:58 +02:00
Antonio Ramos
3536bce55c
Improved Notch Filter Lite
...
Updated version of the filter
2017-08-24 19:22:58 +02:00
Carles Fernandez
16a65a4e2b
Fix building when compilers have a C++ standard below C++11
2017-08-23 19:04:11 +02:00
Antonio Ramos
e1dc9f5aac
Improving real-time performances of input filters
...
Pulse blanking and Notch filters improved
2017-08-21 13:11:18 +02:00
Antonio Ramos
1e753e5f54
Adding Single state Notch Filter
...
New Notch_Filter_Lite input filter block
2017-08-21 13:08:33 +02:00
Carles Fernandez
265caeda33
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2017-08-21 12:06:03 +02:00
Damian Miralles
f4c221609c
avx2: Adds support for AVX2 intrinsic to some kernels
...
Adds AVX2 intrinsic to several kernels ranging from multiply and add to
more detailed operations such as convert. New peotokernels also may take
advantage of the fused multiply add (fma)
2017-08-21 12:05:39 +02:00
Carles Fernandez
122ec19626
Make use of the inline keyword where appropriate
2017-08-21 11:45:12 +02:00
Carles Fernandez
6e65705b47
Fix initialization
2017-08-19 20:26:30 +02:00
Carles Fernandez
eecfd10875
Replace C-style casts by C++ casts
2017-08-19 20:05:52 +02:00
Carles Fernandez
64ab909a0d
Replace C-style casts by C++ casts
2017-08-19 12:10:47 +02:00
Carles Fernandez
e7246d4565
Replace C-style casts by C++ casts
2017-08-19 11:27:22 +02:00
Carles Fernandez
0a42fe8ab5
Replace some C-style casts by C++ casts
2017-08-19 09:16:10 +02:00
Carles Fernandez
7ac3f282fa
Replace C-style cast by C++ casts
2017-08-19 02:33:54 +02:00
Carles Fernandez
a8c5ca81fd
Remove blank line
2017-08-18 14:24:42 +02:00
Carles Fernandez
61f8df3586
Replace some C-style cast by static_cast<>()
...
See https://stackoverflow.com/questions/1609163/what-is-the-difference-between-static-cast-and-c-style-casting
2017-08-18 12:45:47 +02:00
Carles Fernandez
481c6c44c6
Pass parameters by reference instead of by value
2017-08-17 17:21:45 +02:00
Carles Fernandez
a23733e716
Remove unused private member
2017-08-17 17:14:31 +02:00
Carles Fernandez
2b18ae14fe
Replace iterators by const iterators
2017-08-17 11:03:02 +02:00
Carles Fernandez
4653a927c4
Small fix
2017-08-16 20:40:50 +02:00
Carles Fernandez
dc4d3790ed
Enlarge number of channels for PVT
2017-08-16 18:10:37 +02:00
Carles Fernandez
2ca252c4d4
Add more control when accessing Pvt_Solution members
2017-08-16 17:42:55 +02:00
Carles Fernandez
6a2fe514d0
Revert "Declare more data members private"
...
This reverts commit 73b6613a3d
.
2017-08-16 17:33:29 +02:00
Carles Fernandez
6532e0c57d
Small fix
2017-08-16 13:45:17 +02:00
Carles Fernandez
b0cd2ee015
Use const container calls when result is immediately converted to a
...
const iterator
2017-08-16 13:45:02 +02:00
Carles Fernandez
73b6613a3d
Declare more data members private
2017-08-16 13:44:31 +02:00
Carles Fernandez
6eca73d9ce
Declare more data members private
2017-08-16 13:42:46 +02:00
Carles Fernandez
c1bbdd74d4
Declare all Pvt_Solution data members private
2017-08-16 12:45:00 +02:00
Carles Fernandez
6c19437520
Pass map of observables by reference
2017-08-16 01:01:59 +02:00
Carles Fernandez
07113fd89d
Use the override special identifier when overriding a virtual function
2017-08-16 00:58:10 +02:00
Carles Fernandez
e2f02a50f0
Use const container calls when result is immediately converted to a const iterator
2017-08-15 22:15:21 +02:00
Carles Fernandez
87baa04ef9
Remove unrequired headers
2017-08-15 14:21:05 +02:00
Carles Fernandez
99f5c69afc
Catch all exceptions
2017-08-15 12:47:58 +02:00
Carles Fernandez
f8c7f1422b
Remove unrequired includes
2017-08-15 03:21:43 +02:00
Carles Fernandez
209c554896
Remove unrequired and redundant includes
2017-08-15 03:16:41 +02:00
Carles Fernandez
8a2d21cc40
Use random library instead of rand()
2017-08-15 02:50:11 +02:00
Carles Fernandez
85cc7802be
Fix const correctness when catching exceptions
...
See https://stackoverflow.com/questions/7581654/about-catching-exception-good-practices
Unneeded includes unistd.h removed
Close dump files in destructor
2017-08-14 13:59:00 +02:00
Carles Fernandez
77eb09c2a7
Remove uneeded stdio.h
2017-08-13 10:01:10 +02:00
Carles Fernandez
59164c33bd
Remove unneded cstdlib include
2017-08-12 15:52:23 +02:00
Carles Fernandez
02ea8acbfd
Always initialize elapsed_seconds
...
It was causing warnings in GCC. Some code style applied.
2017-08-11 13:11:38 +02:00
Carles Fernandez
eb53c36594
·Add missing include
2017-08-11 05:50:06 +02:00
Carles Fernandez
18cd7daa09
Eliminate ctime library. Replaced by chrono or boost::date_time
2017-08-11 05:18:38 +02:00
Carles Fernandez
ed5191fc54
Clean headers. C++ libraries preferred over C libraries
2017-08-10 15:34:38 +02:00
Carles Fernandez
3dd3c2f444
Enable building with Clang in Linux
2017-08-07 11:08:05 +02:00
Carles Fernandez
7bb3581f4b
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:32:12 +02:00
Carles Fernandez
a7fbde50e6
Improve buffer handling. Remove warnings raised by gcc 7.1
2017-08-06 10:26:56 +02:00
Carles Fernandez
727f4d7d0d
Remove gcc warning and apply coding style
2017-08-05 12:47:52 +02:00
Javier Arribas
d4c9d378c9
Adjusting observable block default buffer history
2017-08-03 17:52:42 +02:00
Javier Arribas
1bcbe87676
Fix code style
2017-08-02 14:43:38 +02:00
Javier Arribas
2f1eff026d
Fix code style
2017-08-02 14:32:16 +02:00
Javier Arribas
1574e277d7
Temporary bug fix related to the GPS L1 C/A symbol TOW assignation. Position accuracy improvement confirmed. In-deep review is being done
2017-08-01 17:03:31 +02:00
Carles Fernandez
94a4a0fdcf
Improve destructors
2017-07-29 00:25:43 +02:00
Javier Arribas
ceef915de7
Improving observables binary dump
2017-07-28 18:24:36 +02:00
Carles Fernandez
095e049558
Apply coding style
2017-07-25 16:51:44 +02:00
Carles Fernandez
8258a343af
Apply coding style to new destructors
2017-07-25 16:50:22 +02:00
Carles Fernandez
edd675ade9
Merging
2017-07-25 16:28:56 +02:00
Carles Fernandez
648956ea65
Make code more readable
2017-07-25 16:26:23 +02:00
Javier Arribas
4642408066
Adding exception handlings to tracking destructor operations
2017-07-25 16:12:10 +02:00
Carles Fernandez
1dda344e46
Fix -Wmisleading-indentation warning
2017-07-23 23:40:40 +02:00
Antonio Ramos
8f1fcb382a
Improved Pulse Blanking Filter
...
Number of signal segments for estimating the noise power is passed now as a parameter in the configuration file
2017-07-12 09:12:56 +02:00
Antonio Ramos
cbe54da10f
Beta version Pulse Blanking Filter
...
First version of the pulse blanking input filter
2017-07-10 12:53:26 +02:00
Antonio Ramos
0b8e3c9399
New noise floor power estimation in notch filter
...
In this version, the noise floor power is estimated via a VOLK Kernel
2017-07-10 09:48:38 +02:00
Antonio Ramos
119c8c1966
Notch filter solved problems
...
Segmentation fault due to pointers in the notch filter gnu radio block solved
2017-07-07 11:48:54 +02:00
Antonio Ramos
d67d9b270e
Improved multistate notch filter
...
Better managing of the system memory
2017-06-23 11:34:02 +02:00
Carles Fernandez
9bfef0e05a
Fix CMake scripts to use Ninja https://ninja-build.org/
...
cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -GNinja .. && ninja
2017-06-21 08:54:47 +02:00
Antonio Ramos
7fba751a49
Beta version of notch input filter
...
Beta version of general_work method implemented
2017-06-20 18:56:26 +02:00
Antonio Ramos
cf516566d6
New lines in notch filter files
...
Adapter is ready and gnuradio block in progress
2017-06-19 15:51:57 +02:00
Carles Fernandez
3cec11ed0e
Merge pull request #55 from odrisci/fix_54
...
[WIP] fix for #54
2017-06-17 10:29:30 +02:00
Cillian O'Driscoll
c1d798ae37
[WIP] fix for #54
...
two_bit_packed_file_signal_source: ensure all blocks have the right item size for both real and complex
outputs
2017-06-16 22:37:54 +01:00
Carles Fernandez
e7cacc228e
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
2017-06-16 21:25:44 +02:00
Carles Fernandez
61b41bf3a8
Add PRN in binary data written by Tracking blocks if dump=true
...
Matlab scripts updated
2017-06-16 21:24:14 +02:00
Antonio Ramos
70dc68b984
Several changes in notch input filter adapter
...
Re-definition of the adapter
2017-06-16 13:55:15 +02:00
Antonio Ramos
3ed545ac3f
Minor changes in notch filter files
2017-06-15 10:00:20 +02:00
Carles Fernandez
7b4f65476c
Remove/add blank lines
2017-06-13 11:25:37 +02:00
Carles Fernandez
9863c680f1
Merge branch 'next_fpga' of https://github.com/gnss-sdr/gnss-sdr into next
2017-06-13 11:14:35 +02:00
Carles Fernandez
37998c11a4
Add more consistancy in Telemetry messages
2017-06-12 19:22:52 +02:00
Carles Fernandez
0b3a8a081d
Add consistency on messages from different tracking blocks
2017-06-12 17:49:08 +02:00
Antonio Ramos
2731be3939
Adding some lines to notch_filter.h
...
Coding the class NotchFilter
2017-06-09 14:12:55 +02:00
mmajoral
9a7bd7ffb4
adopted code style + did some code refactoring
2017-06-08 17:29:45 +02:00
mmajoral
e3b2319568
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next_fpga
2017-06-08 16:18:16 +02:00
Carles Fernandez
ed041c00b8
Fix out-of-bound read
2017-06-07 20:12:49 +02:00
Carles Fernandez
25508cf833
Fix null pointer dereference
2017-06-07 19:42:38 +02:00
Carles Fernandez
dfa11ab364
Fix out-of-bound access
2017-06-07 19:41:32 +02:00
Carles Fernandez
ac9ceb7c53
Fix random generator usage
2017-06-07 17:51:16 +02:00
Carles Fernandez
21bf5291f9
Fix defects detected by coverity scan
2017-06-07 16:39:27 +02:00
Carles Fernandez
e1c0227bb9
Avoid the use of rand()
2017-06-07 16:37:47 +02:00
Carles Fernandez
0b2b0fceac
Fix defects detected by coverity scan
2017-06-07 15:02:14 +02:00
Carles Fernandez
2253b29bf1
Fix defects detected by coverity scan
2017-06-07 14:51:26 +02:00
Carles Fernandez
efc6082722
Fix defects detected by coverity scan
2017-06-07 12:11:16 +02:00
Carles Fernandez
0047595373
Fix defects detected by coverity scan
2017-06-06 18:27:54 +02:00
Carles Fernandez
5231c9e94b
Fix some defects detected by coverity scan
2017-06-06 17:49:40 +02:00
Carles Fernandez
14b242eafa
Initialization of class member in the constructor
2017-06-06 15:46:34 +02:00