You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add QC-LDPC code for R1/4 with girth >= 6, replacing random construction
The R1/4 rate was the last one using the random PRNG-generated LDPC code
which suffered from short cycles causing false convergence. This primarily
affected ACK/control frames (always R1/4, 20 bytes) — at SNR=20 good fading,
9 out of 77 frames timed out waiting for ACK decode.
New code: 18×24 QC-LDPC base matrix (Z=27, n=648, k=162, m=486) designed
with 802.11n-compatible structure:
- Dual-diagonal parity part (cols 6-23) for efficient encoding
- Info part (cols 0-5): degree-6 columns, balanced degree-2 check rows
- All column pairs verified free of 4-cycles (girth >= 6)
- Shifts chosen to avoid 4-cycle condition: s(r1,c1)-s(r1,c2) != s(r2,c1)-s(r2,c2) mod 27
Results (10KB file transfer, SNR=20 good fading):
- ACK timeouts: 9 → 3
- Retransmissions: 16 → 14
All rates now use proper cycle-optimized LDPC codes. No more random fallback.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments