119 lines
6.3 KiB
Markdown
119 lines
6.3 KiB
Markdown
# Lab066 — один OTA RF-сеанс полного 500K PHY-потока
|
||
|
||
## Аппаратная валидность
|
||
|
||
15 сентября 2026 года выполнен один разрешённый TX всего подготовленного
|
||
потока. Передача запускалась один раз; автоматических повторов не было. RX
|
||
стартовал раньше TX и сохранил 16000000 комплексных отсчётов за 2,000000 с.
|
||
|
||
- TX SHA-256:
|
||
`621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199`;
|
||
- RX SHA-256:
|
||
`72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0`;
|
||
- TX underrun observations: 0, 0; maximum 0;
|
||
- RX overrun observations: 0, 0, 0, 0; maximum 0;
|
||
- clipping: нет;
|
||
- cleanup errors: нет;
|
||
- SDR-процессы до и после: `CLEAR`.
|
||
|
||
Непосредственно перед TX обе платы имели reg29=`0x26`; SLAVE CLKIN обнаружен
|
||
на втором опросе через 131,291 мс. Live RX-проверка дала AC RMS 1,173567 кода,
|
||
max |I|/|Q|=4/5 и не обнаружила clipping или сильный фон. После сеанса оба
|
||
CLKOUT отключены.
|
||
|
||
## Строгое декодирование одной RX-записи
|
||
|
||
Legacy и T2 получили одну и ту же непрерывную IQ-запись. Поиск кандидатов,
|
||
временная синхронизация, RRC, пороги, PHY header, FEC, CRC и критерии принятия
|
||
не менялись. Автоматического fallback между режимами нет.
|
||
|
||
| Метрика | legacy | T2 |
|
||
|---|---:|---:|
|
||
| Кандидаты | 145 | 145 |
|
||
| Header PASS | 10 | 10 |
|
||
| FEC started | 10 | 10 |
|
||
| FEC PASS | 10 | 10 |
|
||
| CRC started | 10 | 10 |
|
||
| CRC PASS | 10 | 10 |
|
||
| Packet output | 10 | 10 |
|
||
| Exact payload match | 10 | 10 |
|
||
|
||
Оба режима приняли пакеты 4, 5, 6, 7, 8, 10, 11, 12, 13 и 14. Пакеты 1, 2,
|
||
3, 9, 15 и 16 не прошли PHY header у обоих режимов. Выигрыша одного режима
|
||
над другим нет.
|
||
|
||
| Пакет | Legacy H/F/C/O | T2 H/F/C/O |
|
||
|---:|:---:|:---:|
|
||
| 1 | 0/0/0/0 | 0/0/0/0 |
|
||
| 2 | 0/0/0/0 | 0/0/0/0 |
|
||
| 3 | 0/0/0/0 | 0/0/0/0 |
|
||
| 4 | 1/1/1/1 | 1/1/1/1 |
|
||
| 5 | 1/1/1/1 | 1/1/1/1 |
|
||
| 6 | 1/1/1/1 | 1/1/1/1 |
|
||
| 7 | 1/1/1/1 | 1/1/1/1 |
|
||
| 8 | 1/1/1/1 | 1/1/1/1 |
|
||
| 9 | 0/0/0/0 | 0/0/0/0 |
|
||
| 10 | 1/1/1/1 | 1/1/1/1 |
|
||
| 11 | 1/1/1/1 | 1/1/1/1 |
|
||
| 12 | 1/1/1/1 | 1/1/1/1 |
|
||
| 13 | 1/1/1/1 | 1/1/1/1 |
|
||
| 14 | 1/1/1/1 | 1/1/1/1 |
|
||
| 15 | 0/0/0/0 | 0/0/0/0 |
|
||
| 16 | 0/0/0/0 | 0/0/0/0 |
|
||
|
||
H/F/C/O означает header/FEC/CRC/output. Для каждого из 16 ожидаемых пакетов
|
||
детектор имел кандидат точно на диагностической границе пакета. У шести
|
||
непринятых пакетов FEC и CRC не запускались из-за отказа PHY header.
|
||
|
||
## Физическая диагностика после строгого результата
|
||
|
||
Сопоставимые показатели рассчитаны отдельно по всем 16 пакетам методикой
|
||
Lab058. Известный TX использован после завершения строгих прогонов и не влиял
|
||
на принятие пакетов.
|
||
|
||
| Показатель | Lab066 |
|
||
|---|---:|
|
||
| Доля ошибочных символов | 0,0110466, или 1,104664% |
|
||
| Нормированное RMS-отклонение символов | 0,528374 |
|
||
| Согласованная мощность | 8,359398 код² |
|
||
| Остаточная мощность | 2,333261 код² |
|
||
| Matched/residual | +5,542117 дБ |
|
||
| Неравномерность усиления p95–p05 | медиана 2,870070 дБ |
|
||
| Диапазон неравномерности по пакетам | 2,724906…3,111679 дБ |
|
||
|
||
Остаток включает шум и немоделированные искажения; это не калиброванная
|
||
мощность шума. Физические показатели являются диагностическими и не превращают
|
||
непринятый пакет в успешный.
|
||
|
||
## Сравнение
|
||
|
||
| Показатель | Lab056 B | Lab062 | Lab066 |
|
||
|---|---:|---:|---:|
|
||
| Доля ошибочных символов | 0,034959 | 0,099287 | 0,011047 |
|
||
| RMS-отклонение | 0,845350 | 1,220401 | 0,528374 |
|
||
| Matched/residual | +1,464846 дБ | −1,730051 дБ | +5,542117 дБ |
|
||
| Неравномерность полосы | 5,471382 дБ | 6,660341 дБ | 2,870070 дБ |
|
||
|
||
Относительно Lab056 B доля ошибочных символов ниже на 0,0239123, или на
|
||
68,40%; RMS-отклонение ниже на 0,316976, matched/residual выше на 4,077271 дБ,
|
||
а неравномерность меньше на 2,601312 дБ.
|
||
|
||
Относительно Lab062 доля ошибочных символов ниже на 0,0882400, или на 88,87%;
|
||
RMS-отклонение ниже на 0,692027, matched/residual выше на 7,272168 дБ, а
|
||
неравномерность меньше на 3,790271 дБ. Сравнение с Lab062 контекстное: тот
|
||
сеанс остаётся аппаратно невалидным из-за TX underrun.
|
||
|
||
## Итог
|
||
|
||
Классификация: `PARTIAL_PACKET_RECOVERY_NO_T2_GAIN`. Аппаратно чистая запись
|
||
дала одинаковые 10/16 точных пакетов в legacy и T2. Физическое качество заметно
|
||
лучше Lab056 B и невалидной Lab062, однако шесть пакетов остановились на PHY
|
||
header, поэтому результат не является полным 16/16 успехом.
|
||
|
||
Следующий отдельный шаг, если он будет разрешён: только офлайн сравнить ошибки
|
||
PHY header, timing и CFO пакетов 1–3, 9, 15–16 с принятыми пакетами по уже
|
||
сохранённому RX. Новый TX для этого не нужен.
|
||
|
||
Сейчас `RF TX=0`, процессы `CLEAR`. Lab066 не коммитировалась, push не
|
||
выполнялся, Lab067 не создавалась.
|