Files
TOIFAS/data/kpa.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

1.2 KiB

1snr_dbn_frameskappaeve_ser
2010.25062379430.998554125
3020.5916457990.9303495
4030.70799622830.8537115
5040.79987255040.767802875
6050.8505973130.684796
7060.87676870380.6361745
8080.91715532690.520736875
90100.9365476310.455442125
100120.95164455030.400028875
110160.96660895790.344806875
120240.97853787390.3075
130320.98430356830.29181625
140480.9897743940.27860675
150640.99245466740.272548625
161010.36958812770.986553125
171020.8803389430.55928725
181030.94743788240.4139
191040.96922403570.339236625
201050.97860815380.3095635
211060.98463920650.292632375
221080.99006675780.278431375
2310100.99345570950.270305
2410120.99481864570.267862125
2510160.99632499520.264728875
2610240.99764709470.26182575
2710320.9983709380.260598625
2810480.99894895550.259409125
2910640.99922218020.258898125
302010.61646949460.807168125
312020.98463899490.29904075
322030.99481472670.268233
332040.99725667830.262752625
342050.99838543830.260594375
352060.99882364570.259794
362080.99912585620.259128625
3720100.99934676290.258526
3820120.99949555550.25809525
3920160.99963080140.258118625
4020240.99977424590.25761825
4120320.99982491430.25777975
4220480.99988797310.257699625
4320640.99992186430.257602125