David Protzman
|
29e211a49e
|
Removed commented out lines
|
2022-04-24 00:01:53 -04:00 |
David Protzman
|
e47277c32a
|
Changed to a more reasonable SNR
60 is actually about 30 when looking at the 10*log10(abs(samples).^2) plot
|
2022-04-24 00:01:11 -04:00 |
David Protzman
|
6c45489961
|
Removed comm.OFDMModulator
|
2022-04-23 23:59:56 -04:00 |
David Protzman
|
cbb38ab748
|
Script is currently working, but not well
Something is up when using the equalizer in demod
|
2022-04-23 23:45:31 -04:00 |
David Protzman
|
be583bef6c
|
Fixed bug in create_zc
It was using the wrong FFT bin indices
|
2022-04-23 18:41:34 -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
|
3f2d65cc12
|
Fixed bug in data carrier mapping script
It was using the wrong DC carrier index and likely wrong about the left and right most data carrier indices
|
2022-04-23 18:32:43 -04:00 |
David Protzman
|
baf6b6219e
|
Fixed bug that would fail if there weren't enough values in the window
|
2022-04-23 18:04:04 -04:00 |
David Protzman
|
4e1229fc60
|
Added function to write complex samples out to disk
|
2022-04-23 14:55:23 -04:00 |
David Protzman
|
18cf166458
|
Put the ZC sequence generator back the way it was
Using the new function messed things up for some resason
|
2022-04-23 14:54:39 -04:00 |
David Protzman
|
6484d538c6
|
Added script to generate IQ bursts
Not working properly yet. Amplitudes are all messed up
|
2022-04-23 00:49:45 -04:00 |
David Protzman
|
0994e7db76
|
Created function that packs ints to bytes
|
2022-04-23 00:49:11 -04:00 |
David Protzman
|
bc57d1b137
|
Octave doesn't support the date classes in MATLAB
|
2022-04-23 00:48:50 -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
|
8b347811bd
|
Split the creation of the ZC sequence out from creating time domain
|
2022-04-23 00:47:59 -04:00 |
David Protzman
|
20b313259c
|
Added function that takes bits and create QPSK samples
|
2022-04-23 00:47:37 -04:00 |
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 |