Commit graph

241 commits

Author SHA1 Message Date
Ahmet Inan
dc1a5b2ef7 removed the extra pilot block 2023-12-16 08:05:17 +01:00
Ahmet Inan
8a54b59d1e compensate using data driven estimation 2023-12-15 23:47:55 +01:00
Ahmet Inan
7a87215eb3 doubled symbols and payload size 2023-12-15 20:17:38 +01:00
Ahmet Inan
cd9d912711 changed four QPSK symbols to two QAM16 symbols 2023-12-15 19:14:58 +01:00
Ahmet Inan
d1a2ec19f0 added three new, non-differential modes 2023-12-15 18:38:54 +01:00
Ahmet Inan
4649221a62 disabled compensation 2023-12-15 18:22:33 +01:00
Ahmet Inan
a37246b7a0 limit the amount of damage clipping can do 2023-12-15 12:51:54 +01:00
Ahmet Inan
4d63fc5df0 keep it simple 2023-12-15 11:54:11 +01:00
Ahmet Inan
ae4d601e96 added reserved tones parameter 2023-12-15 11:44:47 +01:00
Ahmet Inan
5eb0e100a7 let's seem them both work together 2023-12-15 10:50:29 +01:00
Ahmet Inan
ace307de9c increased amplitude to see PAPR reduction work 2023-12-15 10:45:50 +01:00
Ahmet Inan
c8f1096474 allow up to a hundred iterations 2023-12-15 10:35:16 +01:00
Ahmet Inan
0b99170d62 eight reserved tones are enough 2023-12-14 16:56:34 +01:00
Ahmet Inan
d32860f7af derive from number of reserved tones 2023-12-14 16:56:34 +01:00
Ahmet Inan
c851ed2a5a stop papr reduction if goal is reached 2023-12-14 16:56:27 +01:00
Ahmet Inan
d3a37c9e83 use the tone reservation technique to improve PAPR 2023-12-14 10:51:43 +01:00
Ahmet Inan
bf382cfe77 improved some names 2023-12-14 10:23:21 +01:00
Ahmet Inan
b2c0e56c4f compute the complex PAPR
even though we only use the real part
2023-12-14 09:14:58 +01:00
Ahmet Inan
0cf139ddaf we already are oversampled 2023-12-14 08:51:25 +01:00
Ahmet Inan
9a4fc65d1e reduced buffering 2023-12-14 08:25:33 +01:00
Ahmet Inan
4706f00281 relaxed dc blocker 2023-12-14 08:23:24 +01:00
Ahmet Inan
e27c8e1e06 added extended length constant 2023-12-14 08:21:34 +01:00
Ahmet Inan
31a28e3de7 lowered lowest allowed volume by an order of magnitude 2023-12-14 07:41:31 +01:00
Ahmet Inan
859b64ef0e keep limits symmetric 2023-12-13 20:38:45 +01:00
Ahmet Inan
9c75c4f3e2 removed redundant buffers 2023-12-13 20:35:28 +01:00
Ahmet Inan
d28adaeb13 added aarch64 example 2023-12-13 20:31:39 +01:00
Ahmet Inan
30e34dfef5 keep limits symmetric so it doesn't interfere with scrambling 2023-12-13 20:27:44 +01:00
Ahmet Inan
12c11b84c9 erase weak subcarriers 2023-12-13 17:15:21 +01:00
Ahmet Inan
7c693b1075 set default CFO to 1500 Hz 2023-03-08 08:32:39 +01:00
Ahmet Inan
c9ce52c45c set data_len to zero on payload error 2023-02-03 11:31:13 +01:00
Ahmet Inan
80eefcdeea only report, don't show diff 2023-01-04 15:39:06 +01:00
Ahmet Inan
6f58e93018 added support for modes 0, 15 and 16 2023-01-04 15:37:23 +01:00
Ahmet Inan
ee81124c4b added 1/2 and 1/3 rate codes 2023-01-04 12:13:04 +01:00
Ahmet Inan
d3075d33c9 replace EOF with null terminator 2022-12-25 16:24:05 +01:00
Ahmet Inan
34fd021161 use only 50% of the suffix for windowing 2022-12-23 13:35:09 +01:00
Ahmet Inan
91ba106dc6 use int8_t for a larger list 2022-05-19 12:21:09 +02:00
Ahmet Inan
41795780cb added mode 14 for short messages
using SPC(2048, 1392), QPSK, 1600 Hz BW and about 1 second long
2022-05-18 23:14:26 +02:00
Ahmet Inan
16e495ab9c show number of bit flips 2022-05-18 16:38:41 +02:00
Ahmet Inan
8a9c7f29a2 use precision estimate from each OFDM symbol 2022-05-18 12:29:48 +02:00
Ahmet Inan
44fae606fd simplified precision estimation 2022-05-18 12:05:47 +02:00
Ahmet Inan
c1253cd299 only allow statistics on c++ language v1.0 2021-10-22 12:26:01 +02:00
Ahmet Inan
0fac5fc62b added prepare() 2021-10-08 11:30:20 +02:00
Ahmet Inan
d22e18bb91 omit postamble 2021-10-06 17:26:30 +02:00
Ahmet Inan
2c72572e27 Revert "estimate SFO by cross-correlating S&C symbols"
This reverts commit 96ea292b0c.
2021-09-17 22:52:53 +02:00
Ahmet Inan
b7c5393b09 stream instead of playing ping pong 2021-09-12 10:16:00 +02:00
Ahmet Inan
da855f6510 replace "-" with "/dev/stdin" or "/dev/stdout" 2021-09-12 10:15:47 +02:00
Ahmet Inan
96ea292b0c estimate SFO by cross-correlating S&C symbols 2021-09-07 00:19:06 +02:00
Ahmet Inan
56bd51012c show a dot for each symbol demodulated 2021-09-06 16:11:15 +02:00
Ahmet Inan
ba102a5799 added next_sample() 2021-09-06 12:12:13 +02:00
Ahmet Inan
b7855e2c2c use operation mode zero to signal end of transmission 2021-09-06 08:22:56 +02:00