proto17
|
6856680800
|
Merge pull request #2 from hb9fxq/patch-1
abandon burst at invalid left_idx (0)
|
2022-04-25 06:42:36 -04:00 |
Frank Werner-Krippendorf
|
62fd7eda90
|
abandon burst at invalid left_idx (0)
|
2022-04-25 08:44:47 +02:00 |
David Protzman
|
d8f7b73c37
|
Added function to convert between IQ formats
|
2022-04-24 16:57:20 -04:00 |
David Protzman
|
6c875b5014
|
Had to change dimensions on freq correction vector
This happened due to a change in the read_complex_floats function
|
2022-04-24 16:45:07 -04:00 |
David Protzman
|
8fe194bcd6
|
Added script to normalize an input vector to -1.0 to 1.0
|
2022-04-24 16:44:33 -04:00 |
David Protzman
|
0544182553
|
Now normalizing the IFFT outputs
|
2022-04-24 16:44:07 -04:00 |
David Protzman
|
3b1448497b
|
Now just calling write_complex
|
2022-04-24 16:42:40 -04:00 |
David Protzman
|
9d259ca6fc
|
Converted create_burst to a function
|
2022-04-24 15:02:38 -04:00 |
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 |