Wykres commitów

113 Commity (8dcad401183149bb9f2204507d70f70cae1080e7)

Autor SHA1 Wiadomość Data
David Protzman 8dcad40118 Added program that can turbo encode and rate match custom frames 2022-04-22 22:37:11 -04:00
David Protzman 000d76e6fb Now printing all decoded bytes
This is needed to help figure out what the extra bytes at the end of the frame are
2022-04-22 21:51:13 -04:00
David Protzman 82fa91320b Free-ing allocated memory 2022-04-22 21:50:42 -04:00
David Protzman 31a62874fa Added script to build payload frames 2022-04-22 21:11:46 -04:00
David Protzman ed59f42c5b Added function to calculate the 16-bit CRC used on the payload 2022-04-22 21:11:24 -04:00
David Protzman 7c3946f5d0 Added GNU Radio script to show how the ZC correlation works 2022-04-22 11:46:13 -04:00
David Protzman 1c40c8ac2f This was moved from the main MATLAB directory 2022-04-22 11:43:44 -04:00
David Protzman 96f1ca0cdb Added images folder to the ignore file 2022-04-22 11:43:12 -04:00
David Protzman fdc3d521b7 Added collects/ folder to the ignore file
This prevents accidentally uploading massive IQ collects
2022-04-22 11:41:49 -04:00
David Protzman 837ff0b6a7 Updated ignore file 2022-04-22 11:41:23 -04:00
David Protzman 64d5f67072 Added MATLAB script that creates taps for a GNU Radio FFT filter to find the first ZC 2022-04-22 11:39:50 -04:00
David Protzman ffd7fdd2db Added ignore file for repo 2022-04-22 11:38:31 -04:00
David Protzman 071d32b508 Moved to the updated_scripts directory 2022-04-22 11:37:27 -04:00
David Protzman 7bcf535913 This script was rolled into another 2022-04-22 11:37:05 -04:00
David Protzman 9ab25d4d39 Removed scripts that are no longer used 2022-04-22 11:36:24 -04:00
David Protzman 55a04c17b3 Adding the the repo for historical reference. Will remove 2022-04-22 11:36:04 -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 160ad89aac Updated wording about additional byte
It's not clear to me what the additional byte is, but the length identifier does not account for it.  Made that more clear
2022-04-19 18:38:12 -04:00
David Protzman 53c6840a36 Added comment about freq correction vector 2022-04-19 18:18:06 -04:00
David Protzman 90a1bd2d92 Some lines that were missed earlier related to burst extraction 2022-04-19 18:17:51 -04:00
David Protzman e8a11b12c7 Added comments about the different OFDM symbol counts 2022-04-19 18:16:47 -04:00
David Protzman 69fa5079a2 Removed more duplicate constants 2022-04-19 18:13:43 -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 b91cc31947 Added logic to make sure that all samples are present for each burst
This is to hopefully prevent negative index issues if the burst starts too early or too late in the file
2022-04-19 17:36:45 -04:00
David Protzman cbcea2db15 Now getting sample count of input file for bounds checking 2022-04-19 17:35:54 -04:00
David Protzman 7eff1d4c40 Added script to calculate number of samples in a file 2022-04-19 17:34:53 -04:00
David Protzman 132f2c11c3 Fixed Octave `endif` 2022-04-18 23:55:43 -04:00
David Protzman 18ad927c9e Added script to tell if running in Octave or not 2022-04-18 23:55:24 -04:00
David Protzman 3c8a2f6ac0 Took away warning about Octave not working as it should be fine now 2022-04-18 23:52:15 -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 1d25a33db2 Fixed bug in threshold buffer allocation 2022-04-18 23:49:38 -04:00
David Protzman d0a40fc344 Merge branch 'main' of github.com:proto17/dji_droneid into main 2022-04-18 22:11:27 -04:00
David Protzman ca25e074f6 Updated how the Turbo decoder is called 2022-04-18 22:11:13 -04:00
David Protzman 5d175d1b3a Added more info about magic constant, and now checking for zero'd out CRC results 2022-04-18 22:00:41 -04:00
David Protzman b3cabec90c Added C++ program to run Turbo decoding 2022-04-18 21:55:37 -04:00
proto17 2c015b30fd
Update README.md 2022-04-15 02:02:44 -04:00
proto17 478f2264e5
Update README.md 2022-04-15 01:59:31 -04:00
David Protzman d7b136fa2d Merge branch 'main' of github.com:proto17/dji_droneid into main 2022-04-15 01:52:31 -04:00
David Protzman f2e2f577a3 Added comment about find_zc_indices_by_file not working in Octave yet 2022-04-15 01:52:07 -04:00
David Protzman c2e306d9de The process_file.m script is now working 2022-04-15 01:49:04 -04:00
David Protzman f69655026f Added script that finds bursts, and extracts them from files 2022-04-14 20:59:58 -04:00
David Protzman 88c1556d1c Added a script that looks for ZC sequences in the provided file 2022-04-14 20:59:36 -04:00
David Protzman 689314d926 Added script to quantize (go from complex to demodulated bits) the QPSK 2022-04-14 20:59:13 -04:00
David Protzman 650c7935eb Moved files to a new directory
Gathering the actually useful scripts into one folder
2022-04-14 20:58:13 -04:00
proto17 6c613ec0fb
Update README.md 2022-04-13 22:51:14 -04:00
David Protzman e332a41223 Changed bit mapping to match LTE 2022-04-13 21:22:50 -04:00