David Protzman
|
deb0be39c2
|
Removed normalization requirement
There's no reason it must be normalized, and Octave doesn't support normalization with xcorr
|
2022-08-28 09:21:18 -04:00 |
David Protzman
|
363ff70239
|
Small change in how the symbols are extracted
|
2022-08-28 01:17:33 -04:00 |
David Protzman
|
3c77c3e6a8
|
Added function that finds the start time offset based on the cyclic prefix
|
2022-08-28 01:16:23 -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 |
proto17
|
7fa0fc4988
|
Create est_integer_freq_offset.m
|
2022-05-18 23:40:07 -04:00 |
proto17
|
a170391a9e
|
Create test_integer_freq_offset.m
|
2022-05-18 23:30:40 -04:00 |
proto17
|
ec1ca41c6b
|
Create cyclic_prefix_sto_test.m
|
2022-05-17 22:37:01 -04:00 |
proto17
|
95863425aa
|
Create ifo_test.m
|
2022-05-16 23:19:27 -04:00 |
proto17
|
ca5fada2d0
|
Update README.md
|
2022-04-30 12:27:46 -04:00 |
proto17
|
f312a1cc14
|
Update README.md
|
2022-04-30 12:26:42 -04:00 |
proto17
|
b80be8d9b8
|
Update README.md
|
2022-04-30 12:25:51 -04:00 |
David Protzman
|
9e2aafab50
|
Moved the offset index back 1 FFT size
This is because the new xcorr function is forward looking vs reverse looking
|
2022-04-30 12:00:04 -04:00 |
David Protzman
|
46b2c4dad5
|
Warning the user if correlation threshold > 1.0
Now that the xcorr is truly normalized, there's no good reason to go above 1.0
|
2022-04-30 11:59:32 -04:00 |
David Protzman
|
388d4acd7b
|
Erroring if correlation threshold < 0
|
2022-04-30 11:59:05 -04:00 |
David Protzman
|
4309068874
|
Added comments
|
2022-04-30 11:58:21 -04:00 |
David Protzman
|
60ea5e6f3f
|
Shrunk the peak search window from 100 to 10
No reason to look that far around for the peak of a ZC sequence correlation
|
2022-04-30 11:58:02 -04:00 |
David Protzman
|
b442f73baf
|
Now using a truly normalized cross correlation
|
2022-04-30 11:57:09 -04:00 |
David Protzman
|
e4a49306b2
|
Added running sum for abs squared
|
2022-04-28 23:04:50 -04:00 |
David Protzman
|
9daf1ecaab
|
Added missing update to `prev_val`
|
2022-04-28 22:46:08 -04:00 |
David Protzman
|
1d2698c0af
|
Added a new normalized xcorr function that's faster
Does trade some accuracy in the process
|
2022-04-28 22:43:57 -04:00 |
David Protzman
|
63e26007f8
|
Merge branch 'main' of github.com:proto17/dji_droneid into main
|
2022-04-26 22:25:44 -04:00 |
David Protzman
|
c173de56b4
|
Added default sample type
|
2022-04-26 22:18:38 -04:00 |
David Protzman
|
5e800d24d0
|
Making use of get_bytes_per_sample function in convert file type
|
2022-04-26 22:17:53 -04:00 |
David Protzman
|
38352ec47b
|
Casting bursts to double complex
|
2022-04-26 22:17:17 -04:00 |
David Protzman
|
43a19fe44a
|
Added comments
|
2022-04-26 22:16:08 -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
|
94ee1b3602
|
Updated get_sample_count_of_file to use new function for num of bytes/sample
|
2022-04-26 21:28:59 -04:00 |
David Protzman
|
3213764d68
|
Added function to get the number of bytes in a numeric type
|
2022-04-26 21:23:16 -04:00 |
David Protzman
|
df18420eaf
|
Fixed bug where floating point samples came back as 'single'
This would cause lots of functions to fail since a lot of the dsp functions rely on doubles
|
2022-04-26 21:12:32 -04:00 |
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 |