Files
TOIFAS/data/sec_jam_gap.csv
T
KiHoLee 3d5a7fc6f3 Structured key family as the main configuration
Unconstrained key training converged to disjoint sparse supports: 99
percent of each users key energy sat on three or four of the sixteen
entries, with pairwise disjoint supports and one numerically dead
codebook column. That is an orthogonal slot allocation, so the
superposition collapsed into OMA and the key space was far smaller than
the dense direction the brute-force study assumes.

The main configuration is now the structured Walsh-Hadamard family,
which is dense, exactly orthogonal, unit modulus, and already the best
family in the key-family table. base_keys generalizes to any key length
by truncating the next power-of-two Sylvester order, and the key-length
sweep keeps only lengths where the truncated rows stay exactly
orthogonal, verified numerically.

Also fixes the M-PAM energy normalization in oma_ser_keylen, which used
sqrt(6g/(M^2-1)) where unit average symbol energy gives A^2=3/(M^2-1);
the closed form was 3 dB optimistic and now reproduces a direct Monte
Carlo to 1e-5.

Results move accordingly: the proposal now stays below OMA at every SNR
and reaches 1.52x at key length 64, while the jamming margin falls to
5.5-6.3 dB and the brute-force curve to 0.59 at a million guesses.
2026-08-17 20:02:27 +09:00

4.8 KiB

1sergap_db
20.60266333335.493678481
30.60464085435.495143167
40.60661837525.496607853
50.60859589615.498072538
60.61057341715.499537224
70.6125509385.50100191
80.6145284595.502466596
90.61650597995.503931281
100.61848350085.505395967
110.62046102185.506860653
120.62243854275.508301835
130.62441606375.509221054
140.62639358465.510140274
150.62837110555.511059493
160.63034862655.511978713
170.63232614745.512897932
180.63430366835.513817151
190.63628118935.514736371
200.63825871025.51565559
210.64023623125.516574809
220.64221375215.517494029
230.6441912735.518413248
240.6461687945.519332468
250.64814631495.520251687
260.65012383585.521170906
270.65210135685.522090126
280.65407887775.523009345
290.65605639875.523928564
300.65803391965.524847784
310.66001144055.525767003
320.66198896155.526686223
330.66396648245.527605442
340.66594400345.528524661
350.66792152435.529443881
360.66989904525.5303631
370.67187656625.53128232
380.67385408715.532201539
390.6758316085.533120758
400.6778091295.534039978
410.67978664995.534959197
420.68176417095.535878416
430.68374169185.535503786
440.68571921275.533851599
450.68769673375.532199412
460.68967425465.530547225
470.69165177555.528895037
480.69362929655.52724285
490.69560681745.525590663
500.69758433845.523938475
510.69956185935.522286288
520.70153938025.522063588
530.70351690125.525405405
540.70549442215.528747221
550.7074719435.532089038
560.7094494645.535430855
570.71142698495.538772672
580.71340450595.542114488
590.71538202685.545456305
600.71735954775.548798122
610.71933706875.552139939
620.72131458965.555481755
630.72329211065.558823572
640.72526963155.562165389
650.72724715245.565507206
660.72922467345.568849022
670.73120219435.572190839
680.73317971525.575532656
690.73515723625.578874473
700.73713475715.582216289
710.73911227815.585558106
720.7410897995.588899923
730.74306731995.59224174
740.74504484095.595583557
750.74702236185.598925373
760.74899988275.60226719
770.75097740375.605609007
780.75295492465.608950824
790.75493244565.61229264
800.75690996655.615634457
810.75888748745.618885922
820.76086500845.613646281
830.76284252935.608406639
840.76482005035.603166998
850.76679757125.597927356
860.76877509215.592687715
870.77075261315.587448073
880.7727301345.583317494
890.77470765495.587339621
900.77668517595.591361749
910.77866269685.595383876
920.78064021785.599406004
930.78261773875.603428132
940.78459525965.607450259
950.78657278065.611472387
960.78855030155.615494514
970.79052782245.619516642
980.79250534345.62353877
990.79448286435.627560897
1000.79646038535.631583025
1010.79843790625.635605152
1020.80041542715.63962728
1030.80239294815.643649408
1040.8043704695.647671535
1050.80634798995.651693663
1060.80832551095.65571579
1070.81030303185.659737918
1080.81228055285.663760046
1090.81425807375.667782173
1100.81623559465.671804301
1110.81821311565.675826428
1120.82019063655.679848556
1130.82216815755.683870684
1140.82414567845.687892811
1150.82612319935.676216805
1160.82810072035.664125326
1170.83007824125.652033848
1180.83205576215.639942369
1190.83403328315.630154814
1200.8360108045.634337883
1210.8379883255.638520953
1220.83996584595.642704022
1230.84194336685.646887091
1240.84392088785.651070161
1250.84589840875.65525323
1260.84787592965.6594363
1270.84985345065.663619369
1280.85183097155.667802439
1290.85380849255.671985508
1300.85578601345.676168577
1310.85776353435.680351647
1320.85974105535.684534716
1330.86171857625.688717786
1340.86369609725.692900855
1350.86567361815.697083925
1360.8676511395.701266994
1370.869628665.705450063
1380.87160618095.709633133
1390.87358370185.713816202
1400.87556122285.717999272
1410.87753874375.704285934
1420.87951626475.688192672
1430.88149378565.67209941
1440.88347130655.666428984
1450.88544882755.676382997
1460.88742634845.68633701
1470.88940386935.696291023
1480.89138139035.706245035
1490.89335891125.716199048
1500.89533643225.726153061
1510.89731395315.736107074
1520.8992914745.746061086
1530.9012689955.756015099
1540.90324651595.765969112
1550.90522403695.775923124
1560.90720155785.785877137
1570.90917907875.79583115
1580.91115659975.805785163
1590.91313412065.815739175
1600.91511164155.825693188
1610.91708916255.824055924
1620.91906668345.787467425
1630.92104420445.781806417
1640.92302172535.790159547
1650.92499924625.798512677
1660.92697676725.806865807
1670.92895428815.815218937
1680.9309318095.823572067
1690.932909335.831925197
1700.93488685095.840278327
1710.93686437195.848631457
1720.93884189285.856984587
1730.94081941375.865337718
1740.94279693475.873690848
1750.94477445565.866565539
1760.94675197655.856412766
1770.94872949755.875987642
1780.95070701845.895562519
1790.95268453945.915137396
1800.95466206035.934712273
1810.95663958125.95428715
1820.95861710225.973862027
1830.96059462315.993436904
1840.96257214416.013011781
1850.9645496656.044395891
1860.96652718596.026989308
1870.96850470696.00649273
1880.97048222785.985996153
1890.97245974875.965499576
1900.97443726975.945002998
1910.97641479065.924506421
1920.97839231165.900370081
1930.98036983255.94627134
1940.98234735345.9921726
1950.98432487446.038073859
1960.98630239536.081945759
1970.98827991626.082821636
1980.99025743726.083697512
1990.99223495816.152098946
2000.99421247916.265817892
2010.996196.055737705