Ahmet Inan
|
f6977efb91
|
unroll innermost two levels
|
2025-08-08 22:59:42 +02:00 |
|
Ahmet Inan
|
49c20124a8
|
pilot indexing needs work for flexible subblock count
|
2025-08-08 19:35:45 +02:00 |
|
Ahmet Inan
|
aa47a2f9e3
|
need to break out of the other loop as well
|
2025-08-08 18:37:55 +02:00 |
|
Ahmet Inan
|
fab9498fef
|
search recursively
|
2025-08-08 18:07:12 +02:00 |
|
Ahmet Inan
|
15268aaf88
|
added transform() helper
|
2025-08-08 16:26:42 +02:00 |
|
Ahmet Inan
|
f9c29575b5
|
reject phases too close to diagonals
|
2025-08-08 07:54:53 +02:00 |
|
Ahmet Inan
|
40e14d4fdb
|
added partial_transmit_sequence() helper
|
2025-08-08 07:24:13 +02:00 |
|
Ahmet Inan
|
e5302188f2
|
abort search if PAPR is better than 7 dB
|
2025-08-07 20:26:50 +02:00 |
|
Ahmet Inan
|
b3b8a2703c
|
check four phases
|
2025-08-07 14:28:28 +02:00 |
|
Ahmet Inan
|
c9831283a2
|
doubled number of subsets for pts again
|
2025-08-07 13:23:20 +02:00 |
|
Ahmet Inan
|
8d526422f6
|
use four subsets
|
2025-08-07 13:00:48 +02:00 |
|
Ahmet Inan
|
83ba7eb43d
|
oops
|
2025-08-07 12:29:21 +02:00 |
|
Ahmet Inan
|
bfd4d726d6
|
minor cleanup
|
2025-08-07 07:27:15 +02:00 |
|
Ahmet Inan
|
64f01501cc
|
do pts on even and odd subcarrier sets
|
2025-08-07 00:50:10 +02:00 |
|
Ahmet Inan
|
2c05efe8cd
|
preparing to play with partial transmit sequence
|
2025-08-07 00:14:22 +02:00 |
|
Ahmet Inan
|
f816ebbc43
|
use only one polynomial for scrambling
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
16b5f7e5c9
|
minor cleanup
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
b8dd4de3d8
|
use a better seed for combinations
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
cec02bb851
|
merge head and tail to side (information)
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
815b65717e
|
would be nice to get a subchannel SNR figure
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
40f084bfb5
|
the guard interval transition is at the middle now
|
2025-08-06 23:00:01 +02:00 |
|
Ahmet Inan
|
3aa823facd
|
abort if either head or tail data is damaged
|
2025-07-27 21:40:34 +02:00 |
|
Ahmet Inan
|
ae22102c0f
|
it's good enough
|
2025-07-27 21:37:09 +02:00 |
|
Ahmet Inan
|
fde3bed386
|
drop differential modes
|
2025-07-27 16:55:37 +02:00 |
|
Ahmet Inan
|
40fdc7d590
|
found better parameters via simulation
|
2025-07-25 21:53:55 +02:00 |
|
Ahmet Inan
|
befca97381
|
added todo
|
2025-07-23 13:48:21 +02:00 |
|
Ahmet Inan
|
3d6227a5b7
|
you can also stream out
|
2025-07-23 13:48:21 +02:00 |
|
Ahmet Inan
|
92a3ef6c31
|
added improved example using SoX
|
2025-07-23 13:48:21 +02:00 |
|
Ahmet Inan
|
505c2f2f47
|
added payload sizes and bitrates for the new modes
|
2025-07-21 11:09:38 +02:00 |
|
Ahmet Inan
|
a626441665
|
made specifying the mode nicer
|
2025-07-21 11:09:38 +02:00 |
|
Ahmet Inan
|
3d61323f1b
|
print mode info human readable
|
2025-07-21 11:06:25 +02:00 |
|
Ahmet Inan
|
47e8aaf662
|
added code rates 2/3, 3/4 and 5/6
scaling factors for erasure probability derived from 1/2-rate code
|
2025-07-21 11:06:25 +02:00 |
|
Ahmet Inan
|
c1ecc959d1
|
use at least 16 symbols with normal frames
|
2025-07-21 11:06:25 +02:00 |
|
Ahmet Inan
|
bedd84afb4
|
added new modes and bitrates
|
2025-07-21 11:06:25 +02:00 |
|
Ahmet Inan
|
53acfab11c
|
added support for base37 encoded call sign
|
2025-07-18 15:24:27 +02:00 |
|
Ahmet Inan
|
d4c517337c
|
need higher precision values to make QAM4096 work
|
2025-07-18 13:18:35 +02:00 |
|
Ahmet Inan
|
c0fedcbc57
|
added support for QAM4096
|
2025-07-18 12:52:01 +02:00 |
|
Ahmet Inan
|
cf126158b1
|
added support for QAM1024
|
2025-07-18 11:15:04 +02:00 |
|
Ahmet Inan
|
636fcd4f97
|
added mode table per Rory (VK4SUS)
|
2025-07-18 10:55:34 +02:00 |
|
Ahmet Inan
|
3765da54ff
|
restored short and long codes
|
2025-07-18 09:38:57 +02:00 |
|
Ahmet Inan
|
f1539aacdc
|
oops
|
2025-07-18 09:15:44 +02:00 |
|
Ahmet Inan
|
cab6f381c4
|
updated durations
|
2025-07-18 07:26:27 +02:00 |
|
Ahmet Inan
|
049dfdb3fa
|
accommodate preamble symbol in PAPR computations
|
2025-07-18 07:19:13 +02:00 |
|
Ahmet Inan
|
bca52ea9e8
|
integrated new preamble
|
2025-07-18 07:08:26 +02:00 |
|
Ahmet Inan
|
b8fb5e7dd6
|
added 16 bit CRC
|
2025-07-17 12:00:44 +02:00 |
|
Ahmet Inan
|
675ee7b024
|
renamed to make room for new preamble
|
2025-07-17 11:16:30 +02:00 |
|
Ahmet Inan
|
92a4213b5f
|
added shuffles for the new code
|
2025-07-17 10:31:26 +02:00 |
|
Ahmet Inan
|
d11ec2b726
|
added polar code for new preamble
|
2025-07-17 10:20:07 +02:00 |
|
Ahmet Inan
|
88e25f1abb
|
sample rate of 8000 Hz not supported anymore
|
2025-07-16 12:37:27 +02:00 |
|
Ahmet Inan
|
962a56cd2e
|
we need a 2400 Hz bandwidth now
|
2025-07-16 12:24:48 +02:00 |
|