David Protzman
|
30f5ecff6e
|
Added function to get the number of seconds since epoch
|
2022-04-24 15:01:59 -04:00 |
David Protzman
|
5daf3dd4cc
|
Now using the read_complex function
|
2022-04-24 14:48:40 -04:00 |
David Protzman
|
d57e1e880f
|
Add function to read arbitrary type complex samples from a file
|
2022-04-24 14:48:29 -04:00 |
David Protzman
|
f7bcb5eb55
|
Created function to write complex samples to disk
|
2022-04-24 14:29:33 -04:00 |
David Protzman
|
60ea2b16bc
|
Converted the create_burst script to a function
|
2022-04-24 00:52:24 -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
|
7d9f15b28f
|
No longer using `vars{:}`
Would likely end up confusing users
|
2022-04-24 00:40:41 -04:00 |
David Protzman
|
9ad6b0976d
|
Now forcing creation of 9 OFDM symbols
|
2022-04-24 00:40:17 -04:00 |
David Protzman
|
df94a81670
|
The create_burst_2.m is now the main create_burst.m
|
2022-04-24 00:05:52 -04:00 |
David Protzman
|
63370cd7a2
|
Removed the original create_burst.m script
Will replace with next commit
|
2022-04-24 00:04:14 -04:00 |
David Protzman
|
1dd71fadab
|
Made plotting optional
|
2022-04-24 00:03:02 -04:00 |
David Protzman
|
f074e3f4de
|
Made plotting optional
|
2022-04-24 00:02:03 -04:00 |
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 |