Wykres commitów

26 Commity (main)

Autor SHA1 Wiadomość Data
proto17 9e2bd4fe55
Removed unnecessary seek into the ZC sym for CFO
It was pointed out that the additional 6 sample seek wasn't necessary.  Tested with a HackRF and DJI Mini 2 to validate.
2022-09-05 12:23:18 -04:00
David Protzman a731a12660 *Lots* of changes
These changes have been over several months and can't really be split apart meaningfully :\
2022-08-28 01:10:24 -04:00
David Protzman fe761e9473 The equalizer takes care of global phase offsets 2022-08-28 01:08:25 -04:00
David Protzman 95bc95e236 Added integer frequency offset correction logic 2022-08-28 01:07:46 -04:00
David Protzman 339f1fcae9 Setting title of figure 43 2022-08-28 01:07:24 -04:00
David Protzman ef608611d6 Now plotting the power spectrum with averaging and correct freq range 2022-08-28 01:06:39 -04:00
David Protzman 779e170785 Fixed issue with plots always showing up in burst extractor 2022-08-28 01:04:25 -04:00
David Protzman 9e313dd7b4 Removed example file values, moved some parameters 2022-08-28 01:00:42 -04:00
David Protzman c173de56b4 Added default sample type 2022-04-26 22:18:38 -04:00
David Protzman 863bf910be Added varargs for extract bursts and find zc seq funcs 2022-04-26 22:15:47 -04:00
David Protzman 40a604dd23 Added more plots 2022-04-24 00:45:05 -04:00
David Protzman df098c3e6c Fixed bug in coarse freq recovery
The windows were one sample misaligned in time
2022-04-24 00:42:08 -04:00
David Protzman 1dd71fadab Made plotting optional 2022-04-24 00:03:02 -04:00
David Protzman 834015d70b Now plotting time domain of each OFDM symbol 2022-04-23 18:40:52 -04:00
David Protzman 3ee632111a Added logic to deal with the walking phase offset caused by fractional time offset 2022-04-23 18:40:26 -04:00
David Protzman 36766d545d Now just warning if turbo decoding fails
This will prevent wasting a lot of time with octave just to find out that the first burst fails
2022-04-23 00:48:29 -04:00
David Protzman e0985e25f0 Updated calculate channel to take the symbol number
This was to experiment with using different symbols for equalization
2022-04-19 22:45:06 -04:00
David Protzman aa2e3c3889 Added cyclic prefix length variable for CFO
This is needed since the cyclic prefix could change depending on which symbol is used for CFO estimation
2022-04-19 18:40:40 -04:00
David Protzman 28b148a895 Now saving constellation plots to disk 2022-04-19 18:39:52 -04:00
David Protzman a1146e466b Removed duplicate constant 2022-04-19 18:13:20 -04:00
David Protzman 48d08f5dff Now looking at the second symbol for coarse freq offset 2022-04-19 18:12:57 -04:00
David Protzman 6aafc41f8f No longer checking the first OFDM symbol
This symbol isn't present in all drones
2022-04-19 18:11:35 -04:00
David Protzman 132f2c11c3 Fixed Octave `endif` 2022-04-18 23:55:43 -04:00
David Protzman 43949eda91 Removed use of mustBeMember since it doesn't exist in Octave 2022-04-18 23:51:48 -04:00
David Protzman ca25e074f6 Updated how the Turbo decoder is called 2022-04-18 22:11:13 -04:00
David Protzman c2e306d9de The process_file.m script is now working 2022-04-15 01:49:04 -04:00