Wykres commitów

19 Commity (9f545e9f54f4f6ffe559ddf2e834b8a044d0dc9f)

Autor SHA1 Wiadomość Data
Wosser1sProductions 5de5e8f1ca Additional improvement in synchronisation
~ 'make test' now properly runs the data in qa_BasicTest_XML
~ Consume less samples when syncing is incomplete to improve chances of
success
2017-03-21 18:03:44 +01:00
Wosser1sProductions 5f01ddeaf1 Detection and Sync improvements
+ Added header with debug macros
+ Added warning for SF 6: the samples are actually wrapped around to SF
12
~ Unwrapped some function calls to liquid-dsp::liquid_unwrap_phase
~ Simplified some more code
~ Rewrote sliding_norm_cross_correlate_upchirp: Now we detect a falling
edge
and do a correlation from there to test the sync rate.
Also added code that can perform a perfect overlay shift to the ideal
chirp
(but this leaves the falling edge inside the window)
~ Rewrote find_preamble_start_fast: Now detects the start of the
preamble
by looking for for absolute complex values above a threshold
~ Fixed ids in qa_BasicTest_Data.xml
~ qa_BasicTest.log contains test runs showing the improvements in
passing tests.
+ Added createWhiteningValues.py to generate a sample with zeros and
append
the whitening sequence to a file so it can be averaged (untested).
This uses lora-whitening-sequencer.
~ Added zero padding to whitening sequences in tables.h
2017-03-17 16:51:40 +01:00
Wosser1sProductions 53af2322b0 Starting decoder rework
~ Reworked flow of most of the functions
2017-02-23 21:16:27 +01:00
Wosser1sProductions dbadd1aacb Starting decoder rework
~ Changed indentation layout
~ Replaced some functions from utilities.h with more performant ones
(tested in gr-lora-benchmarks)
+ Added message if spreading factor is set outside of compatible range
+ Added this keyword for class members
+ Added NDEBUG macro to be able to completely remove debugging (for
performance improvement)
~ Extracted multiplications from loops to a precalculation instead
~ Reworked flow of most of the functions
* TODO: Change find_preamble algorithm for better detection
* TODO: Change detect_downchirp algorithm for better sync
2017-02-23 21:12:40 +01:00
Pieter Robyns 9b7db778ee - Add header to "frames" message port 2017-02-13 20:29:10 +01:00
Pieter Robyns 4e2f649aed Squashed commit of the following:
- Added tutorial images
- User configurable sample rate
- Block for sending messages to Wireshark
- Optional block for storing messages in MongoDB
- Debug port is now an optional message port instead of writing automatically to /tmp
2016-11-24 10:56:59 +01:00
Pieter Robyns 90e7dfba5f Fixed bug related to different SF decoding 2016-09-29 17:19:21 +02:00
Pieter Robyns 7478644729 Add support for all SFs 2016-09-29 14:46:03 +02:00
Pieter Robyns 780a56a3b8 Add support for all coding rates (4/8,4/7,4/6,4/5) 2016-09-28 11:27:44 +02:00
Pieter Robyns 41e4d98bf9 Support CRs 1 and 3 2016-09-27 17:38:18 +02:00
Pieter Robyns 02ddbd728c Fix CFO problems and Hamming debugging 2016-09-21 16:26:13 +02:00
Pieter Robyns 380be3e20d Some progress on different SFs and CRs 2016-09-16 17:07:28 +02:00
Pieter Robyns 90486a0ed0 Performance improvements and refactoring 2016-09-14 16:03:15 +02:00
Pieter Robyns 0a157780a7 Use normalized cross correlation instead of normal cross correlation 2016-09-13 16:43:41 +02:00
Pieter Robyns e9a3025340 Sliding window correlation with upchirp 2016-09-13 15:21:23 +02:00
Pieter Robyns 4a6b45c809 Improved sync, automatic CFO correction 2016-09-12 14:23:25 +02:00
Pieter Robyns be8cba4ddb Work in progress better syncing 2016-09-09 17:32:15 +02:00
Pieter Robyns 33713966a2 Version 0.21 2016-08-29 09:36:01 +02:00
Pieter Robyns ad85c5e416 Version 0.2 2016-08-11 13:44:10 +02:00