Lab066: validate 500 ksymbol/s full-packet OTA reception

This commit is contained in:
LittleSam129
2026-09-15 15:51:57 +03:00
parent dacf04f2d0
commit b27a5cf00e
14 changed files with 6597 additions and 0 deletions

View File

@@ -700,3 +700,44 @@
- **Независимая проверка:** прямой пересчёт CS8 подтвердил SHA, счётчики,
локализацию, фон, matched/residual, `h`, CFO и спектральные полосы. Расхождений
нет. Quick gate1000/38/13 PASS, pytest1000 passed, diff check PASS.
- **Фиксация:** Lab065 зафиксирована локальным коммитом
`dacf04f2d0a15c0c1b56a7fb527db61fc2e38462`; push не выполнялся.
## Lab066 — исправленный повтор полного 500K PHY-сеанса
- **Основание:** Lab062 остаётся `RF_SESSION_INVALID_TX_UNDERRUN`, legacy/T2
0/16. Lab066 исправляет отсутствовавшие межпакетные паузы и использует
максимальный наблюдавшийся счётчик потерь.
- **TX:** 16 полных PHY-пакетов по256 байт, packet waveform92256 отсчётов;
15 нулевых пауз по40000 отсчётов/5мс и guards по800000 отсчётов/100мс.
Всего3676096 отсчётов,0,459512с; SHA-256
`621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199`.
- **Параметры:** 1400МГц, Fs8Мвыб/с,500ксимв/с, несущая+50кГц,
TX VGA20дБ, RX LNA/VGA24/24дБ, amplifier/Bias-Tee OFF; прежняя геометрия.
- **Software gate:** legacy и T2 независимо дали16/16 HEADER/FEC/CRC,
packet output и точных упорядоченных payload. Fallback отсутствует; T2
инициализируется по собственной преамбуле каждого пакета.
- **RX-only preflight:** MASTER/SLAVE reg29=0x26, CLKIN DETECTED через132,113мс;
AC RMS0,827637, max|I|/|Q|=4/5, clipping0, maximum overruns0. Cleanup PASS,
процессы CLEAR.
- **Проверки:** quick gate1013/39/13 PASS, pytest1013 passed, diff check PASS;
verifier и adversary не оставили открытых замечаний.
- [Состояние](lab066_current_state.md), [RX-only отчёт](lab066_rx_preflight.md),
[подготовка](../data/processed/lab066/preparation.json),
[software gate](../data/processed/lab066/software_gate.json),
[preflight](../data/processed/lab066/preflight_result.json).
- **STOP:** RF TX=0; требуется отдельное прямое разрешение на один TX. Lab066
не коммитировалась, push не выполнялся, Lab067 не создавалась.
- **Единственный RF-сеанс:** один TX, повторов0; maximum underrun/overrun0/0,
clipping0, cleanup PASS, процессы CLEAR. RX16000000 отсчётов, SHA-256
`72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0`.
- **Строгий результат:** legacy и T2 совпали — по10/16 точных пакетов;
приняты4–8 и10–14, отказали на header пакеты1–3,9,15,16. Выигрыша T2 нет.
- **Физическое качество:** SER0,011047, RMS0,528374, matched/residual
+5,542117дБ, медианная неравномерность2,870070дБ. Все четыре показателя лучше
Lab056 B и невалидной Lab062.
- **Итог:** `PARTIAL_PACKET_RECOVERY_NO_T2_GAIN`. [RF-отчёт](lab066_rf_result.md),
[RF summary](../data/processed/lab066/rf_summary.json),
[packet CSV](../data/processed/lab066/packet_comparison.csv).
- **После сеанса:** RF TX=0, второй TX не выполнялся. Lab066 не
коммитировалась, push не выполнялся, Lab067 не создавалась.