Lab062: record invalidated 500 ksymbol/s RF packet trial
This commit is contained in:
48
docs/lab062_current_state.md
Normal file
48
docs/lab062_current_state.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# Lab062 — полный пакет 500K, подготовка к одному RF-сеансу
|
||||
|
||||
Lab062 проверяет T2 на полном штатном PHY-пакете в одном будущем коротком
|
||||
эфирном сеансе. На текущем этапе разрешены подготовка, программный шлюз,
|
||||
аппаратная проверка общей опоры и RX-only запись фона. Передача запрещена до
|
||||
отдельного разрешения пользователя.
|
||||
|
||||
## Неподвижная физическая схема
|
||||
|
||||
| Условие | Фактическое значение |
|
||||
|---|---|
|
||||
| Частота | 1400000000 Гц, только для Lab062 |
|
||||
| Расстояние TX–RX | примерно 1,2 м |
|
||||
| Геометрия | прямая видимость, помещение |
|
||||
| TX | плата и антенна возле окна |
|
||||
| RX | плата и антенна на столе пользователя |
|
||||
| Антенны | имеющиеся антенны на 1400 МГц, неподвижны |
|
||||
| Поляризация | одинаковая |
|
||||
| Тактирование | 10 МГц TCXO → MASTER → MASTER CLKOUT → SLAVE CLKIN |
|
||||
|
||||
Длинный кабель общей опоры, USB-подключение, антенны и остальные кабели не
|
||||
перемещаются. Пользователь по возможности не проходит между антеннами. Во время
|
||||
будущего сеанса не меняются частота, усиления, ориентация и PHY.
|
||||
|
||||
## Параметры
|
||||
|
||||
- 16 полных пакетов, payload каждого — 256 байт;
|
||||
- BPSK, 500000 символов/с, Fs 8000000 выборок/с, 16 выборок/символ;
|
||||
- центральная частота 1400 МГц, цифровая несущая +50 кГц;
|
||||
- TX VGA 10 дБ, RX LNA/VGA 24/24 дБ;
|
||||
- RF amplifier и Bias-Tee выключены;
|
||||
- один конечный TX-waveform и одна будущая RX-запись;
|
||||
- режим приёмника задаётся заранее: `legacy` или `t2`, без CRC-fallback.
|
||||
|
||||
RX-only preflight не меняет усиления. Он проверяет rail-коды, overruns,
|
||||
максимальные |I|/|Q|, полный и AC RMS, сильный фон и ошибки аппаратных команд.
|
||||
Эвристический STOP для неожиданно сильного цифрового фона: AC RMS не менее 20
|
||||
кодов или максимум |I|/|Q| не менее 100 кодов. Отсутствие цифрового клиппинга
|
||||
не доказывает отсутствие аналоговой компрессии.
|
||||
|
||||
Обязательная аппаратная точка: MASTER reg29=0x26, SLAVE reg29=0x26 и SLAVE
|
||||
CLKIN=DETECTED. Любой отказ означает `RF TX = 0` и STOP.
|
||||
|
||||
Lab062 не коммитируется. Push не выполняется. Lab063 не создаётся автоматически.
|
||||
|
||||
## Фактический RF-результат
|
||||
|
||||
14 сентября 2026 года выполнен ровно один разрешённый TX-сеанс. Полная RX-запись сохранена, но в промежуточной строке `hackrf_transfer` зарегистрирован `1 underruns, longest 16672 bytes`. Повтор не выполнялся. Строгие `legacy` и `t2` на одной записи дали 0/16 CRC и пакетов; T2 gain равен 0. Подробности и покадровая таблица приведены в [отчёте](lab062_rf_result.md). Текущий статус: `RF TX = 0`, Lab062 не закоммичена, push не выполнялся, Lab063 не создана.
|
||||
Reference in New Issue
Block a user