Lab057: diagnose Lab054 symbol synchronization failures offline
This commit is contained in:
@@ -2444,3 +2444,57 @@ HEAD 5add95ecb8865f59075bbbced08d97b183fb3b48. Lab056 не коммитилас
|
||||
push не выполнялся. Выполненных TX=1, сейчас RF TX=0, повторов нет.
|
||||
Следующий этап: STOP и рассмотрение отчёта пользователем; никакого
|
||||
автоматического второго RF-сеанса, кабельного контроля или добавления PA.
|
||||
|
||||
# Запись 051
|
||||
|
||||
## Дата
|
||||
|
||||
10 сентября 2026 года.
|
||||
|
||||
## Тема
|
||||
|
||||
Lab057 — OFFLINE-диагностика ошибок символов и заголовка Lab054.
|
||||
|
||||
## Выполнено
|
||||
|
||||
На HEAD 92477a4632d2172578c859afd823e6d3b39f42a6 зафиксирован исходный
|
||||
незакоммиченный scope, 149 SHA исходников и 60 исторических файлов. Работа
|
||||
выполнена только с сохранёнными данными; обращений к SDR не было, RF TX=0.
|
||||
Штатные исходники и старые результаты сохранены, Lab054 остаётся NOT_A, 0/16.
|
||||
|
||||
Полный независимый поток воспроизвёл все 100 кандидатов, их порядок/начала,
|
||||
100 PHY_HEADER_MAGIC_MISMATCH, 0 пакетов, FEC/CRC NOT_REACHED. Все 16 настоящих
|
||||
начал присутствуют. Диагностические S0/D0/D1/D2/D3 проверены на всех 16 кадрах.
|
||||
TRAIN [32,608), VALIDATION [672,1248), разрыв 64 символа. Заголовки и payload
|
||||
не участвуют в выборе CFO/phase/timing. Диапазоны поиска зафиксированы заранее.
|
||||
|
||||
Ошибки VALIDATION из 9216: S0 3494, D0 3775, D1 3355, D2 3440, D3 3466.
|
||||
Ошибки header из 768: 283/331/254/277/274. Каждый вариант имеет 0/16 header
|
||||
и 0/16 CRC PASS. D1 против D0 улучшает VALIDATION на 420 ошибок, против S0
|
||||
на 139 (1,5082 п.п.), но не восстанавливает заголовки. Только переоценка фазы
|
||||
ухудшает VALIDATION; добавление локального timing не даёт устойчивого выигрыша.
|
||||
Вклад компенсации ограничен; единственная первопричина не установлена.
|
||||
|
||||
Проверены активная двухблочная CFO-ветвь, множитель 2, знак, единицы и область
|
||||
однозначности: ±9,765625 Гц на 20K, ±244,140625 Гц на 500K. Модель Lab055
|
||||
не использовалась как истинный CFO. Штатные RRC, PHY, FEC, CRC не менялись.
|
||||
|
||||
Verifier обнаружил утечку через глобальный DC mean в TRAIN-подготовке.
|
||||
Она устранена локальной сырой опорой TRAIN; выход решений остаётся штатным.
|
||||
Скрытая проверка для D3 подтверждена точной инвариантностью параметров при
|
||||
изменении raw вне TRAIN. Унаследованные timing/CFO у D0 и timing у D1/D2
|
||||
явно не объявляются независимыми от VALIDATION. Остаток включает искажения
|
||||
и рассогласование DC-представлений и не называется чистым шумом.
|
||||
|
||||
Положительные контроли всех вариантов: TX Lab054 16/16, RX Lab047 36/36.
|
||||
Отрицательный контроль: 0/16 заголовков/пакетов. Синтетика с фиксированными seed
|
||||
проверяет фазу, CFO, дробную задержку и шум при одинаковом Es/N0 между скоростями.
|
||||
Добавлено 19 тестов: полный pytest 886 passed, 1 предупреждение записи cache;
|
||||
quick_gate 886/31/13 PASS. Verifier независимо пересчитал результаты и SHA.
|
||||
|
||||
Отчёт docs/lab057_offline_result.md, постановка docs/lab057_current_state.md;
|
||||
CSV/JSON, все комплексные статистики CFO, созвездия, фазы и карты ошибок/остатка
|
||||
сохранены в data/processed/lab057. Контрольные успешные пакеты отделены;
|
||||
новых успешных пакетов Lab054 нет. Коммит и push не выполнялись.
|
||||
Следующий этап: STOP и отдельное согласование OFFLINE-оценки качества символов
|
||||
сохранённой ABAB-записи Lab056; Lab058 и новые RF-сеансы автоматически не запускать.
|
||||
|
||||
Reference in New Issue
Block a user