Compare commits
23 Commits
cff226e0bf
...
video-deve
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d6fff224e | ||
|
|
a94f2db4ee | ||
|
|
168e03d9e7 | ||
|
|
a9317989a2 | ||
|
|
a516b99015 | ||
|
|
bc55d0516d | ||
|
|
34f5ace545 | ||
|
|
1e3aa25d70 | ||
|
|
fa370ccfa2 | ||
|
|
442451bdfb | ||
|
|
b28befc69d | ||
|
|
320adeea4a | ||
|
|
7ec8c351bc | ||
|
|
fdd58508da | ||
|
|
06fadf6957 | ||
|
|
8017849e24 | ||
|
|
1ff8ccf27e | ||
|
|
3c31bac0da | ||
|
|
6df5f8aa39 | ||
|
|
95f664076a | ||
|
|
af7c05f2da | ||
|
|
b27a5cf00e | ||
|
|
dacf04f2d0 |
1
.gitignore
vendored
@@ -69,4 +69,5 @@ Desktop.ini
|
|||||||
# Локальные настройки и секреты
|
# Локальные настройки и секреты
|
||||||
.env
|
.env
|
||||||
*.local
|
*.local
|
||||||
|
.local/
|
||||||
|
|
||||||
|
|||||||
8
INSTALL_RX_AGENT.cmd
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0tools\install_rf001_rx_autostart.ps1"
|
||||||
|
set "EXIT_CODE=%ERRORLEVEL%"
|
||||||
|
echo.
|
||||||
|
if not "%EXIT_CODE%"=="0" echo INSTALL_FAILED=%EXIT_CODE%
|
||||||
|
pause
|
||||||
|
exit /b %EXIT_CODE%
|
||||||
140
PROJECT_LOG.md
@@ -2861,3 +2861,143 @@ Quick gate после сеанса прошёл:986 тестов ядра,37 ф
|
|||||||
полное сравнение L3/L0 и двенадцать спектральных значений непосредственно из
|
полное сравнение L3/L0 и двенадцать спектральных значений непосредственно из
|
||||||
CS8. Расхождений нет, вердикт `чисто`. Оборудование при проверке не опрашивалось,
|
CS8. Расхождений нет, вердикт `чисто`. Оборудование при проверке не опрашивалось,
|
||||||
RF TX остаётся равным нулю.
|
RF TX остаётся равным нулю.
|
||||||
|
|
||||||
|
# Запись 060
|
||||||
|
|
||||||
|
## Дата
|
||||||
|
|
||||||
|
15 сентября 2026 года
|
||||||
|
|
||||||
|
## Тема
|
||||||
|
|
||||||
|
Lab064 зафиксирована; подготовка Lab065 при TX VGA 20 дБ и RX-only preflight
|
||||||
|
|
||||||
|
## Выполнено
|
||||||
|
|
||||||
|
После проверки уже подготовленного индекса по прямому разрешению пользователя
|
||||||
|
создан коммит `cff226e0bf9e36a627829ea11a4ca3292ae20953` с сообщением
|
||||||
|
`Lab064: measure OTA level linearity at TX VGA 10 dB`. В коммит вошли только
|
||||||
|
12 файлов и фрагментов Lab064; изменения Lab054 и Lab058 и сырые IQ не вошли.
|
||||||
|
Push не выполнялся.
|
||||||
|
|
||||||
|
Пользователь подтвердил неизменность геометрии, антенн, поляризации, USB,
|
||||||
|
clock-кабеля и RF-кабелей. Для Lab065 TX VGA изменён с 10 до 20 дБ. Частота
|
||||||
|
1400000000 Гц, RX LNA/VGA 24/24 дБ, RF amplifier и Bias-Tee OFF, PRBS7/BPSK/RRC,
|
||||||
|
20000 символов/с, Fs 8000000 отсчётов/с, несущая +50000 Гц и лестница
|
||||||
|
−18/−12/−6/0 дБ сохранены. TX-файл побайтово совпадает с Lab064: 6000000
|
||||||
|
отсчётов, 12000000 байт, 0,75 с, SHA-256
|
||||||
|
fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9.
|
||||||
|
|
||||||
|
Подготовлены RX-first runner без повторов, fail-closed проверка максимальных
|
||||||
|
счётчиков и анализ двух видов линейности: внутри Lab065 и для одинаковых
|
||||||
|
уровней Lab064/Lab065. До RF численно заданы границы пяти классификаций.
|
||||||
|
Software gate и 12 целевых тестов прошли.
|
||||||
|
|
||||||
|
RX-only preflight прошёл. Обе HackRF One r9 и роли подтверждены,
|
||||||
|
MASTER/SLAVE reg29=0x26, SLAVE CLKIN=DETECTED на третьем опросе через201,986мс.
|
||||||
|
RX записал800000 отсчётов фона: полный RMS2,333068, AC RMS1,056565 кода,
|
||||||
|
max|I|/|Q|=6/8, clipping0, overruns0, неожиданно сильного сигнала нет.
|
||||||
|
Процессы до и после CLEAR, cleanup без ошибок.
|
||||||
|
|
||||||
|
После отдельного прямого разрешения выполнен ровно один OTA-сеанс Lab065.
|
||||||
|
Перед TX MASTER/SLAVE reg29=0x26, SLAVE CLKIN=DETECTED на втором опросе через
|
||||||
|
136,897мс. RX стартовал раньше TX. TX underrun maximum0, RX overrun maximum0,
|
||||||
|
clipping0, cleanup без ошибок; процессы после CLEAR. RX:16000000 отсчётов,
|
||||||
|
2,0с, SHA-256 845d7b7dcaef70e179ab69e6ba0041601859630786d2f4d51c16a8c1c7869d7e.
|
||||||
|
Автоматических и ручных повторов не было.
|
||||||
|
|
||||||
|
Внутренние ошибки ступеней Lab065 равны−0,077363/+0,034934/−0,013858дБ;
|
||||||
|
компрессии L2/L3 нет. Относительно Lab064 matched power вырос на
|
||||||
|
11,179328/11,119466/11,323670/11,287650дБ. Медианный прирост+11,233489дБ,
|
||||||
|
медианное изменение остатка+0,517004дБ, улучшение matched/residual+10,734495дБ.
|
||||||
|
Фон стабилен: разброс1,002840дБ при границе3дБ. Остаточные полосы50/100/150кГц
|
||||||
|
на L3 выросли на7,304593/6,432281/4,996232дБ, то есть слабее matched power.
|
||||||
|
Классификация `LINEAR_GAIN_IMPROVEMENT`.
|
||||||
|
|
||||||
|
Независимая read-only проверка пересчитала RX SHA и размер, все счётчики,
|
||||||
|
локализацию, фон, matched/residual, комплексный h, CFO, внутренние ступени,
|
||||||
|
сравнение с Lab064 и полосы50/100/150кГц. Расхождений нет. Adversary подтвердил
|
||||||
|
одноразовость runner и нашёл неоднозначную подпись текущего состояния RF после
|
||||||
|
сеанса; она исправлена на `RF TX NOW=0` и закрыта отдельным тестом. Финальные
|
||||||
|
шлюзы: quick gate1000/38/13 PASS, pytest1000 passed, diff check PASS.
|
||||||
|
|
||||||
|
RF TX=0. Lab065 не коммитировалась, push не выполнялся, Lab066 не создана.
|
||||||
|
Следующий этап: STOP, рассмотрение результата и отдельное разрешение на коммит
|
||||||
|
Lab065; повторная передача или изменение усилений запрещены.
|
||||||
|
|
||||||
|
# Запись 061
|
||||||
|
|
||||||
|
## Дата
|
||||||
|
|
||||||
|
15 сентября 2026 года
|
||||||
|
|
||||||
|
## Тема
|
||||||
|
|
||||||
|
Lab065 зафиксирована; подготовка исправленного Lab066 и RX-only preflight
|
||||||
|
|
||||||
|
## Выполнено
|
||||||
|
|
||||||
|
По прямому разрешению пользователя создан локальный коммит Lab065
|
||||||
|
`dacf04f2d0a15c0c1b56a7fb527db61fc2e38462` с сообщением
|
||||||
|
`Lab065: validate OTA gain improvement at TX VGA 20 dB`. Push не выполнялся.
|
||||||
|
|
||||||
|
Lab066 подготовлена как исправленный повтор цели Lab062. Исторический результат
|
||||||
|
Lab062 сохранён: `RF_SESSION_INVALID_TX_UNDERRUN`, legacy/T2 0/16. В Lab066
|
||||||
|
использованы16 штатных полных PHY-пакетов по256 байт при500ксимв/с, Fs8Мвыб/с,
|
||||||
|
цифровой несущей+50кГц, RF1400МГц, TX VGA20дБ и RX LNA/VGA24/24дБ. RF amplifier
|
||||||
|
и Bias-Tee выключены; геометрия около1,2м, LOS, антенны и поляризация прежние.
|
||||||
|
|
||||||
|
Каждый packet waveform содержит92256 отсчётов. Между пакетами записаны15
|
||||||
|
фактических нулевых пауз по40000 отсчётов, то есть по5мс. Добавлены начальный и
|
||||||
|
конечный guards по800000 отсчётов, или по100мс. Длина без guards равна2076096,
|
||||||
|
полная длина3676096 отсчётов,7352192 байта,0,459512с. SHA-256 TX:
|
||||||
|
621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199.
|
||||||
|
|
||||||
|
Весь конечный TX-файл независимо обработан legacy и T2. Оба режима дали16/16
|
||||||
|
HEADER, FEC, CRC, packet output и точных payload в правильном порядке. Позиции
|
||||||
|
пакетов совпали с разметкой пауз. Между режимами fallback отсутствует; T2 для
|
||||||
|
каждого пакета заново оценивает состояние по его собственной преамбуле.
|
||||||
|
|
||||||
|
Программные шлюзы: quick gate1013 тестов ядра/39 функциональных/13 аппаратных
|
||||||
|
пропусков PASS; pytest1013 passed; diff check PASS. Затем выполнен один RX-only
|
||||||
|
preflight. Обе HackRF One r9 и роли подтверждены. MASTER/SLAVE reg29=0x26,
|
||||||
|
SLAVE CLKIN=DETECTED на втором опросе через132,113мс. Фон:800000 отсчётов,
|
||||||
|
полный RMS2,225641, AC RMS0,827637, max|I|/|Q|=4/5, clipping0, maximum
|
||||||
|
overruns0, сильного сигнала нет. Cleanup без ошибок, процессы после CLEAR.
|
||||||
|
|
||||||
|
Независимый verifier пересчитал SHA, длину,15 нулевых пауз, оба guards,
|
||||||
|
16 канонических packet waveform, payload и RX-only метрики; расхождений нет.
|
||||||
|
Read-only adversary проверил запрет TX, одноразовость, связь preflight/capture
|
||||||
|
с конфигурацией, максимум счётчиков, live-фон перед TX и границу диагностик;
|
||||||
|
после исправлений открытых замечаний нет.
|
||||||
|
|
||||||
|
RF TX=0. Lab066 не коммитировалась, push не выполнялся, Lab067 не создавалась.
|
||||||
|
Следующий этап: STOP и ожидание отдельного прямого разрешения на один TX Lab066.
|
||||||
|
|
||||||
|
После отдельного прямого разрешения выполнен ровно один OTA RF-сеанс Lab066.
|
||||||
|
Передача всего потока запущена одним вызовом, автоматических повторов не было.
|
||||||
|
Перед TX MASTER/SLAVE reg29=0x26, SLAVE CLKIN=DETECTED на втором опросе через
|
||||||
|
131,291мс. Live RX-фон: AC RMS1,173567, max|I|/|Q|=4/5, clipping0. TX underrun
|
||||||
|
observations0/0, RX overrun observations0/0/0/0; максимумы0/0. RX записал
|
||||||
|
16000000 отсчётов за2,0с, SHA-256
|
||||||
|
72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0.
|
||||||
|
Cleanup без ошибок, процессы после CLEAR; аппаратная запись валидна.
|
||||||
|
|
||||||
|
Одна RX-запись независимо обработана legacy и T2 без fallback. Оба режима дали
|
||||||
|
145 кандидатов,10 HEADER/FEC/CRC PASS,10 packet output и10 точных payload.
|
||||||
|
Оба приняли пакеты4–8 и10–14; пакеты1–3,9,15,16 остановились на PHY header.
|
||||||
|
Выигрыш T2 равен нулю.
|
||||||
|
|
||||||
|
Диагностика всех16 пакетов после строгого результата дала SER0,0110466,
|
||||||
|
RMS-отклонение0,528374, matched/residual+5,542117дБ и медианную неравномерность
|
||||||
|
полосы2,870070дБ. Это лучше Lab056 B на0,0239123 SER,0,316976 RMS,
|
||||||
|
4,077271дБ matched/residual и2,601312дБ неравномерности. Относительно Lab062
|
||||||
|
улучшения составляют0,0882400 SER,0,692027 RMS,7,272168дБ matched/residual и
|
||||||
|
3,790271дБ неравномерности; сравнение с Lab062 контекстное из-за её underrun.
|
||||||
|
|
||||||
|
Классификация `PARTIAL_PACKET_RECOVERY_NO_T2_GAIN`: аппаратно чистый сеанс
|
||||||
|
существенно улучшил физическое качество, но не достиг16/16, а T2 не изменил
|
||||||
|
строгий результат. RF TX=0, повтор не выполнялся. Lab066 не коммитировалась,
|
||||||
|
push не выполнялся, Lab067 не создавалась. Следующий возможный одиночный шаг —
|
||||||
|
отдельно разрешённый офлайн-анализ PHY header не прошедших пакетов по сохранённой
|
||||||
|
IQ-записи; новый TX не нужен.
|
||||||
|
|||||||
7
UNINSTALL_RX_AGENT.cmd
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
@echo off
|
||||||
|
setlocal
|
||||||
|
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0tools\uninstall_rf001_rx_autostart.ps1"
|
||||||
|
set "EXIT_CODE=%ERRORLEVEL%"
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
exit /b %EXIT_CODE%
|
||||||
28
configs/rf/rf001a_common_clock.json
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"test_id": "RF001A_COMMON_CLOCK_001",
|
||||||
|
"legacy_waveform_test_id": "RF001_QPSK_500K_R23_256B_100P_GAP5MS",
|
||||||
|
"center_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate_sps": 500000,
|
||||||
|
"modulation": "QPSK",
|
||||||
|
"inner_fec": "2/3",
|
||||||
|
"application_payload_bytes": 256,
|
||||||
|
"packet_count": 100,
|
||||||
|
"inter_packet_gap_ms": 5,
|
||||||
|
"seed": 20260917,
|
||||||
|
"digital_carrier_offset_hz": 125000,
|
||||||
|
"clock_mode": "COMMON_10_MHZ",
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amp_enabled": false,
|
||||||
|
"antenna_bias_enabled": false,
|
||||||
|
"canonical_format": "c64le",
|
||||||
|
"hardware_format": "cs8",
|
||||||
|
"cs8_scale_codes_per_source_unit": 256,
|
||||||
|
"expected_canonical_sha256": "7cd81395efaa88b623b7e4e5a02e3a80b52185007397ea56ceaacc13353974b2",
|
||||||
|
"expected_hardware_sha256": "75f3fa39bfa4ee419f0676c54e4b9c486d7ff64bd0fe2fc06343b20c9d117ecd",
|
||||||
|
"expected_sample_count": 8833828,
|
||||||
|
"rx_capture_seconds": 20,
|
||||||
|
"rx_capture_samples": 160000000
|
||||||
|
}
|
||||||
737
configs/rf/rf001a_truth_metadata.json
Normal file
@@ -0,0 +1,737 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 1,
|
||||||
|
"test_id": "RF001_QPSK_500K_R23_256B_100P_GAP5MS",
|
||||||
|
"timestamp_utc": "2026-09-18T12:23:31.127702+00:00",
|
||||||
|
"modulation": "QPSK",
|
||||||
|
"symbol_rate": 500000,
|
||||||
|
"sample_rate": 8000000,
|
||||||
|
"fec_rate": "2/3",
|
||||||
|
"digital_carrier_offset_hz": 125000.0,
|
||||||
|
"application_payload_bytes": 256,
|
||||||
|
"packet_count": 100,
|
||||||
|
"inter_packet_gap_ms": 5,
|
||||||
|
"inter_packet_gap_samples": 40000,
|
||||||
|
"inter_array_zero_samples": 39872,
|
||||||
|
"seed": 20260917,
|
||||||
|
"iq_format": "c64le",
|
||||||
|
"dtype": "<c8",
|
||||||
|
"waveform_sample_count": 8833828,
|
||||||
|
"waveform_duration_s": 1.1042285,
|
||||||
|
"packet_waveform_start_samples": [
|
||||||
|
0,
|
||||||
|
88737,
|
||||||
|
177474,
|
||||||
|
266211,
|
||||||
|
354948,
|
||||||
|
443685,
|
||||||
|
532422,
|
||||||
|
621159,
|
||||||
|
709896,
|
||||||
|
798633,
|
||||||
|
887370,
|
||||||
|
976107,
|
||||||
|
1064844,
|
||||||
|
1153581,
|
||||||
|
1242318,
|
||||||
|
1331055,
|
||||||
|
1419792,
|
||||||
|
1508529,
|
||||||
|
1597266,
|
||||||
|
1686003,
|
||||||
|
1774740,
|
||||||
|
1863477,
|
||||||
|
1952214,
|
||||||
|
2040951,
|
||||||
|
2129688,
|
||||||
|
2218425,
|
||||||
|
2307162,
|
||||||
|
2395899,
|
||||||
|
2484636,
|
||||||
|
2573373,
|
||||||
|
2662110,
|
||||||
|
2750847,
|
||||||
|
2839584,
|
||||||
|
2928321,
|
||||||
|
3017058,
|
||||||
|
3105795,
|
||||||
|
3194532,
|
||||||
|
3283269,
|
||||||
|
3372006,
|
||||||
|
3460743,
|
||||||
|
3549480,
|
||||||
|
3638217,
|
||||||
|
3726954,
|
||||||
|
3815691,
|
||||||
|
3904428,
|
||||||
|
3993165,
|
||||||
|
4081902,
|
||||||
|
4170639,
|
||||||
|
4259376,
|
||||||
|
4348113,
|
||||||
|
4436850,
|
||||||
|
4525587,
|
||||||
|
4614324,
|
||||||
|
4703061,
|
||||||
|
4791798,
|
||||||
|
4880535,
|
||||||
|
4969272,
|
||||||
|
5058009,
|
||||||
|
5146746,
|
||||||
|
5235483,
|
||||||
|
5324220,
|
||||||
|
5412957,
|
||||||
|
5501694,
|
||||||
|
5590431,
|
||||||
|
5679168,
|
||||||
|
5767905,
|
||||||
|
5856642,
|
||||||
|
5945379,
|
||||||
|
6034116,
|
||||||
|
6122853,
|
||||||
|
6211590,
|
||||||
|
6300327,
|
||||||
|
6389064,
|
||||||
|
6477801,
|
||||||
|
6566538,
|
||||||
|
6655275,
|
||||||
|
6744012,
|
||||||
|
6832749,
|
||||||
|
6921486,
|
||||||
|
7010223,
|
||||||
|
7098960,
|
||||||
|
7187697,
|
||||||
|
7276434,
|
||||||
|
7365171,
|
||||||
|
7453908,
|
||||||
|
7542645,
|
||||||
|
7631382,
|
||||||
|
7720119,
|
||||||
|
7808856,
|
||||||
|
7897593,
|
||||||
|
7986330,
|
||||||
|
8075067,
|
||||||
|
8163804,
|
||||||
|
8252541,
|
||||||
|
8341278,
|
||||||
|
8430015,
|
||||||
|
8518752,
|
||||||
|
8607489,
|
||||||
|
8696226,
|
||||||
|
8784963
|
||||||
|
],
|
||||||
|
"expected_packet_hashes": [
|
||||||
|
{
|
||||||
|
"sequence_number": 0,
|
||||||
|
"payload_sha256": "4e95e78189b1156739263a383aa26e568b369a24737b78f169a02d7182b66f0b",
|
||||||
|
"packet_sha256": "e50f93a6389e4911db17eb822d583f06fae05df6708c64019de08c6ec6834960"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 1,
|
||||||
|
"payload_sha256": "8d2104b86fe512059111192d7ff0bc089f1931a57756c8b930fa03c238352e75",
|
||||||
|
"packet_sha256": "35c7fbd31f2452da87e40be898553a29d05ae1303ab7e9928d514ca7f94f19e9"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 2,
|
||||||
|
"payload_sha256": "a1c20c33df93076fcb95cbfc1e5c6eeeb7c0b35733a4e28a8c7330c994850aca",
|
||||||
|
"packet_sha256": "d672a74d80a3e16265bb4fe531579c907dcff464ae036e4cf129c3e22de8ec80"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 3,
|
||||||
|
"payload_sha256": "d3ffdd0789e7bb3f7dba60b96a61175414912253001475d16ec6f837eb8b17a5",
|
||||||
|
"packet_sha256": "7083d4c56b3cda44f9d34be4588809519dd65a4072dbfcc6d563470a2a527547"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 4,
|
||||||
|
"payload_sha256": "03f62ee09971f903b3610e9b73a8484021e76d09a5758a4aafc0e951ca1a4399",
|
||||||
|
"packet_sha256": "8e74c8ac395bfca64ad1a2b72f755ff909626735d375bdc75d12750dae79334f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 5,
|
||||||
|
"payload_sha256": "a7915faacc162ae02f5b962eafb6ee221d4320e60a9a29f9aaafaa23358e76b7",
|
||||||
|
"packet_sha256": "46d3e3d8b40beadb6a881c821c460e44a4cdc6e43ae2c94649677f7b26087617"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 6,
|
||||||
|
"payload_sha256": "9484962525e16284e0a5efb2d1e3672c5ee688f7edce17c25d0eb4d2884eee5d",
|
||||||
|
"packet_sha256": "3c72b11fc893d6b28ec966f0677897ffdb33da26c820fe29a5528be0535c8638"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 7,
|
||||||
|
"payload_sha256": "b9476ffd787f7d88612de8763244274f5b89b0b3744dbac7d5286992de7be12c",
|
||||||
|
"packet_sha256": "ed6a563a919e2ada004520042696bb2b18af80eb81afcb9c35ba0b4ce96b712e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 8,
|
||||||
|
"payload_sha256": "1e8ce60401efc25916c78b94fd5ee1d5ad9f61fd4ca0f79377815bf7e2e8cdc0",
|
||||||
|
"packet_sha256": "cc377708eae5a9da1fd7238f124b1a8658769ec8b19f405b9f3d902eece165f2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 9,
|
||||||
|
"payload_sha256": "1dd003103ed9065ad42ad177c6cdcb6abe95e1b6d85703a4b82a550d9fe1a5f8",
|
||||||
|
"packet_sha256": "a11f702f42659771e907d969c53f6ae953ee8e7576ee0e5d29a1e9a95caeeccc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 10,
|
||||||
|
"payload_sha256": "09106da81d922fef36a31ba4632ec1bce31061f3b6da3322e6be0e1c4806f0c4",
|
||||||
|
"packet_sha256": "cebbd0b3f5ba39659a8f784542f97b68d47ce271a7349e616ee453933bdf5fd0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 11,
|
||||||
|
"payload_sha256": "ff2de9370b5817127586092275a38c8878693962ba91b7ff5836334e835020b8",
|
||||||
|
"packet_sha256": "93d38f1a1f5d1b103e970d606424847838b2e8c3bcedbf538e963e369f6d05f5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 12,
|
||||||
|
"payload_sha256": "194d4eea8b148f8097e18882d97d1089b7e46896fe5bb98befa37ebb3c50aa29",
|
||||||
|
"packet_sha256": "c1043bf2927f0c94afe3e5166e264eb38660dea6f3e62f715bd9eee7dc0f716c"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 13,
|
||||||
|
"payload_sha256": "074c679bb903935c6bf5cc52c3ced97408376b1c7a0cc15eb72b514063bf4810",
|
||||||
|
"packet_sha256": "55feddabdea9a8e154e787b587a1f1ce09b0a85d4b0cddd79bb09e721b7d66e1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 14,
|
||||||
|
"payload_sha256": "257814be75560af99a9c4a8f63c01ab7c6ed12a13487cfd1d0f8c1c872ff9bb6",
|
||||||
|
"packet_sha256": "6963cf0fa929c33bbf44fd44044d7cd70ca20ec3ceb5ac17f35b06baf6b290b3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 15,
|
||||||
|
"payload_sha256": "9d2c9736b139bea03b80a21f2b6d7c8055e167ecdbea0e69f812b6cb3dd37fe4",
|
||||||
|
"packet_sha256": "84537c730059fb93ce34ded7ca5b71f74db0055931132568233325fa6710cce8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 16,
|
||||||
|
"payload_sha256": "a6ee2a88458190abfbe8ebdfcc93d9346442ed8041c47d032d75eeae81d1a5e0",
|
||||||
|
"packet_sha256": "2c6781c0fa023af965f994cf246d6138dd878235c96e0f1ed641bb9b631102bf"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 17,
|
||||||
|
"payload_sha256": "421f076061c433b5515bc5eb42e06ed42355a46e5099c6caf9f364433f41b140",
|
||||||
|
"packet_sha256": "fac6f86486df9d66931360844789e8d0f350b9ec0140e925b52eaec011252e27"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 18,
|
||||||
|
"payload_sha256": "e93c614ff590771cba9d220c81f44c8ebdba3f7ed6406768648872b889050fb6",
|
||||||
|
"packet_sha256": "8c20ec5bd30a1a8091e6b0b173d01ee0018b52017d32c62742434fa032c5fb98"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 19,
|
||||||
|
"payload_sha256": "d14f3bfce872f3ae12d5b10c0861ff438c1dedefd652cb7762c94cdef48b052f",
|
||||||
|
"packet_sha256": "f34f48c6a7327425f7fc42d244e65b57fc13dd5caf0079b37a94e76719a5e16f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 20,
|
||||||
|
"payload_sha256": "54fa05ab31402bd66ccb9fd7bf130c167d2d11546bcb34530923fa14103f07f1",
|
||||||
|
"packet_sha256": "4c44637f18540a4bc7eb765e0b331abcfd683ab21136d24522f91298e5329a38"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 21,
|
||||||
|
"payload_sha256": "dcf67daa5a735ca45f4609f9981a00bab143f2fd5f7d1d5ea56240e1650ffade",
|
||||||
|
"packet_sha256": "da583f81b26a0035fb829ec1707a33dddcca2662ddae9ca22d22bacaa4580cb6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 22,
|
||||||
|
"payload_sha256": "f0578ad0a65f0f9df231fd508d9f6f27fe0043e2720d1ba20a9927c730f0601f",
|
||||||
|
"packet_sha256": "677b77e784fa91edc4c2896f9ca574bd9f3e71fc18e355082674200a7166d9c5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 23,
|
||||||
|
"payload_sha256": "12246760d0aa098ffe08470487f15d832ef6731dbce3ed9c4b1ba11db94f15c2",
|
||||||
|
"packet_sha256": "c91339dfc311df65afbbb88b0f5f7ca06c1cbffb0e2b330bb3a4b4202586b308"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 24,
|
||||||
|
"payload_sha256": "2d7d070265ae85f0014490a9b53046c143df8947f99161b6770619c34f6a69dc",
|
||||||
|
"packet_sha256": "8bc0d37edd1b0e0fceefe84150fa240133221e75b4c7dd632a8211aaab27a2f2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 25,
|
||||||
|
"payload_sha256": "74a152e7fa829dfc448669927bf714c5b610947f7225bbc8bf5d491ed2a300ad",
|
||||||
|
"packet_sha256": "9d2b1fe0c9d1722093944105bfe64d99109a595a6e4ce5504030f23f10f10d09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 26,
|
||||||
|
"payload_sha256": "7fb9a08bbd3fb7c8004bcb54ac76e016c37f5686f23c4f14bd3b6f6db7bfaa85",
|
||||||
|
"packet_sha256": "6461326859169e27329f26c064a87445d33ceb7846368ae3d7b683d9aaec912b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 27,
|
||||||
|
"payload_sha256": "18d0572fc2bb366b04198f0c0f451ea79c06f93e8b729a6194db3ce950e35d0f",
|
||||||
|
"packet_sha256": "627b69cd08eb2c539cee8b470ba7c007d78cfa9eb5464b91274ef6749a3bf24e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 28,
|
||||||
|
"payload_sha256": "6ae0006e493efe63ba7f482832b32e59c1556eae2e845402e36685ea9d64f2eb",
|
||||||
|
"packet_sha256": "64511c3982b1c77ec76d75e9036fbfb91fc378ea3275e420c66de5acba93a0c0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 29,
|
||||||
|
"payload_sha256": "c8810ded095de421272cb2ac06d03a4dae07603c92aa54ed6f95c9e92b94aa4d",
|
||||||
|
"packet_sha256": "5c363e0729272ef745715362825755ac4d5bf64e9ce6245a116226ab7a3860fb"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 30,
|
||||||
|
"payload_sha256": "b738ff110f5bc52700094b698f2f814b59f62edd1553073634818cf41634a7b9",
|
||||||
|
"packet_sha256": "69f0ce4e421548ffe79b5262eec9cf8c1f0e01e338e4a5c47c344c095203cc7e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 31,
|
||||||
|
"payload_sha256": "f70565bb9395029c857ea85ebb9fbeca8c55f37cff2de52a43aa5dcaee49fce4",
|
||||||
|
"packet_sha256": "826f2108ecd64fe1c4f7b750fcd6f0c0d586d9092e7a608b050ec9d298039291"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 32,
|
||||||
|
"payload_sha256": "a6110fb9975df074ec37b653a288fbcc3356eb60460e9b7c77fab99cf519d54e",
|
||||||
|
"packet_sha256": "35a4f770aeb60a0b269fd70b48c0856230a2661fc6f85ace9e3fe7ffeaaedd1b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 33,
|
||||||
|
"payload_sha256": "e6ee539b6824c69e0cfac0f166d8ca08bdfe1b72a4dc47bbdaf3c1bfdfd20af4",
|
||||||
|
"packet_sha256": "7530f6f6480163162bb5c799f114b068ee3fa6e840d837b5d45f307dc78842b2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 34,
|
||||||
|
"payload_sha256": "3320f4036487dba8c882d2b2a3b0fc03375f803e73ee8ca4a170699bb2b49c73",
|
||||||
|
"packet_sha256": "6a990db6b516d4c264b965d54851dbde6782a56b5b810996ffd04a6f8b58a200"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 35,
|
||||||
|
"payload_sha256": "049538d4d23c057af2aa77989ff2260b72fd67920e864f6e7c7761500a777ae5",
|
||||||
|
"packet_sha256": "4f247fe687e7a91ca3a7362e47098ffee42e351e0e346bed46c9c684ceb8935d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 36,
|
||||||
|
"payload_sha256": "72102a33749d838277ea1e8243ebdf4ae30b6dbda739c334fdf11cf20d408724",
|
||||||
|
"packet_sha256": "60d3b3d234ac875609f83497e1137c05579663a2d9d1ea0911309f5cfdfca12a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 37,
|
||||||
|
"payload_sha256": "fb8457ec7bcda3c70b61181c95c2d8a844e4b341f8d6d4f9533f594344952bd7",
|
||||||
|
"packet_sha256": "2e5e79705c683ed6cec2b0705124a3a51d7c918cd5477334173378eed5ad72c9"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 38,
|
||||||
|
"payload_sha256": "e21bd69eaa967ab61212dc57e211d76733099b2534d76591710eef5c4bbb68c0",
|
||||||
|
"packet_sha256": "deb2bdd76ae1bdaab5cf45693cc913bf860720b8a6369ea6dab984398635c142"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 39,
|
||||||
|
"payload_sha256": "e440830eb1dcb5e952ffd38a6c4a8aa7a455c73f483fd96487ca3b1b5814f74a",
|
||||||
|
"packet_sha256": "9377bc52bb374a1f148e30b8a583b2504f5cd9754d79a488219ae6594add0d49"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 40,
|
||||||
|
"payload_sha256": "ab22ef291546afad3c096faf4c11a917ba530b71063a74899e748e291ddc1888",
|
||||||
|
"packet_sha256": "50a5d4f1af820acc6611ad05cca7e2a58743ffb75e2e21c5e537bcb4f01d1ca1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 41,
|
||||||
|
"payload_sha256": "3a77bddd7867d943b8c70673f63e0b7dc45af645d82f27779ca3b716d4688772",
|
||||||
|
"packet_sha256": "21192e0633a549a6863c1412050379a37f784c2850fe3b0fd9a6189e6fa04716"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 42,
|
||||||
|
"payload_sha256": "349255af17303f3ad7de96079f17001db1120bdc1d015414ab1189450ca23867",
|
||||||
|
"packet_sha256": "799d9e8af80186dd693bea85869ae8e05bbdbacb188fdbdcd355ee568563152e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 43,
|
||||||
|
"payload_sha256": "70eb1217481f5a17dad4ba973f99ae149bf7d591b2739a2fe7a44b33946fc2de",
|
||||||
|
"packet_sha256": "ece74d595de7a24e04d7c17afbdeef079337f316d6da6f9f0a7936a3a0ed2a51"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 44,
|
||||||
|
"payload_sha256": "64127d2496375c8c508b39c0a80bff78eb26ed00c57d462de27b75dfb852f23f",
|
||||||
|
"packet_sha256": "8ffcae35363d9f1ca2f6bfc02c0833cff9fad1e75312d587db44db6d290a316e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 45,
|
||||||
|
"payload_sha256": "94e697b1bb63efb563fe8f23a7ac717bcbe55ec12b612b5946fa95a34804d2ad",
|
||||||
|
"packet_sha256": "9a893918e5441504c77c49107975c34671e6ab572dedfa64b52d554b3b220057"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 46,
|
||||||
|
"payload_sha256": "f0b9ffe40da709a93f71477c7e7ef7e5c0c7960a81249e73032e45b389b23a37",
|
||||||
|
"packet_sha256": "ba04e7b50f0a2c3dce78694aa977d6e4f6a17842761c94b90395aa8dc136b57b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 47,
|
||||||
|
"payload_sha256": "2177b36f9aac5bfbef359e662f9c947c98f800526ffe9f99665912c303f22abb",
|
||||||
|
"packet_sha256": "3da0bafcd46fc6a917505c5615c830dd27e4d3c58e97603d089c79282fc9f9c0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 48,
|
||||||
|
"payload_sha256": "3aa5a3818488ea9cbf9fdcf655aaaa22dcf01d7b00ffcc5e127a9a2fd9332cd8",
|
||||||
|
"packet_sha256": "2d2424d3024c65353da8065ba8a32e8f8a6a18633267a8b01e32cbe734e2d9dc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 49,
|
||||||
|
"payload_sha256": "365bef881aa8d57ddce1849485d33938f6ea85b9f75383c99eaf4fd95b4233b9",
|
||||||
|
"packet_sha256": "471f68e3c998b8a65917b5e5ea978aa9e1fb1a8ba9586c3e10ba69ef67f5f373"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 50,
|
||||||
|
"payload_sha256": "47043687b94a7c4abbe6fd405bcf92cc843cd0185bd1246b50e3678ded1331c3",
|
||||||
|
"packet_sha256": "58610a2248c28fb815df0acba42d2de1d474f5bba54fb634572771e22bb841a5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 51,
|
||||||
|
"payload_sha256": "1cc173ed5a928de1a49017d88f233ed64c4212edeffb618dd99b03c7a06f9e69",
|
||||||
|
"packet_sha256": "e91154fb19ca789296e09a1884243dda26a20ff6e964a99350b63a56f9900d6d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 52,
|
||||||
|
"payload_sha256": "d073a047015bc48b7249996ac967cbe573e70d0a383685ecb5fd65ae0fa7f5d0",
|
||||||
|
"packet_sha256": "4fabd2ece3ba7b35ce77ab185e5689d9a69ec25e97d25431ba06c4fe41ce3ca1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 53,
|
||||||
|
"payload_sha256": "9bd5a56c09781c5358e2e0aad364a470667f519550f18eb38c7de982c1080280",
|
||||||
|
"packet_sha256": "5a9fff30607546c10719fc8b2373751936d85c9cbb825351d40ff192c35e67c3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 54,
|
||||||
|
"payload_sha256": "80673128b291980917d288d4909f2024f331bada7884dedcb38a3b25e115a4e2",
|
||||||
|
"packet_sha256": "291d6753b048005cc93ff7916df1c702ceffe6ad34dd20824f9fc93c802839cc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 55,
|
||||||
|
"payload_sha256": "86a03ba0f472f0627123e22e11014f42b2f318cee7055b439e5ebca516061370",
|
||||||
|
"packet_sha256": "038b17c9da0844d003d4780cd61217e904a51e113bf0705862c30285bf4c216d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 56,
|
||||||
|
"payload_sha256": "1497fa9c6aae68d2a41256f9257c13264d50bd32dcc79b76c3be0fbff53d14f8",
|
||||||
|
"packet_sha256": "203e9373cc6fa3d52ffcc4a9e3ce9675bf86f2e154bcba9217a302355819c6b1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 57,
|
||||||
|
"payload_sha256": "acd390d05a2a51bdb14c74c3a26588e544af4167d3907b49a86897e8c5d82f22",
|
||||||
|
"packet_sha256": "1af6cc447cc333df9af40721d7c126efb1fcb065bef62ba42f00ba2e812b320d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 58,
|
||||||
|
"payload_sha256": "5366d7d4670582403cbd0e2f6fa12974384278b03ad2899b2c5e4b92ab32a564",
|
||||||
|
"packet_sha256": "8c500c11f4f412bd2eaa86862398c4ccf9fc499c32a8717e5931df5b8c9e7836"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 59,
|
||||||
|
"payload_sha256": "99a4565ae1db6cb094cbddc0adaa442bd9b0fa04e02115ac5f82b1ba0cb021f3",
|
||||||
|
"packet_sha256": "1ae3de9c1f2a4ea0a97dce9df11929f82caf63e17e404498cb08b678acfaafaa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 60,
|
||||||
|
"payload_sha256": "1785424f2d9427a9c13bbdcaca2975f4ea2893daf6f3642deac0b7929acd7d4d",
|
||||||
|
"packet_sha256": "662b48a8e61ada3671dfff3af459c5ee979849856be2602b4b5f85828b87e3f8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 61,
|
||||||
|
"payload_sha256": "1fb826298448fd4183522f7ccd3f45e9889ab78314ef78749cf9d679501d2efb",
|
||||||
|
"packet_sha256": "73e2f50f4cf77ef91e0b374b68aa07bb7a7cc9601cfa5d0e19475bedda4a9847"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 62,
|
||||||
|
"payload_sha256": "86b46d9e32a85309e34183b5fadb8e64030dc804c6ba54d685e32b2e367ec362",
|
||||||
|
"packet_sha256": "32de517b56537ead8cb46eabdfcfa41bb3924528c5bc31dd1f04b9c8865246ee"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 63,
|
||||||
|
"payload_sha256": "19cb46c3f3fbf8d804aa64f66031f4cb9c551dd198083394568ba12e7f4140e1",
|
||||||
|
"packet_sha256": "964a64272e72c8377f10baf43845d1023e2f66363d10ea14861005e3496201d0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 64,
|
||||||
|
"payload_sha256": "cce7d5957bf9573b07cd537ad1882e4f9ca8e40a06e7ee651b45eb1083ac062e",
|
||||||
|
"packet_sha256": "2a9f1cd3eb0a6fd78a79ea5b7ee20eb90266967ad60519ffd52d379f27968cc5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 65,
|
||||||
|
"payload_sha256": "a3022b2ccdddfb3ae31666802fc50862d328b90fa3f1fd919a7ec282a803d01b",
|
||||||
|
"packet_sha256": "9fb0676a2a05c48791b14dcac0fe694462123d07aa1f0539a25ae2c85edcb467"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 66,
|
||||||
|
"payload_sha256": "d700f2d05d13f0397b8314a413b3bdeefdb29b19fe266ed6fadd7847c8d370a8",
|
||||||
|
"packet_sha256": "4db24f6fcccde301f1a7f3c7f93a22f809b6304ecada8ff08964bf47f97c7d44"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 67,
|
||||||
|
"payload_sha256": "a7c6780dfa088e82142e99839a3794d068e7dbed9c1c984ab89e1c18341aa165",
|
||||||
|
"packet_sha256": "47eb548881c5c2bb7f4568ec803d62744041363a8df836ac24f212dd043b194d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 68,
|
||||||
|
"payload_sha256": "4e94ad2174f8379eb311155969ef7619b862d6db93c0ce2b6b0b8222641869e0",
|
||||||
|
"packet_sha256": "16d123eac8487f32dfbef2836b9ca28bf0bbbc9ec9cbde9473be3ad49dad8561"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 69,
|
||||||
|
"payload_sha256": "19375b8ab0a37f5eff619977273c547c0698ed9264d91b725568bb4dd7ccb6c4",
|
||||||
|
"packet_sha256": "e806ca6e9be15f5e5d3e9ab21ddfe5a81cba66c5dc40283e3543bbbb1de8ad23"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 70,
|
||||||
|
"payload_sha256": "d60d45967a1dcf5188222ed928adb9afa9599b1c036db00c3b7c1ff2290edf30",
|
||||||
|
"packet_sha256": "c542d6426d41d9245715b262c3353c05c3e2459f6e57b92b197d0e325b6f1a39"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 71,
|
||||||
|
"payload_sha256": "408ab0b95a563333d7705a01201fba72079d78a840ac2c0aebc85a807fafc760",
|
||||||
|
"packet_sha256": "1a40abde7d1ca18c86ccb8cad98005adb259a7262d04f655fb6b59f713339a90"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 72,
|
||||||
|
"payload_sha256": "9960aee518000cf96d71300a043bb7826e611314dbfb41b544c64aa62eae8de1",
|
||||||
|
"packet_sha256": "b96ec2a35c3f04a1eb1d11416b6bba6c464eb9223823bc90286e93496995aef2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 73,
|
||||||
|
"payload_sha256": "a0b867b3f9d3e09113a663acc1310c9245d49c985d624d6407f8553cc0f0a8eb",
|
||||||
|
"packet_sha256": "4cd1b3313cd7f2270e083c16fe77f4ce5b843cc57834382e30d8fb3350eb6ac8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 74,
|
||||||
|
"payload_sha256": "6d8f21d468de22c1939ae0f72374cee7e505528e49c052fb5c2295574195c595",
|
||||||
|
"packet_sha256": "1d3512901cb78072a773198320330ac528009c6aff7fb4f42fe10eeb2134a498"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 75,
|
||||||
|
"payload_sha256": "918f46919ed53f70bd031a739886dc8b93b212e054388076076bb81624d9a4cb",
|
||||||
|
"packet_sha256": "d423db049f9e9ef07dd9c358c3315239e745ab0f8bf6dee1c93ee027b63550f4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 76,
|
||||||
|
"payload_sha256": "c898050384f25ea8e8a06121ca9c870b21ffdf5d7d66941ea80f1f43cc7d6c48",
|
||||||
|
"packet_sha256": "2ed7dbda8de3ad2b55fb5631aa0d6adb52e0e7a2e87b3ccbf4c4d14b93737224"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 77,
|
||||||
|
"payload_sha256": "420551db636aa35fa85dae39b8166056a028338da82fdaeab3d2e2f90fb692f9",
|
||||||
|
"packet_sha256": "ea584a2d123b4969df4bc52dd721f9983fa5a34c9e2a98a0b857a99ee7e7bae3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 78,
|
||||||
|
"payload_sha256": "ff37d42b153f57cd46808c831894c180ec8710827cbe5ddd84891a349e78584e",
|
||||||
|
"packet_sha256": "44f213f517d5ecf2b419426c14eaae5c03176485db73b78b29a145ad5c952a66"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 79,
|
||||||
|
"payload_sha256": "795aa97056eb0c8b5e4134ba9204581c06a3f73eb72a26cfd52cdfba5c2d3ebd",
|
||||||
|
"packet_sha256": "a7a4fff4bf520ebe57db314995036ce76eeb09a778ccedd5eec4fa4179782fc0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 80,
|
||||||
|
"payload_sha256": "772225bc6d1c9d7da39b90cf545409d21b8a267ec3881abb8b4cf737dc8b5586",
|
||||||
|
"packet_sha256": "c04ae816948e9f645dde14c688bf7a881fd761c12666169bf3cf944397d2ae1f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 81,
|
||||||
|
"payload_sha256": "5d7b128857e4eea0290eb5748b26da0ff30136e2d2b0cbf6527b08cb84b576ee",
|
||||||
|
"packet_sha256": "19d35293afa0ff3705dd9fe7dff134aec57655a2cfacfc10b3b56792488cc379"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 82,
|
||||||
|
"payload_sha256": "6f13fedc3925d328f7aa448715f4f88bf7f8397430f015474d1ec0b8c2524f19",
|
||||||
|
"packet_sha256": "7f5da368cdb8d93f01a743046842a94b779408bf03be46ea749b7d3d875efb68"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 83,
|
||||||
|
"payload_sha256": "db4fae9f025383ee9fcb272bf591391be9a7511480a6155bd16368b2a7526da8",
|
||||||
|
"packet_sha256": "bc5c2b1a99bb0f03281a6a8977fb91497c1fcb08f824fe37f3a5dc58272e135f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 84,
|
||||||
|
"payload_sha256": "c7263f589c0b9a8bfed09664ba80c2c98bef86e4e190ecadf5a4764be50af600",
|
||||||
|
"packet_sha256": "19e7ac7b9331adb5b9e58a91612203767498150463300b360e0ba603b20ca104"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 85,
|
||||||
|
"payload_sha256": "8813e4ed36a33b415487386e94ee7e07bc33825b7516e662cf51f5b43f2f25a6",
|
||||||
|
"packet_sha256": "9714f48963007f0802169f73e765a3d19d958d130ce82f022919aa1f29cf97e3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 86,
|
||||||
|
"payload_sha256": "ae35ed2b855402a457dc0ebf13e9c6915a1964a87a9a6f58b678ada2549e36a0",
|
||||||
|
"packet_sha256": "a76f078847dc4afb6bb6f7c55ae2c7d04770e2ea8d5ecf11cb9a1a72e2374efc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 87,
|
||||||
|
"payload_sha256": "1e508aacf860bfa4fa124c366386be546cebd62a375f14e771be08999506fe85",
|
||||||
|
"packet_sha256": "5531ebb6a8138ee6b9f549be25ee2cf47c0c321bfe05eebb7232e611b6124fff"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 88,
|
||||||
|
"payload_sha256": "96942711e476e7bdb2aa57c3845c4594825f4dd8b8fd8f3203c87acccdc6d527",
|
||||||
|
"packet_sha256": "a23c2b138284b533fbbc7ff2350056c82878d92572e7b96ccdc60e28977858de"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 89,
|
||||||
|
"payload_sha256": "e356c8ef03d32d28983c088d6c0bad625ca577351dd6e067763b212e817d75c4",
|
||||||
|
"packet_sha256": "6f003c9766914ee11f6d4bd5cb8f80f05451e06f4ba21e589e7ee288ee0ec87f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 90,
|
||||||
|
"payload_sha256": "bd6da495c09b3b533bd4e8c6f0ac5751c0b26174172fc5085e22b48f3b53a577",
|
||||||
|
"packet_sha256": "5b2a1a43ebf039b998af09037edf1054d913dfa4d364fa502ac5e89279055fa7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 91,
|
||||||
|
"payload_sha256": "648b2da1112dcfeb229519fde8ef8034449937e7b42602588c223855382925be",
|
||||||
|
"packet_sha256": "90a075a8c1804a32a42c5d0ebce27bc7dc3e23feb7e9d8cdffe3f3486ec5cf0f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 92,
|
||||||
|
"payload_sha256": "669afb8bb74b9dbdf96708d2a48ee1fce635ae22294e06ed4500586e57213762",
|
||||||
|
"packet_sha256": "2567a20ec8033be6286594ce3a542566866544bc083ad278f9340ca2b48aae24"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 93,
|
||||||
|
"payload_sha256": "a2f6f9d77355b3a04c32d069af37031a06f2c484d58b51849bb55b3cdec572e5",
|
||||||
|
"packet_sha256": "9192777c9fecb9f5ed4f065b7d5bfafcc41f6f76ac5ce742ccedc5b2a6f61de3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 94,
|
||||||
|
"payload_sha256": "055d60647878f18901ec2a1e009363e3d5517fccbbe92fa2cd6b6feeadf58391",
|
||||||
|
"packet_sha256": "b54786e36fd680a81066bddf3289f17aa95b57d46bf006cf08c1e07a7aaa5a27"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 95,
|
||||||
|
"payload_sha256": "d10f469fbad708685b16c1ddcceca68a84f77a802b3ad04b0d394e45f754d0a2",
|
||||||
|
"packet_sha256": "f37eb95b8e0344bedc4ad85436cbe4db62593dde31fdb3daf0284e49a2ac32c1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 96,
|
||||||
|
"payload_sha256": "12a224b34c176ef7fed560197a39ad3bc448eee1467733f84250b29f3a06ce03",
|
||||||
|
"packet_sha256": "fe3ce30a3d7649061f208a86c8ede5aac568803d079d8da1a0a5a11a962dd358"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 97,
|
||||||
|
"payload_sha256": "db488bd0b7c4c38e5fce4a309d323955bd870a5b9947c753fd9065a0ce42b210",
|
||||||
|
"packet_sha256": "a60f4e0dfe9b40ae18e03deb331022e53292368803bed492bc3069dbc564bb38"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 98,
|
||||||
|
"payload_sha256": "3f12c8bc119739279484078bc5e17c39a7c36e4078ae55fc6a25aba0b7457348",
|
||||||
|
"packet_sha256": "88e79568d2845aa646c91d1e211ee97e10c3a7cb43696607c6d56c7da0c5bb8b"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sequence_number": 99,
|
||||||
|
"payload_sha256": "c91c2b855495e75e3751b1e4c3abc5525db4d7500b1845d0e9907d8f60ccb2dc",
|
||||||
|
"packet_sha256": "ea7ce09526a21d432e7ae7a9007a9e69d69197f1a6b2c2668cd66c95c1e42688"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rf_tx": 0,
|
||||||
|
"sdr_hardware": "NOT_ACCESSED",
|
||||||
|
"status": "PREPARED_NOT_RUN",
|
||||||
|
"iq_sha256": "7cd81395efaa88b623b7e4e5a02e3a80b52185007397ea56ceaacc13353974b2",
|
||||||
|
"shared_spec_test_id": "RF001A_COMMON_CLOCK_001",
|
||||||
|
"payload_size": 256,
|
||||||
|
"expected_sequence_numbers": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
15,
|
||||||
|
16,
|
||||||
|
17,
|
||||||
|
18,
|
||||||
|
19,
|
||||||
|
20,
|
||||||
|
21,
|
||||||
|
22,
|
||||||
|
23,
|
||||||
|
24,
|
||||||
|
25,
|
||||||
|
26,
|
||||||
|
27,
|
||||||
|
28,
|
||||||
|
29,
|
||||||
|
30,
|
||||||
|
31,
|
||||||
|
32,
|
||||||
|
33,
|
||||||
|
34,
|
||||||
|
35,
|
||||||
|
36,
|
||||||
|
37,
|
||||||
|
38,
|
||||||
|
39,
|
||||||
|
40,
|
||||||
|
41,
|
||||||
|
42,
|
||||||
|
43,
|
||||||
|
44,
|
||||||
|
45,
|
||||||
|
46,
|
||||||
|
47,
|
||||||
|
48,
|
||||||
|
49,
|
||||||
|
50,
|
||||||
|
51,
|
||||||
|
52,
|
||||||
|
53,
|
||||||
|
54,
|
||||||
|
55,
|
||||||
|
56,
|
||||||
|
57,
|
||||||
|
58,
|
||||||
|
59,
|
||||||
|
60,
|
||||||
|
61,
|
||||||
|
62,
|
||||||
|
63,
|
||||||
|
64,
|
||||||
|
65,
|
||||||
|
66,
|
||||||
|
67,
|
||||||
|
68,
|
||||||
|
69,
|
||||||
|
70,
|
||||||
|
71,
|
||||||
|
72,
|
||||||
|
73,
|
||||||
|
74,
|
||||||
|
75,
|
||||||
|
76,
|
||||||
|
77,
|
||||||
|
78,
|
||||||
|
79,
|
||||||
|
80,
|
||||||
|
81,
|
||||||
|
82,
|
||||||
|
83,
|
||||||
|
84,
|
||||||
|
85,
|
||||||
|
86,
|
||||||
|
87,
|
||||||
|
88,
|
||||||
|
89,
|
||||||
|
90,
|
||||||
|
91,
|
||||||
|
92,
|
||||||
|
93,
|
||||||
|
94,
|
||||||
|
95,
|
||||||
|
96,
|
||||||
|
97,
|
||||||
|
98,
|
||||||
|
99
|
||||||
|
],
|
||||||
|
"tx_waveform_sha256": "75f3fa39bfa4ee419f0676c54e4b9c486d7ff64bd0fe2fc06343b20c9d117ecd",
|
||||||
|
"tx_waveform_format": "cs8",
|
||||||
|
"fec": "2/3",
|
||||||
|
"gap_ms": 5,
|
||||||
|
"source_provenance": "Generated from deterministic RF-001 seed and verified against configs/rf/rf001a_common_clock.json"
|
||||||
|
}
|
||||||
1662
data/processed/clock001/results.json
Normal file
232
data/processed/lab065/capture_result.json
Normal file
@@ -0,0 +1,232 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab065",
|
||||||
|
"stage": "SINGLE_RF_LEVEL_CAPTURE",
|
||||||
|
"passed": true,
|
||||||
|
"rf_tx_count": 1,
|
||||||
|
"automatic_tx_repeats": 0,
|
||||||
|
"point": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 20000,
|
||||||
|
"samples_per_symbol": 400,
|
||||||
|
"digital_carrier_hz": 50000,
|
||||||
|
"rrc_rolloff": 0.35,
|
||||||
|
"rrc_span_symbols": 10,
|
||||||
|
"prbs": "PRBS7 x^7+x^6+1, deterministic initial state",
|
||||||
|
"full_phy_packet": false,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN",
|
||||||
|
"levels_db_relative_nominal": [
|
||||||
|
-18.0,
|
||||||
|
-12.0,
|
||||||
|
-6.0,
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"geometry_unchanged_from_lab064": true,
|
||||||
|
"waveform_source": "Lab064 exact CS8 copy"
|
||||||
|
},
|
||||||
|
"tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||||
|
"process_before": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 292,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"inventory": {
|
||||||
|
"passed": true,
|
||||||
|
"serials": [
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"000000000000000097c063dc323b97d3"
|
||||||
|
],
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3",
|
||||||
|
"raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One"
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"passed": true,
|
||||||
|
"master_reg29": 38,
|
||||||
|
"slave_reg29": 38,
|
||||||
|
"slave_clkin_status": "DETECTED",
|
||||||
|
"slave_clock_wait": {
|
||||||
|
"state": "DETECTED",
|
||||||
|
"queries": 2,
|
||||||
|
"time_to_detect_ms": 136.89709990285337,
|
||||||
|
"elapsed_ms": 136.89709990285337,
|
||||||
|
"polls": [
|
||||||
|
{
|
||||||
|
"query": 1,
|
||||||
|
"start_ms": 50.08170008659363,
|
||||||
|
"end_ms": 67.4550998955965,
|
||||||
|
"raw": "CLKIN status: no clock signal detected",
|
||||||
|
"state": "NOT_DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": 2,
|
||||||
|
"start_ms": 117.92290001176298,
|
||||||
|
"end_ms": 136.89709990285337,
|
||||||
|
"raw": "CLKIN status: clock signal detected",
|
||||||
|
"state": "DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3"
|
||||||
|
},
|
||||||
|
"rx_level_before_tx": {
|
||||||
|
"samples": 65536,
|
||||||
|
"mean_i": 0.9449310302734375,
|
||||||
|
"mean_q": 1.8423919677734375,
|
||||||
|
"power_code2": 4.87310791015625,
|
||||||
|
"ac_power_code2": 0.5858050952665499,
|
||||||
|
"rms_code": 2.2075117010236323,
|
||||||
|
"peak_magnitude_code": 4.47213595499958,
|
||||||
|
"max_abs_i": 3.0,
|
||||||
|
"max_abs_q": 4.0,
|
||||||
|
"papr_db": 6.132239671543243,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION"
|
||||||
|
},
|
||||||
|
"tx_process": {
|
||||||
|
"returncode": 0,
|
||||||
|
"stdout_file": "tx_stdout.txt",
|
||||||
|
"stderr_file": "tx_stderr.txt"
|
||||||
|
},
|
||||||
|
"tx_counter_summary": {
|
||||||
|
"expected_kind": "underrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "underrun",
|
||||||
|
"text": "0 underruns",
|
||||||
|
"character_offset": 337
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "underrun",
|
||||||
|
"text": "0 underruns",
|
||||||
|
"character_offset": 509
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_samples": 16000000,
|
||||||
|
"rx_bytes": 32000000,
|
||||||
|
"rx_duration_seconds": 2.0,
|
||||||
|
"rx_counter_summary": {
|
||||||
|
"expected_kind": "overrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 337
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 459
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 581
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 752
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_sha256": "845d7b7dcaef70e179ab69e6ba0041601859630786d2f4d51c16a8c1c7869d7e",
|
||||||
|
"rx_level": {
|
||||||
|
"samples": 16000000,
|
||||||
|
"mean_i": 0.942780625,
|
||||||
|
"mean_q": 1.8349653125,
|
||||||
|
"power_code2": 5.6163274375,
|
||||||
|
"ac_power_code2": 1.3603944325463857,
|
||||||
|
"rms_code": 2.3698792031451728,
|
||||||
|
"peak_magnitude_code": 10.816653826391969,
|
||||||
|
"max_abs_i": 10.0,
|
||||||
|
"max_abs_q": 10.0,
|
||||||
|
"papr_db": 13.187334420841685,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION"
|
||||||
|
},
|
||||||
|
"rx_clipping": false,
|
||||||
|
"process_after": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 292,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"cleanup_errors": []
|
||||||
|
}
|
||||||
181
data/processed/lab065/preflight_result.json
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab065",
|
||||||
|
"stage": "COMMON_CLOCK_AND_RX_ONLY_PREFLIGHT",
|
||||||
|
"passed": true,
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"stop_before_tx": true,
|
||||||
|
"point": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 20000,
|
||||||
|
"samples_per_symbol": 400,
|
||||||
|
"digital_carrier_hz": 50000,
|
||||||
|
"rrc_rolloff": 0.35,
|
||||||
|
"rrc_span_symbols": 10,
|
||||||
|
"prbs": "PRBS7 x^7+x^6+1, deterministic initial state",
|
||||||
|
"full_phy_packet": false,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN",
|
||||||
|
"levels_db_relative_nominal": [
|
||||||
|
-18.0,
|
||||||
|
-12.0,
|
||||||
|
-6.0,
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"geometry_unchanged_from_lab064": true,
|
||||||
|
"waveform_source": "Lab064 exact CS8 copy"
|
||||||
|
},
|
||||||
|
"tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||||
|
"process_before": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 289,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"inventory": {
|
||||||
|
"passed": true,
|
||||||
|
"serials": [
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"000000000000000097c063dc323b97d3"
|
||||||
|
],
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3",
|
||||||
|
"raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One"
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"passed": true,
|
||||||
|
"master_reg29": 38,
|
||||||
|
"slave_reg29": 38,
|
||||||
|
"slave_clkin_status": "DETECTED",
|
||||||
|
"slave_clock_wait": {
|
||||||
|
"state": "DETECTED",
|
||||||
|
"queries": 3,
|
||||||
|
"time_to_detect_ms": 201.98559993878007,
|
||||||
|
"elapsed_ms": 201.98559993878007,
|
||||||
|
"polls": [
|
||||||
|
{
|
||||||
|
"query": 1,
|
||||||
|
"start_ms": 50.617999862879515,
|
||||||
|
"end_ms": 66.89479993656278,
|
||||||
|
"raw": "CLKIN status: no clock signal detected",
|
||||||
|
"state": "NOT_DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": 2,
|
||||||
|
"start_ms": 117.23309988155961,
|
||||||
|
"end_ms": 136.1208998132497,
|
||||||
|
"raw": "CLKIN status: no clock signal detected",
|
||||||
|
"state": "NOT_DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": 3,
|
||||||
|
"start_ms": 187.1324998792261,
|
||||||
|
"end_ms": 201.98559993878007,
|
||||||
|
"raw": "CLKIN status: clock signal detected",
|
||||||
|
"state": "DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3"
|
||||||
|
},
|
||||||
|
"rx_process": {
|
||||||
|
"returncode": 0,
|
||||||
|
"stdout": "",
|
||||||
|
"stderr": "call hackrf_set_sample_rate(8000000 Hz/8.000 MHz)\ncall hackrf_set_hw_sync_mode(0)\ncall hackrf_set_freq(1400000000 Hz/1400.000 MHz)\ncall hackrf_set_amp_enable(0)\ncall hackrf_set_antenna_enable(0)\nsamples_to_xfer 800000/0Mio\nStop with Ctrl-C\n 1.8 MiB / 0.116 sec = 15.9 MiB/second, average power -34.8 dBfs, 9024 bytes free in buffer, 0 overruns, longest 0 bytes\n\nExiting...\nTotal time: 0.11556 s\nhackrf_stop_rx() done\nTransfer statistics:\n1847520 bytes transferred by M0\n1835008 bytes transferred by M4\n0 overruns, longest 0 bytes\nhackrf_close() done\nhackrf_exit() done\nfclose() done\nexit\n"
|
||||||
|
},
|
||||||
|
"rx_counter_summary": {
|
||||||
|
"expected_kind": "overrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 333
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 502
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_level": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.94889625,
|
||||||
|
"mean_q": 1.85107375,
|
||||||
|
"power_code2": 5.4432075,
|
||||||
|
"ac_power_code2": 1.1163293787968742,
|
||||||
|
"rms_code": 2.333068258752838,
|
||||||
|
"peak_magnitude_code": 8.06225774829855,
|
||||||
|
"max_abs_i": 6.0,
|
||||||
|
"max_abs_q": 8.0,
|
||||||
|
"papr_db": 10.770584663112091,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION",
|
||||||
|
"symbol_energy": "NOT_APPLICABLE_TO_BACKGROUND",
|
||||||
|
"ac_rms_code": 1.0565648956864289,
|
||||||
|
"unexpected_strong_signal": false
|
||||||
|
},
|
||||||
|
"rx_sha256": "be3c61dfa1bc40d1a9f6777689026804a1ccfc340b82680d3ec5304ddd68f78c",
|
||||||
|
"rx_overruns": 0,
|
||||||
|
"process_after": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 289,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"cleanup_errors": []
|
||||||
|
}
|
||||||
219
data/processed/lab065/preparation.json
Normal file
@@ -0,0 +1,219 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab065",
|
||||||
|
"stage": "PREPARATION_ONLY",
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"head": "cff226e0bf9e36a627829ea11a4ca3292ae20953",
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 20000,
|
||||||
|
"samples_per_symbol": 400,
|
||||||
|
"digital_carrier_hz": 50000,
|
||||||
|
"rrc_rolloff": 0.35,
|
||||||
|
"rrc_span_symbols": 10,
|
||||||
|
"prbs": "PRBS7 x^7+x^6+1, deterministic initial state",
|
||||||
|
"full_phy_packet": false,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN",
|
||||||
|
"levels_db_relative_nominal": [
|
||||||
|
-18.0,
|
||||||
|
-12.0,
|
||||||
|
-6.0,
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"geometry_unchanged_from_lab064": true,
|
||||||
|
"waveform_source": "Lab064 exact CS8 copy"
|
||||||
|
},
|
||||||
|
"segments": [
|
||||||
|
{
|
||||||
|
"label": "L0",
|
||||||
|
"level_db": -18.0,
|
||||||
|
"start_sample": 800000,
|
||||||
|
"samples": 800000,
|
||||||
|
"duration_seconds": 0.1,
|
||||||
|
"analysis_start_sample": 808400,
|
||||||
|
"analysis_samples": 783200,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": -9.625e-05,
|
||||||
|
"mean_q": 2.75e-05,
|
||||||
|
"power_code2": 30.87065625,
|
||||||
|
"ac_power_code2": 30.870656239979688,
|
||||||
|
"rms_code": 5.556136809870686,
|
||||||
|
"peak_magnitude_code": 9.219544457292887,
|
||||||
|
"max_abs_i": 9.0,
|
||||||
|
"max_abs_q": 9.0,
|
||||||
|
"papr_db": 4.398730638796093,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0015435328125,
|
||||||
|
"requested_relative_power_db": -18.0,
|
||||||
|
"tx_rms_code": 5.556136809870686,
|
||||||
|
"tx_peak_abs_i_code": 9.0,
|
||||||
|
"tx_peak_abs_q_code": 9.0,
|
||||||
|
"tx_peak_magnitude_code": 9.219544457292887,
|
||||||
|
"digital_clipping": false,
|
||||||
|
"actual_relative_power_db": -17.97368512020099
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L1",
|
||||||
|
"level_db": -12.0,
|
||||||
|
"start_sample": 2000000,
|
||||||
|
"samples": 800000,
|
||||||
|
"duration_seconds": 0.1,
|
||||||
|
"analysis_start_sample": 2008400,
|
||||||
|
"analysis_samples": 783200,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": -5e-05,
|
||||||
|
"mean_q": 5e-05,
|
||||||
|
"power_code2": 122.2567675,
|
||||||
|
"ac_power_code2": 122.25676749499999,
|
||||||
|
"rms_code": 11.056978226441435,
|
||||||
|
"peak_magnitude_code": 17.804493814764857,
|
||||||
|
"max_abs_i": 17.0,
|
||||||
|
"max_abs_q": 17.0,
|
||||||
|
"papr_db": 4.1378635346865025,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.006112838375,
|
||||||
|
"requested_relative_power_db": -12.0,
|
||||||
|
"tx_rms_code": 11.056978226441435,
|
||||||
|
"tx_peak_abs_i_code": 17.0,
|
||||||
|
"tx_peak_abs_q_code": 17.0,
|
||||||
|
"tx_peak_magnitude_code": 17.804493814764857,
|
||||||
|
"digital_clipping": false,
|
||||||
|
"actual_relative_power_db": -11.99641465105681
|
||||||
|
},
|
||||||
|
"tx_input_difference_from_previous_db": 5.9772704691441785
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L2",
|
||||||
|
"level_db": -6.0,
|
||||||
|
"start_sample": 3200000,
|
||||||
|
"samples": 800000,
|
||||||
|
"duration_seconds": 0.1,
|
||||||
|
"analysis_start_sample": 3208400,
|
||||||
|
"analysis_samples": 783200,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 5.625e-05,
|
||||||
|
"mean_q": 2.625e-05,
|
||||||
|
"power_code2": 486.5064875,
|
||||||
|
"ac_power_code2": 486.50648749614686,
|
||||||
|
"rms_code": 22.05689206347984,
|
||||||
|
"peak_magnitude_code": 35.12833614050059,
|
||||||
|
"max_abs_i": 34.0,
|
||||||
|
"max_abs_q": 35.0,
|
||||||
|
"papr_db": 4.0422652379446395,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.024325324375,
|
||||||
|
"requested_relative_power_db": -6.0,
|
||||||
|
"tx_rms_code": 22.05689206347984,
|
||||||
|
"tx_peak_abs_i_code": 34.0,
|
||||||
|
"tx_peak_abs_q_code": 35.0,
|
||||||
|
"tx_peak_magnitude_code": 35.12833614050059,
|
||||||
|
"digital_clipping": false,
|
||||||
|
"actual_relative_power_db": -5.998257379520232
|
||||||
|
},
|
||||||
|
"tx_input_difference_from_previous_db": 5.998157271536577
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L3",
|
||||||
|
"level_db": 0.0,
|
||||||
|
"start_sample": 4400000,
|
||||||
|
"samples": 800000,
|
||||||
|
"duration_seconds": 0.1,
|
||||||
|
"analysis_start_sample": 4408400,
|
||||||
|
"analysis_samples": 783200,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 8.25e-05,
|
||||||
|
"mean_q": 0.00011125,
|
||||||
|
"power_code2": 1936.04021375,
|
||||||
|
"ac_power_code2": 1936.0402137308172,
|
||||||
|
"rms_code": 44.00045697205883,
|
||||||
|
"peak_magnitude_code": 69.6419413859206,
|
||||||
|
"max_abs_i": 69.0,
|
||||||
|
"max_abs_q": 69.0,
|
||||||
|
"papr_db": 3.9882736474748155,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0968020106875,
|
||||||
|
"requested_relative_power_db": 0.0,
|
||||||
|
"tx_rms_code": 44.00045697205883,
|
||||||
|
"tx_peak_abs_i_code": 69.0,
|
||||||
|
"tx_peak_abs_q_code": 69.0,
|
||||||
|
"tx_peak_magnitude_code": 69.6419413859206,
|
||||||
|
"digital_clipping": false,
|
||||||
|
"actual_relative_power_db": 0.0
|
||||||
|
},
|
||||||
|
"tx_input_difference_from_previous_db": 5.998257379520232
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"tx_samples": 6000000,
|
||||||
|
"tx_bytes": 12000000,
|
||||||
|
"tx_duration_seconds": 0.75,
|
||||||
|
"tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||||
|
"source_tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||||
|
"waveform_unchanged_from_lab064": true,
|
||||||
|
"automatic_retry": false,
|
||||||
|
"tx_command_prepared_not_run": [
|
||||||
|
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||||
|
"-d",
|
||||||
|
"000000000000000097c063dc323b97d3",
|
||||||
|
"-t",
|
||||||
|
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab065\\tx_level_staircase.cs8",
|
||||||
|
"-f",
|
||||||
|
"1400000000",
|
||||||
|
"-s",
|
||||||
|
"8000000",
|
||||||
|
"-n",
|
||||||
|
"6000000",
|
||||||
|
"-x",
|
||||||
|
"20",
|
||||||
|
"-a",
|
||||||
|
"0",
|
||||||
|
"-p",
|
||||||
|
"0",
|
||||||
|
"-B"
|
||||||
|
],
|
||||||
|
"rx_command_prepared_not_run": [
|
||||||
|
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||||
|
"-d",
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"-r",
|
||||||
|
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab065\\rx_stream.cs8",
|
||||||
|
"-f",
|
||||||
|
"1400000000",
|
||||||
|
"-s",
|
||||||
|
"8000000",
|
||||||
|
"-n",
|
||||||
|
"16000000",
|
||||||
|
"-l",
|
||||||
|
"24",
|
||||||
|
"-g",
|
||||||
|
"24",
|
||||||
|
"-a",
|
||||||
|
"0",
|
||||||
|
"-p",
|
||||||
|
"0",
|
||||||
|
"-B"
|
||||||
|
]
|
||||||
|
}
|
||||||
515
data/processed/lab065/rf_result.json
Normal file
@@ -0,0 +1,515 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab065",
|
||||||
|
"stage": "OFFLINE_RF_LEVEL_LINEARITY_ANALYSIS",
|
||||||
|
"packet_receiver_used": false,
|
||||||
|
"location": {
|
||||||
|
"start_sample": 4217216,
|
||||||
|
"correlation": 0.28566040369708917,
|
||||||
|
"coarse_cfo_hz": 0.0,
|
||||||
|
"stride": 32
|
||||||
|
},
|
||||||
|
"rows": [
|
||||||
|
{
|
||||||
|
"label": "L0",
|
||||||
|
"level_db": -18.0,
|
||||||
|
"rx_start_sample": 5017215,
|
||||||
|
"alignment_adjustment_samples": -1,
|
||||||
|
"full_iq": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.9456825,
|
||||||
|
"mean_q": 1.849345,
|
||||||
|
"power_code2": 5.91858,
|
||||||
|
"ac_power_code2": 1.6041876801687494,
|
||||||
|
"rms_code": 2.4328131864160882,
|
||||||
|
"peak_magnitude_code": 7.280109889280518,
|
||||||
|
"max_abs_i": 6.0,
|
||||||
|
"max_abs_q": 7.0,
|
||||||
|
"papr_db": 9.520583473606806,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.000295929,
|
||||||
|
"ac_rms_code": 1.2665653082919766
|
||||||
|
},
|
||||||
|
"background_label": "INITIAL_GUARD",
|
||||||
|
"background": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.9375625,
|
||||||
|
"mean_q": 1.83864375,
|
||||||
|
"power_code2": 4.84290625,
|
||||||
|
"ac_power_code2": 0.5832719691796884,
|
||||||
|
"rms_code": 2.200660412239926,
|
||||||
|
"peak_magnitude_code": 4.47213595499958,
|
||||||
|
"max_abs_i": 3.0,
|
||||||
|
"max_abs_q": 4.0,
|
||||||
|
"papr_db": 6.1592393370019245,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.00024214531250000003,
|
||||||
|
"ac_rms_code": 0.7637224425009969
|
||||||
|
},
|
||||||
|
"matched_signal_power": 0.009849829325472823,
|
||||||
|
"residual_power": 1.147671646182205,
|
||||||
|
"matched_to_residual_db": -20.663889470509574,
|
||||||
|
"complex_gain_h": {
|
||||||
|
"real": -0.0069147093491316635,
|
||||||
|
"imag": 0.016278708105995708,
|
||||||
|
"phase_rad_at_active_start": 1.9724722764994853
|
||||||
|
},
|
||||||
|
"gain_abs": 0.01768642256034779,
|
||||||
|
"gain_power_abs_h_squared": 0.00031280954298317925,
|
||||||
|
"cfo_hz": 0.051385857393477286,
|
||||||
|
"residual_spectrum": {
|
||||||
|
"residual_band_h1_power_code2": 0.005700729949335216,
|
||||||
|
"residual_band_h2_power_code2": 0.004639110794845057,
|
||||||
|
"residual_band_h3_power_code2": 0.003007515042889266,
|
||||||
|
"interpretation": "Diagnostic residual bands at 50/100/150 kHz; not calibrated RF harmonic power"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L1",
|
||||||
|
"level_db": -12.0,
|
||||||
|
"rx_start_sample": 6217220,
|
||||||
|
"alignment_adjustment_samples": 4,
|
||||||
|
"full_iq": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.943035,
|
||||||
|
"mean_q": 1.84948125,
|
||||||
|
"power_code2": 5.45620125,
|
||||||
|
"ac_power_code2": 1.1463053446734381,
|
||||||
|
"rms_code": 2.335851290215197,
|
||||||
|
"peak_magnitude_code": 7.810249675906654,
|
||||||
|
"max_abs_i": 7.0,
|
||||||
|
"max_abs_q": 7.0,
|
||||||
|
"papr_db": 10.48439454272797,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.00027281006250000003,
|
||||||
|
"ac_rms_code": 1.0706565017191265
|
||||||
|
},
|
||||||
|
"background_label": "GAP_L0_L1",
|
||||||
|
"background": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.94049375,
|
||||||
|
"mean_q": 1.8457,
|
||||||
|
"power_code2": 4.89708125,
|
||||||
|
"ac_power_code2": 0.6059442662109387,
|
||||||
|
"rms_code": 2.2129349854887286,
|
||||||
|
"peak_magnitude_code": 5.0990195135927845,
|
||||||
|
"max_abs_i": 4.0,
|
||||||
|
"max_abs_q": 5.0,
|
||||||
|
"papr_db": 7.250360382891476,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002448540625,
|
||||||
|
"ac_rms_code": 0.7784242199539648
|
||||||
|
},
|
||||||
|
"matched_signal_power": 0.038319468321711674,
|
||||||
|
"residual_power": 0.6202840436902609,
|
||||||
|
"matched_to_residual_db": -12.091711347697867,
|
||||||
|
"complex_gain_h": {
|
||||||
|
"real": -0.010179637303215595,
|
||||||
|
"imag": 0.014270629544800722,
|
||||||
|
"phase_rad_at_active_start": 2.1904112551609387
|
||||||
|
},
|
||||||
|
"gain_abs": 0.017529286443833295,
|
||||||
|
"gain_power_abs_h_squared": 0.00030727588322995773,
|
||||||
|
"cfo_hz": -0.015456037277818255,
|
||||||
|
"residual_spectrum": {
|
||||||
|
"residual_band_h1_power_code2": 0.0075272705585461884,
|
||||||
|
"residual_band_h2_power_code2": 0.005178438128918921,
|
||||||
|
"residual_band_h3_power_code2": 0.0030044589971250603,
|
||||||
|
"interpretation": "Diagnostic residual bands at 50/100/150 kHz; not calibrated RF harmonic power"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L2",
|
||||||
|
"level_db": -6.0,
|
||||||
|
"rx_start_sample": 7417219,
|
||||||
|
"alignment_adjustment_samples": 3,
|
||||||
|
"full_iq": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.94256,
|
||||||
|
"mean_q": 1.85174125,
|
||||||
|
"power_code2": 5.55749625,
|
||||||
|
"ac_power_code2": 1.2401312394484378,
|
||||||
|
"rms_code": 2.3574342514691686,
|
||||||
|
"peak_magnitude_code": 7.280109889280518,
|
||||||
|
"max_abs_i": 6.0,
|
||||||
|
"max_abs_q": 7.0,
|
||||||
|
"papr_db": 9.793966912760688,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002778748125,
|
||||||
|
"ac_rms_code": 1.1136117992588073
|
||||||
|
},
|
||||||
|
"background_label": "GAP_L1_L2",
|
||||||
|
"background": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.94511875,
|
||||||
|
"mean_q": 1.8435375,
|
||||||
|
"power_code2": 4.89561875,
|
||||||
|
"ac_power_code2": 0.6037387844921858,
|
||||||
|
"rms_code": 2.2126045173053406,
|
||||||
|
"peak_magnitude_code": 8.06225774829855,
|
||||||
|
"max_abs_i": 7.0,
|
||||||
|
"max_abs_q": 7.0,
|
||||||
|
"papr_db": 11.231057671986083,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002447809375,
|
||||||
|
"ac_rms_code": 0.7770062963015073
|
||||||
|
},
|
||||||
|
"matched_signal_power": 0.15371936701352645,
|
||||||
|
"residual_power": 0.7099975700355287,
|
||||||
|
"matched_to_residual_db": -6.645282748943733,
|
||||||
|
"complex_gain_h": {
|
||||||
|
"real": -0.00913356439809709,
|
||||||
|
"imag": 0.015044605957089683,
|
||||||
|
"phase_rad_at_active_start": 2.1164192954656
|
||||||
|
},
|
||||||
|
"gain_abs": 0.01760006156291179,
|
||||||
|
"gain_power_abs_h_squared": 0.000309762167018285,
|
||||||
|
"cfo_hz": -0.02238057704898943,
|
||||||
|
"residual_spectrum": {
|
||||||
|
"residual_band_h1_power_code2": 0.016197144376941752,
|
||||||
|
"residual_band_h2_power_code2": 0.007835153285271243,
|
||||||
|
"residual_band_h3_power_code2": 0.003956469302302745,
|
||||||
|
"interpretation": "Diagnostic residual bands at 50/100/150 kHz; not calibrated RF harmonic power"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L3",
|
||||||
|
"level_db": 0.0,
|
||||||
|
"rx_start_sample": 8617220,
|
||||||
|
"alignment_adjustment_samples": 4,
|
||||||
|
"full_iq": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.941795,
|
||||||
|
"mean_q": 1.85647375,
|
||||||
|
"power_code2": 6.38914875,
|
||||||
|
"ac_power_code2": 2.055676143535938,
|
||||||
|
"rms_code": 2.52767655169723,
|
||||||
|
"peak_magnitude_code": 8.602325267042627,
|
||||||
|
"max_abs_i": 7.0,
|
||||||
|
"max_abs_q": 8.0,
|
||||||
|
"papr_db": 10.637887203839098,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.00031945743750000003,
|
||||||
|
"ac_rms_code": 1.4337629314276255
|
||||||
|
},
|
||||||
|
"background_label": "GAP_L2_L3",
|
||||||
|
"background": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.9481,
|
||||||
|
"mean_q": 1.8589625,
|
||||||
|
"power_code2": 4.9655625,
|
||||||
|
"ac_power_code2": 0.6109273135937494,
|
||||||
|
"rms_code": 2.228354213315289,
|
||||||
|
"peak_magnitude_code": 6.324555320336759,
|
||||||
|
"max_abs_i": 5.0,
|
||||||
|
"max_abs_q": 6.0,
|
||||||
|
"papr_db": 9.060915387364618,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.000248278125,
|
||||||
|
"ac_rms_code": 0.7816183938430246
|
||||||
|
},
|
||||||
|
"matched_signal_power": 0.609773488771332,
|
||||||
|
"residual_power": 1.8217771923731447,
|
||||||
|
"matched_to_residual_db": -4.753267221075902,
|
||||||
|
"complex_gain_h": {
|
||||||
|
"real": -0.009107358713761582,
|
||||||
|
"imag": 0.015027742846344474,
|
||||||
|
"phase_rad_at_active_start": 2.1156425161969685
|
||||||
|
},
|
||||||
|
"gain_abs": 0.017572052748526183,
|
||||||
|
"gain_power_abs_h_squared": 0.0003087770377969866,
|
||||||
|
"cfo_hz": -0.006443832004222744,
|
||||||
|
"residual_spectrum": {
|
||||||
|
"residual_band_h1_power_code2": 0.05148134451389538,
|
||||||
|
"residual_band_h2_power_code2": 0.019651663054535452,
|
||||||
|
"residual_band_h3_power_code2": 0.008610269373925542,
|
||||||
|
"interpretation": "Diagnostic residual bands at 50/100/150 kHz; not calibrated RF harmonic power"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"background_windows": [
|
||||||
|
{
|
||||||
|
"label": "INITIAL_GUARD",
|
||||||
|
"tx_relative_start_sample": 320000,
|
||||||
|
"samples": 160000,
|
||||||
|
"duration_seconds": 0.02,
|
||||||
|
"rx_start_sample": 4537216,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.9375625,
|
||||||
|
"mean_q": 1.83864375,
|
||||||
|
"power_code2": 4.84290625,
|
||||||
|
"ac_power_code2": 0.5832719691796884,
|
||||||
|
"rms_code": 2.200660412239926,
|
||||||
|
"peak_magnitude_code": 4.47213595499958,
|
||||||
|
"max_abs_i": 3.0,
|
||||||
|
"max_abs_q": 4.0,
|
||||||
|
"papr_db": 6.1592393370019245,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.00024214531250000003,
|
||||||
|
"ac_rms_code": 0.7637224425009969
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "GAP_L0_L1",
|
||||||
|
"tx_relative_start_sample": 1760000,
|
||||||
|
"samples": 160000,
|
||||||
|
"duration_seconds": 0.02,
|
||||||
|
"rx_start_sample": 5977216,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.94049375,
|
||||||
|
"mean_q": 1.8457,
|
||||||
|
"power_code2": 4.89708125,
|
||||||
|
"ac_power_code2": 0.6059442662109387,
|
||||||
|
"rms_code": 2.2129349854887286,
|
||||||
|
"peak_magnitude_code": 5.0990195135927845,
|
||||||
|
"max_abs_i": 4.0,
|
||||||
|
"max_abs_q": 5.0,
|
||||||
|
"papr_db": 7.250360382891476,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002448540625,
|
||||||
|
"ac_rms_code": 0.7784242199539648
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "GAP_L1_L2",
|
||||||
|
"tx_relative_start_sample": 2960000,
|
||||||
|
"samples": 160000,
|
||||||
|
"duration_seconds": 0.02,
|
||||||
|
"rx_start_sample": 7177216,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.94511875,
|
||||||
|
"mean_q": 1.8435375,
|
||||||
|
"power_code2": 4.89561875,
|
||||||
|
"ac_power_code2": 0.6037387844921858,
|
||||||
|
"rms_code": 2.2126045173053406,
|
||||||
|
"peak_magnitude_code": 8.06225774829855,
|
||||||
|
"max_abs_i": 7.0,
|
||||||
|
"max_abs_q": 7.0,
|
||||||
|
"papr_db": 11.231057671986083,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002447809375,
|
||||||
|
"ac_rms_code": 0.7770062963015073
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "GAP_L2_L3",
|
||||||
|
"tx_relative_start_sample": 4160000,
|
||||||
|
"samples": 160000,
|
||||||
|
"duration_seconds": 0.02,
|
||||||
|
"rx_start_sample": 8377216,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.9481,
|
||||||
|
"mean_q": 1.8589625,
|
||||||
|
"power_code2": 4.9655625,
|
||||||
|
"ac_power_code2": 0.6109273135937494,
|
||||||
|
"rms_code": 2.228354213315289,
|
||||||
|
"peak_magnitude_code": 6.324555320336759,
|
||||||
|
"max_abs_i": 5.0,
|
||||||
|
"max_abs_q": 6.0,
|
||||||
|
"papr_db": 9.060915387364618,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.000248278125,
|
||||||
|
"ac_rms_code": 0.7816183938430246
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "FINAL_GUARD",
|
||||||
|
"tx_relative_start_sample": 5440000,
|
||||||
|
"samples": 160000,
|
||||||
|
"duration_seconds": 0.02,
|
||||||
|
"rx_start_sample": 9657216,
|
||||||
|
"metrics": {
|
||||||
|
"samples": 160000,
|
||||||
|
"mean_i": 0.94553125,
|
||||||
|
"mean_q": 1.8361,
|
||||||
|
"power_code2": 5.00006875,
|
||||||
|
"ac_power_code2": 0.7347761952734375,
|
||||||
|
"rms_code": 2.2360833504142907,
|
||||||
|
"peak_magnitude_code": 9.486832980505138,
|
||||||
|
"max_abs_i": 9.0,
|
||||||
|
"max_abs_q": 9.0,
|
||||||
|
"papr_db": 12.55266533595234,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.0002500034375,
|
||||||
|
"ac_rms_code": 0.8571908744692966
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"background_summary": {
|
||||||
|
"ac_power_min_code2": 0.5832719691796884,
|
||||||
|
"ac_power_max_code2": 0.7347761952734375,
|
||||||
|
"ac_rms_min_code": 0.7637224425009969,
|
||||||
|
"ac_rms_max_code": 0.8571908744692966,
|
||||||
|
"maximum_to_minimum_ac_power_db": 1.0028397226073626,
|
||||||
|
"stability_rule_db": 3.0,
|
||||||
|
"stable": true
|
||||||
|
},
|
||||||
|
"comparisons": [
|
||||||
|
{
|
||||||
|
"comparison": "L1/L0",
|
||||||
|
"tx_input_difference_db": 5.9772704691441785,
|
||||||
|
"rx_matched_power_difference_db": 5.899907694072936,
|
||||||
|
"linearity_error_db": -0.07736277507124267
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"comparison": "L2/L1",
|
||||||
|
"tx_input_difference_db": 5.998157271536577,
|
||||||
|
"rx_matched_power_difference_db": 6.033091127942342,
|
||||||
|
"linearity_error_db": 0.03493385640576463
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"comparison": "L3/L2",
|
||||||
|
"tx_input_difference_db": 5.998257379520232,
|
||||||
|
"rx_matched_power_difference_db": 5.9843995108689985,
|
||||||
|
"linearity_error_db": -0.013857868651233396
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"capture_valid": true,
|
||||||
|
"capture_invalid_reasons": [],
|
||||||
|
"tx_underruns_maximum": 0,
|
||||||
|
"rx_overruns_maximum": 0,
|
||||||
|
"rx_clipping": false,
|
||||||
|
"lab064_to_lab065": {
|
||||||
|
"rows": [
|
||||||
|
{
|
||||||
|
"label": "L0",
|
||||||
|
"tx_vga_nominal_difference_db": 10.0,
|
||||||
|
"rx_matched_power_difference_db": 11.179327767173566,
|
||||||
|
"gain_power_abs_h_squared_difference_db": 11.179327767173568,
|
||||||
|
"residual_power_difference_db": -0.24327621738947727,
|
||||||
|
"matched_to_residual_improvement_db": 11.422603984563047,
|
||||||
|
"complex_gain_h_old": {
|
||||||
|
"real": 0.0018760642981310563,
|
||||||
|
"imag": -0.0045080629571906915,
|
||||||
|
"phase_rad_at_active_start": -1.1764391150184978
|
||||||
|
},
|
||||||
|
"complex_gain_h_new": {
|
||||||
|
"real": -0.0069147093491316635,
|
||||||
|
"imag": 0.016278708105995708,
|
||||||
|
"phase_rad_at_active_start": 1.9724722764994853
|
||||||
|
},
|
||||||
|
"complex_gain_phase_change_degrees": -179.5806672053524,
|
||||||
|
"residual_spectral_band_difference_db": {
|
||||||
|
"h1_50000_hz": 2.869745130254167,
|
||||||
|
"h2_100000_hz": 2.6545689216728405,
|
||||||
|
"h3_150000_hz": 2.25865088789477
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L1",
|
||||||
|
"tx_vga_nominal_difference_db": 10.0,
|
||||||
|
"rx_matched_power_difference_db": 11.119465772157373,
|
||||||
|
"gain_power_abs_h_squared_difference_db": 11.119465772157373,
|
||||||
|
"residual_power_difference_db": -2.3662859353114283,
|
||||||
|
"matched_to_residual_improvement_db": 13.4857517074688,
|
||||||
|
"complex_gain_h_old": {
|
||||||
|
"real": 0.004471119012843702,
|
||||||
|
"imag": -0.001937685853593986,
|
||||||
|
"phase_rad_at_active_start": -0.40894566669212534
|
||||||
|
},
|
||||||
|
"complex_gain_h_new": {
|
||||||
|
"real": -0.010179637303215595,
|
||||||
|
"imag": 0.014270629544800722,
|
||||||
|
"phase_rad_at_active_start": 2.1904112551609387
|
||||||
|
},
|
||||||
|
"complex_gain_phase_change_degrees": 148.9321810702975,
|
||||||
|
"residual_spectral_band_difference_db": {
|
||||||
|
"h1_50000_hz": 3.0326799855695237,
|
||||||
|
"h2_100000_hz": 2.378560725133286,
|
||||||
|
"h3_150000_hz": 1.3007160057992286
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L2",
|
||||||
|
"tx_vga_nominal_difference_db": 10.0,
|
||||||
|
"rx_matched_power_difference_db": 11.323669836462136,
|
||||||
|
"gain_power_abs_h_squared_difference_db": 11.323669836462136,
|
||||||
|
"residual_power_difference_db": 1.2772838599246652,
|
||||||
|
"matched_to_residual_improvement_db": 10.046385976537472,
|
||||||
|
"complex_gain_h_old": {
|
||||||
|
"real": 0.0032772531007889995,
|
||||||
|
"imag": -0.003478187284280655,
|
||||||
|
"phase_rad_at_active_start": -0.8151334504253348
|
||||||
|
},
|
||||||
|
"complex_gain_h_new": {
|
||||||
|
"real": -0.00913356439809709,
|
||||||
|
"imag": 0.015044605957089683,
|
||||||
|
"phase_rad_at_active_start": 2.1164192954656
|
||||||
|
},
|
||||||
|
"complex_gain_phase_change_degrees": 167.96559975953804,
|
||||||
|
"residual_spectral_band_difference_db": {
|
||||||
|
"h1_50000_hz": 5.594944314904455,
|
||||||
|
"h2_100000_hz": 4.091263491385863,
|
||||||
|
"h3_150000_hz": 2.888396722883724
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "L3",
|
||||||
|
"tx_vga_nominal_difference_db": 10.0,
|
||||||
|
"rx_matched_power_difference_db": 11.287649575482401,
|
||||||
|
"gain_power_abs_h_squared_difference_db": 11.287649575482403,
|
||||||
|
"residual_power_difference_db": 3.907580735290519,
|
||||||
|
"matched_to_residual_improvement_db": 7.380068840191884,
|
||||||
|
"complex_gain_h_old": {
|
||||||
|
"real": 0.003384387504328541,
|
||||||
|
"imag": -0.003391322182689881,
|
||||||
|
"phase_rad_at_active_start": -0.7864216245934512
|
||||||
|
},
|
||||||
|
"complex_gain_h_new": {
|
||||||
|
"real": -0.009107358713761582,
|
||||||
|
"imag": 0.015027742846344474,
|
||||||
|
"phase_rad_at_active_start": 2.1156425161969685
|
||||||
|
},
|
||||||
|
"complex_gain_phase_change_degrees": 166.2760271435506,
|
||||||
|
"residual_spectral_band_difference_db": {
|
||||||
|
"h1_50000_hz": 7.304592641009381,
|
||||||
|
"h2_100000_hz": 6.432280867349566,
|
||||||
|
"h3_150000_hz": 4.996231985221501
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rules_fixed_before_rf": {
|
||||||
|
"internal_linear_max_abs_error_db": 1.0,
|
||||||
|
"compression_upper_step_error_at_most_db": -1.5,
|
||||||
|
"meaningful_matched_gain_median_at_least_db": 3.0,
|
||||||
|
"meaningful_ratio_improvement_median_at_least_db": 3.0,
|
||||||
|
"maximum_level_to_level_gain_spread_db": 3.0,
|
||||||
|
"residual_tracks_if_within_matched_gain_db": 3.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"classification": {
|
||||||
|
"case": "LINEAR_GAIN_IMPROVEMENT",
|
||||||
|
"summary": {
|
||||||
|
"median_matched_gain_db": 11.233488671327983,
|
||||||
|
"median_residual_gain_db": 0.5170038212675939,
|
||||||
|
"median_matched_to_residual_improvement_db": 10.73449498055026,
|
||||||
|
"matched_gain_level_spread_db": 0.20420406430476312,
|
||||||
|
"maximum_internal_linearity_error_db": 0.07736277507124267,
|
||||||
|
"upper_step_linearity_error_db": -0.013857868651233396
|
||||||
|
},
|
||||||
|
"rules_fixed_before_rf": {
|
||||||
|
"internal_linear_max_abs_error_db": 1.0,
|
||||||
|
"compression_upper_step_error_at_most_db": -1.5,
|
||||||
|
"meaningful_matched_gain_median_at_least_db": 3.0,
|
||||||
|
"meaningful_ratio_improvement_median_at_least_db": 3.0,
|
||||||
|
"maximum_level_to_level_gain_spread_db": 3.0,
|
||||||
|
"residual_tracks_if_within_matched_gain_db": 3.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
17
data/processed/lab065/software_gate.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab065",
|
||||||
|
"stage": "SOFTWARE_GATE",
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"passed": true,
|
||||||
|
"tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||||
|
"waveform_unchanged_from_lab064": true,
|
||||||
|
"lab064_baseline_classification": "LINEAR_BUT_WEAK",
|
||||||
|
"classification_rules": {
|
||||||
|
"internal_linear_max_abs_error_db": 1.0,
|
||||||
|
"compression_upper_step_error_at_most_db": -1.5,
|
||||||
|
"meaningful_matched_gain_median_at_least_db": 3.0,
|
||||||
|
"meaningful_ratio_improvement_median_at_least_db": 3.0,
|
||||||
|
"maximum_level_to_level_gain_spread_db": 3.0,
|
||||||
|
"residual_tracks_if_within_matched_gain_db": 3.0
|
||||||
|
}
|
||||||
|
}
|
||||||
224
data/processed/lab066/capture_result.json
Normal file
@@ -0,0 +1,224 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab066",
|
||||||
|
"stage": "SINGLE_RF_CAPTURE",
|
||||||
|
"passed": true,
|
||||||
|
"rf_tx_count": 1,
|
||||||
|
"automatic_tx_repeats": 0,
|
||||||
|
"point": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 500000,
|
||||||
|
"samples_per_symbol": 16,
|
||||||
|
"digital_carrier_hz": 50000.0,
|
||||||
|
"packets": 16,
|
||||||
|
"payload_bytes": 256,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"geometry_unchanged": true,
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN"
|
||||||
|
},
|
||||||
|
"tx_sha256": "621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199",
|
||||||
|
"process_before": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 300,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"inventory": {
|
||||||
|
"passed": true,
|
||||||
|
"serials": [
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"000000000000000097c063dc323b97d3"
|
||||||
|
],
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3",
|
||||||
|
"raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One"
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"passed": true,
|
||||||
|
"master_reg29": 38,
|
||||||
|
"slave_reg29": 38,
|
||||||
|
"slave_clkin_status": "DETECTED",
|
||||||
|
"slave_clock_wait": {
|
||||||
|
"state": "DETECTED",
|
||||||
|
"queries": 2,
|
||||||
|
"time_to_detect_ms": 131.2907999381423,
|
||||||
|
"elapsed_ms": 131.2907999381423,
|
||||||
|
"polls": [
|
||||||
|
{
|
||||||
|
"query": 1,
|
||||||
|
"start_ms": 50.125200068578124,
|
||||||
|
"end_ms": 66.83470006100833,
|
||||||
|
"raw": "CLKIN status: no clock signal detected",
|
||||||
|
"state": "NOT_DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": 2,
|
||||||
|
"start_ms": 116.86519999057055,
|
||||||
|
"end_ms": 131.2907999381423,
|
||||||
|
"raw": "CLKIN status: clock signal detected",
|
||||||
|
"state": "DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3"
|
||||||
|
},
|
||||||
|
"rx_level_before_tx": {
|
||||||
|
"samples": 65536,
|
||||||
|
"mean_i": 0.952423095703125,
|
||||||
|
"mean_q": 1.83642578125,
|
||||||
|
"power_code2": 5.656829833984375,
|
||||||
|
"ac_power_code2": 1.377260430715979,
|
||||||
|
"rms_code": 2.3784090972716143,
|
||||||
|
"peak_magnitude_code": 5.385164807134504,
|
||||||
|
"max_abs_i": 4.0,
|
||||||
|
"max_abs_q": 5.0,
|
||||||
|
"papr_db": 7.0982488319834305,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION",
|
||||||
|
"ac_rms_code": 1.173567395046394,
|
||||||
|
"unexpected_strong_signal": false
|
||||||
|
},
|
||||||
|
"tx_process": {
|
||||||
|
"returncode": 0,
|
||||||
|
"stdout_file": "tx_stdout.txt",
|
||||||
|
"stderr_file": "tx_stderr.txt"
|
||||||
|
},
|
||||||
|
"tx_counter_summary": {
|
||||||
|
"expected_kind": "underrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "underrun",
|
||||||
|
"text": "0 underruns",
|
||||||
|
"character_offset": 336
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "underrun",
|
||||||
|
"text": "0 underruns",
|
||||||
|
"character_offset": 506
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_counter_summary": {
|
||||||
|
"expected_kind": "overrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 337
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 459
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 580
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 751
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_samples": 16000000,
|
||||||
|
"rx_sha256": "72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0",
|
||||||
|
"rx_level": {
|
||||||
|
"samples": 16000000,
|
||||||
|
"mean_i": 0.9510684375,
|
||||||
|
"mean_q": 1.844211625,
|
||||||
|
"power_code2": 5.0153848125,
|
||||||
|
"ac_power_code2": 0.7097371219061666,
|
||||||
|
"rms_code": 2.239505483918269,
|
||||||
|
"peak_magnitude_code": 5.830951894845301,
|
||||||
|
"max_abs_i": 4.0,
|
||||||
|
"max_abs_q": 5.0,
|
||||||
|
"papr_db": 8.311746565484663,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"symbol_energy_code2_seconds": 0.000250769240625,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION"
|
||||||
|
},
|
||||||
|
"rx_clipping": false,
|
||||||
|
"process_after": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 300,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"cleanup_errors": []
|
||||||
|
}
|
||||||
17
data/processed/lab066/packet_comparison.csv
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
packet_index,legacy_header,legacy_fec,legacy_crc,legacy_packet_output,t2_header,t2_fec,t2_crc,t2_packet_output
|
||||||
|
1,False,False,False,False,False,False,False,False
|
||||||
|
2,False,False,False,False,False,False,False,False
|
||||||
|
3,False,False,False,False,False,False,False,False
|
||||||
|
4,True,True,True,True,True,True,True,True
|
||||||
|
5,True,True,True,True,True,True,True,True
|
||||||
|
6,True,True,True,True,True,True,True,True
|
||||||
|
7,True,True,True,True,True,True,True,True
|
||||||
|
8,True,True,True,True,True,True,True,True
|
||||||
|
9,False,False,False,False,False,False,False,False
|
||||||
|
10,True,True,True,True,True,True,True,True
|
||||||
|
11,True,True,True,True,True,True,True,True
|
||||||
|
12,True,True,True,True,True,True,True,True
|
||||||
|
13,True,True,True,True,True,True,True,True
|
||||||
|
14,True,True,True,True,True,True,True,True
|
||||||
|
15,False,False,False,False,False,False,False,False
|
||||||
|
16,False,False,False,False,False,False,False,False
|
||||||
|
164
data/processed/lab066/preflight_result.json
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab066",
|
||||||
|
"stage": "RX_ONLY_PREFLIGHT",
|
||||||
|
"passed": true,
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"point": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 500000,
|
||||||
|
"samples_per_symbol": 16,
|
||||||
|
"digital_carrier_hz": 50000.0,
|
||||||
|
"packets": 16,
|
||||||
|
"payload_bytes": 256,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"geometry_unchanged": true,
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN"
|
||||||
|
},
|
||||||
|
"tx_sha256": "621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199",
|
||||||
|
"stop_before_tx": true,
|
||||||
|
"process_before": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 294,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"inventory": {
|
||||||
|
"passed": true,
|
||||||
|
"serials": [
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"000000000000000097c063dc323b97d3"
|
||||||
|
],
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3",
|
||||||
|
"raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One"
|
||||||
|
},
|
||||||
|
"clock": {
|
||||||
|
"passed": true,
|
||||||
|
"master_reg29": 38,
|
||||||
|
"slave_reg29": 38,
|
||||||
|
"slave_clkin_status": "DETECTED",
|
||||||
|
"slave_clock_wait": {
|
||||||
|
"state": "DETECTED",
|
||||||
|
"queries": 2,
|
||||||
|
"time_to_detect_ms": 132.11270002648234,
|
||||||
|
"elapsed_ms": 132.11270002648234,
|
||||||
|
"polls": [
|
||||||
|
{
|
||||||
|
"query": 1,
|
||||||
|
"start_ms": 50.09360006079078,
|
||||||
|
"end_ms": 66.02549995295703,
|
||||||
|
"raw": "CLKIN status: no clock signal detected",
|
||||||
|
"state": "NOT_DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": 2,
|
||||||
|
"start_ms": 116.46570009179413,
|
||||||
|
"end_ms": 132.11270002648234,
|
||||||
|
"raw": "CLKIN status: clock signal detected",
|
||||||
|
"state": "DETECTED",
|
||||||
|
"exit_code": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"master_serial": "000000000000000097c063dc323b97d3",
|
||||||
|
"slave_serial": "000000000000000097c063dc2e5327d3"
|
||||||
|
},
|
||||||
|
"rx_process": {
|
||||||
|
"returncode": 0,
|
||||||
|
"stdout": "",
|
||||||
|
"stderr": "call hackrf_set_sample_rate(8000000 Hz/8.000 MHz)\ncall hackrf_set_hw_sync_mode(0)\ncall hackrf_set_freq(1400000000 Hz/1400.000 MHz)\ncall hackrf_set_amp_enable(0)\ncall hackrf_set_antenna_enable(0)\nsamples_to_xfer 800000/0Mio\nStop with Ctrl-C\n 1.8 MiB / 0.115 sec = 15.9 MiB/second, average power -35.2 dBfs, 11712 bytes free in buffer, 0 overruns, longest 0 bytes\n\nExiting...\nTotal time: 0.11546 s\nhackrf_stop_rx() done\nTransfer statistics:\n1850016 bytes transferred by M0\n1835008 bytes transferred by M4\n0 overruns, longest 0 bytes\nhackrf_close() done\nhackrf_exit() done\nfclose() done\nexit\n"
|
||||||
|
},
|
||||||
|
"rx_counter_summary": {
|
||||||
|
"expected_kind": "overrun",
|
||||||
|
"observations": [
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 334
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"count": 0,
|
||||||
|
"role": "UNKNOWN",
|
||||||
|
"kind": "overrun",
|
||||||
|
"text": "0 overruns",
|
||||||
|
"character_offset": 503
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"selected_counts": [
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"final_count": 0,
|
||||||
|
"maximum_count": 0,
|
||||||
|
"unparsed_loss_text": false,
|
||||||
|
"clean": true
|
||||||
|
},
|
||||||
|
"rx_level": {
|
||||||
|
"samples": 800000,
|
||||||
|
"mean_i": 0.94753,
|
||||||
|
"mean_q": 1.83594125,
|
||||||
|
"power_code2": 4.95347625,
|
||||||
|
"ac_power_code2": 0.6849828756484371,
|
||||||
|
"rms_code": 2.2256406381084974,
|
||||||
|
"peak_magnitude_code": 5.385164807134504,
|
||||||
|
"max_abs_i": 4.0,
|
||||||
|
"max_abs_q": 5.0,
|
||||||
|
"papr_db": 7.674879128392212,
|
||||||
|
"clipped_components_fraction": 0.0,
|
||||||
|
"clipped_samples_fraction": 0.0,
|
||||||
|
"saturation_detected": false,
|
||||||
|
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION",
|
||||||
|
"symbol_energy": "NOT_APPLICABLE_TO_BACKGROUND",
|
||||||
|
"ac_rms_code": 0.8276369225985735,
|
||||||
|
"unexpected_strong_signal": false
|
||||||
|
},
|
||||||
|
"rx_sha256": "ff817582e6a8fc03b489bf89f46322a9db8a9493335a4360a1b0f9bedad7c4d5",
|
||||||
|
"rx_overruns": 0,
|
||||||
|
"process_after": {
|
||||||
|
"state": "CLEAR",
|
||||||
|
"attempts": [
|
||||||
|
{
|
||||||
|
"state": "CLEAR",
|
||||||
|
"mechanism": "psutil",
|
||||||
|
"matches": [],
|
||||||
|
"inspected": 294,
|
||||||
|
"errors": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"cleanup_errors": []
|
||||||
|
}
|
||||||
217
data/processed/lab066/preparation.json
Normal file
@@ -0,0 +1,217 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab066",
|
||||||
|
"stage": "PREPARATION_ONLY",
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"head": "dacf04f2d0a15c0c1b56a7fb527db61fc2e38462",
|
||||||
|
"parameters": {
|
||||||
|
"rf_frequency_hz": 1400000000,
|
||||||
|
"sample_rate_hz": 8000000,
|
||||||
|
"symbol_rate": 500000,
|
||||||
|
"samples_per_symbol": 16,
|
||||||
|
"digital_carrier_hz": 50000.0,
|
||||||
|
"packets": 16,
|
||||||
|
"payload_bytes": 256,
|
||||||
|
"tx_vga_db": 20,
|
||||||
|
"rx_lna_db": 24,
|
||||||
|
"rx_vga_db": 24,
|
||||||
|
"rf_amplifier": false,
|
||||||
|
"bias_tee": false,
|
||||||
|
"geometry": {
|
||||||
|
"frequency_hz": 1400000000,
|
||||||
|
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||||
|
"path_confirmed": true,
|
||||||
|
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||||
|
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||||
|
"distance_m": 1.2,
|
||||||
|
"orientation": "same polarization; fixed during preflight and RF session",
|
||||||
|
"visibility": "LOS indoor"
|
||||||
|
},
|
||||||
|
"geometry_unchanged": true,
|
||||||
|
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN"
|
||||||
|
},
|
||||||
|
"packet_samples": 92256,
|
||||||
|
"inter_packet_gap_seconds": 0.005,
|
||||||
|
"inter_packet_gap_samples": 40000,
|
||||||
|
"number_of_gaps": 15,
|
||||||
|
"zero_guard_before_samples": 800000,
|
||||||
|
"zero_guard_after_samples": 800000,
|
||||||
|
"base_tx_samples": 2076096,
|
||||||
|
"expected_tx_samples": 3676096,
|
||||||
|
"tx_samples": 3676096,
|
||||||
|
"tx_bytes": 7352192,
|
||||||
|
"tx_duration_seconds": 0.459512,
|
||||||
|
"tx_sha256": "621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199",
|
||||||
|
"layout": [
|
||||||
|
{
|
||||||
|
"packet_index": 1,
|
||||||
|
"start_sample": 800000,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "414dee46d0555da2caabe0d4e446eb52d22be2f380ed4529fd7f192420d06465",
|
||||||
|
"following_gap_start_sample": 892256,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 2,
|
||||||
|
"start_sample": 932256,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "f5304773cc626858c4ad1cfe509bfe40418cfee6d9c65718c7c271c664465f2d",
|
||||||
|
"following_gap_start_sample": 1024512,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 3,
|
||||||
|
"start_sample": 1064512,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "e5604108e4a0a0441b962cf65822838d817a228d5df899dfd64dab958f32a59c",
|
||||||
|
"following_gap_start_sample": 1156768,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 4,
|
||||||
|
"start_sample": 1196768,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "43a7b5866bcf826920aae650830abfd2fa75b6e5460078c1bbde3ec7b461703f",
|
||||||
|
"following_gap_start_sample": 1289024,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 5,
|
||||||
|
"start_sample": 1329024,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "46836a613f080ddeba9c1b23bc8d8dd981db24975115074fa01b31699099efb8",
|
||||||
|
"following_gap_start_sample": 1421280,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 6,
|
||||||
|
"start_sample": 1461280,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "6ff8c9b941d37c39834f8cc5be3fdf563b3e55c51fc0c7d7344d4e046a15d13c",
|
||||||
|
"following_gap_start_sample": 1553536,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 7,
|
||||||
|
"start_sample": 1593536,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "273543a396d7499a1e1b325415b38555c72bb2665a227cd88aff5b797e18875d",
|
||||||
|
"following_gap_start_sample": 1685792,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 8,
|
||||||
|
"start_sample": 1725792,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "20051b24e17274d3b0cf3c170ea09559409c18ff429a3020ff28cb83d9b7bb3b",
|
||||||
|
"following_gap_start_sample": 1818048,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 9,
|
||||||
|
"start_sample": 1858048,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "9239a9fdb3fc94354cc8372dfa06867a18500ad13f867ea3a4cd4468e76bb9f0",
|
||||||
|
"following_gap_start_sample": 1950304,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 10,
|
||||||
|
"start_sample": 1990304,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "997be4e3b7a26708a48afd8ac0932460dbb34d67a359f1770dd76214f810e658",
|
||||||
|
"following_gap_start_sample": 2082560,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 11,
|
||||||
|
"start_sample": 2122560,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "fb1d718a4c2fa358f24ba34197b3100384b0df4229efae846944949894526903",
|
||||||
|
"following_gap_start_sample": 2214816,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 12,
|
||||||
|
"start_sample": 2254816,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "778de948620ddcf8c70f639f72ed042f97915234a57055421af9cbeb16c47e1f",
|
||||||
|
"following_gap_start_sample": 2347072,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 13,
|
||||||
|
"start_sample": 2387072,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "cabcd273073d70d686900e180be3c59e970cb3633bb370ba2198e64540727190",
|
||||||
|
"following_gap_start_sample": 2479328,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 14,
|
||||||
|
"start_sample": 2519328,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "3d6fda80bdd274d781399b1d1831cb4cb4a7c17bcd69930330564bf0ed6eb125",
|
||||||
|
"following_gap_start_sample": 2611584,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 15,
|
||||||
|
"start_sample": 2651584,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "ece74586bedf93fc3f5e07f41f64eea4383425d43424fe209ca30d911279c6ff",
|
||||||
|
"following_gap_start_sample": 2743840,
|
||||||
|
"following_gap_samples": 40000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 16,
|
||||||
|
"start_sample": 2783840,
|
||||||
|
"samples": 92256,
|
||||||
|
"payload_sha256": "bba4133aea193e327938abc18d2a0215f1df0e821d378d530dc0b47498af9a5c"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rx_samples": 16000000,
|
||||||
|
"rx_duration_seconds": 2,
|
||||||
|
"automatic_retry": false,
|
||||||
|
"tx_command_prepared_not_run": [
|
||||||
|
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||||
|
"-d",
|
||||||
|
"000000000000000097c063dc323b97d3",
|
||||||
|
"-t",
|
||||||
|
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab066\\tx_stream.cs8",
|
||||||
|
"-f",
|
||||||
|
"1400000000",
|
||||||
|
"-s",
|
||||||
|
"8000000",
|
||||||
|
"-n",
|
||||||
|
"3676096",
|
||||||
|
"-x",
|
||||||
|
"20",
|
||||||
|
"-a",
|
||||||
|
"0",
|
||||||
|
"-p",
|
||||||
|
"0",
|
||||||
|
"-B"
|
||||||
|
],
|
||||||
|
"rx_command_prepared_not_run": [
|
||||||
|
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||||
|
"-d",
|
||||||
|
"000000000000000097c063dc2e5327d3",
|
||||||
|
"-r",
|
||||||
|
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab066\\rx_stream.cs8",
|
||||||
|
"-f",
|
||||||
|
"1400000000",
|
||||||
|
"-s",
|
||||||
|
"8000000",
|
||||||
|
"-n",
|
||||||
|
"16000000",
|
||||||
|
"-l",
|
||||||
|
"24",
|
||||||
|
"-g",
|
||||||
|
"24",
|
||||||
|
"-a",
|
||||||
|
"0",
|
||||||
|
"-p",
|
||||||
|
"0",
|
||||||
|
"-B"
|
||||||
|
]
|
||||||
|
}
|
||||||
3788
data/processed/lab066/rf_result.json
Normal file
382
data/processed/lab066/rf_summary.json
Normal file
@@ -0,0 +1,382 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab066",
|
||||||
|
"capture_valid": true,
|
||||||
|
"legacy": {
|
||||||
|
"candidates": 145,
|
||||||
|
"header_pass": 10,
|
||||||
|
"fec_started": 10,
|
||||||
|
"fec_pass": 10,
|
||||||
|
"crc_started": 10,
|
||||||
|
"crc_pass": 10,
|
||||||
|
"packet_output": 10,
|
||||||
|
"exact_payload_match": 10,
|
||||||
|
"packet_indexes": [
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidates": 145,
|
||||||
|
"header_pass": 10,
|
||||||
|
"fec_started": 10,
|
||||||
|
"fec_pass": 10,
|
||||||
|
"crc_started": 10,
|
||||||
|
"crc_pass": 10,
|
||||||
|
"packet_output": 10,
|
||||||
|
"exact_payload_match": 10,
|
||||||
|
"packet_indexes": [
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"passed_by_both": [
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14
|
||||||
|
],
|
||||||
|
"passed_only_by_legacy": [],
|
||||||
|
"passed_only_by_t2": [],
|
||||||
|
"failed_by_both": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
9,
|
||||||
|
15,
|
||||||
|
16
|
||||||
|
],
|
||||||
|
"packet_rows": [
|
||||||
|
{
|
||||||
|
"packet_index": 1,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 2,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 3,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 4,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 5,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 6,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 7,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 8,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 9,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 10,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 11,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 12,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 13,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 14,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 15,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"packet_index": 16,
|
||||||
|
"legacy": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"candidate_at_expected_packet": true,
|
||||||
|
"header": false,
|
||||||
|
"fec": false,
|
||||||
|
"crc": false,
|
||||||
|
"packet_output": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"physical": {
|
||||||
|
"symbol_error_rate": 0.011046635434412266,
|
||||||
|
"rms_symbol_deviation": 0.5283737542111951,
|
||||||
|
"matched_component_power": 8.359397909690596,
|
||||||
|
"residual_power": 2.333261015636848,
|
||||||
|
"matched_residual_db": 5.542116733950265,
|
||||||
|
"band_gain_nonuniformity_p95_p05_db_median": 2.8700698316435833,
|
||||||
|
"band_gain_nonuniformity_p95_p05_db_min": 2.7249057267348604,
|
||||||
|
"band_gain_nonuniformity_p95_p05_db_max": 3.1116789732634516
|
||||||
|
},
|
||||||
|
"lab056_B": {
|
||||||
|
"symbol_error_rate": 0.03495896464646465,
|
||||||
|
"rms_symbol_deviation": 0.8453497751219741,
|
||||||
|
"matched_residual_db": 1.4648455366051558,
|
||||||
|
"band_gain_nonuniformity_db": 5.471381501203027
|
||||||
|
},
|
||||||
|
"difference_from_lab056_B": {
|
||||||
|
"symbol_error_rate_absolute": -0.023912329212052382,
|
||||||
|
"rms_symbol_deviation_absolute": -0.3169760209107789,
|
||||||
|
"matched_residual_db": 4.077271197345109,
|
||||||
|
"band_gain_nonuniformity_db": -2.6013116695594434
|
||||||
|
},
|
||||||
|
"lab062": {
|
||||||
|
"symbol_error_rate": 0.0992866269165247,
|
||||||
|
"rms_symbol_deviation": 1.2204009809742542,
|
||||||
|
"matched_residual_db": -1.7300509612417754,
|
||||||
|
"band_gain_nonuniformity_db": 6.660340655081576,
|
||||||
|
"capture_status": "RF_SESSION_INVALID_TX_UNDERRUN"
|
||||||
|
},
|
||||||
|
"difference_from_lab062": {
|
||||||
|
"symbol_error_rate_absolute": -0.08823999148211244,
|
||||||
|
"rms_symbol_deviation_absolute": -0.6920272267630591,
|
||||||
|
"matched_residual_db": 7.27216769519204,
|
||||||
|
"band_gain_nonuniformity_db": -3.790270823437993
|
||||||
|
},
|
||||||
|
"classification": "PARTIAL_PACKET_RECOVERY_NO_T2_GAIN",
|
||||||
|
"primary_result": "Аппаратно валидный Lab066 дал одинаковые 10/16 точных пакетов в legacy и T2; физическое качество лучше Lab056 B и невалидной Lab062.",
|
||||||
|
"recommended_next_single_step": "Отдельно разрешить офлайн-сравнение header-ошибок пакетов 1-3, 9, 15-16 с принятыми пакетами по сохранённому RX; новый TX не нужен."
|
||||||
|
}
|
||||||
507
data/processed/lab066/software_gate.json
Normal file
@@ -0,0 +1,507 @@
|
|||||||
|
{
|
||||||
|
"lab": "Lab066",
|
||||||
|
"stage": "SOFTWARE_GATE",
|
||||||
|
"rf_tx_count": 0,
|
||||||
|
"tx_sha256": "621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199",
|
||||||
|
"legacy": {
|
||||||
|
"mode": "legacy",
|
||||||
|
"candidates": 16,
|
||||||
|
"header_pass": 16,
|
||||||
|
"fec_started": 16,
|
||||||
|
"fec_pass": 16,
|
||||||
|
"crc_started": 16,
|
||||||
|
"crc_pass": 16,
|
||||||
|
"packet_output": 16,
|
||||||
|
"exact_payload_match": 16,
|
||||||
|
"packet_indexes": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
15,
|
||||||
|
16
|
||||||
|
],
|
||||||
|
"exact_ordered_payloads": true,
|
||||||
|
"t2_state_scope": "NOT_APPLICABLE",
|
||||||
|
"fallback_between_modes": false,
|
||||||
|
"passed": true,
|
||||||
|
"rows": [
|
||||||
|
{
|
||||||
|
"absolute_refined": 800000,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 1,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 932256,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 2,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1064512,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 3,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1196768,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 4,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1329024,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 5,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1461280,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 6,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1593536,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 7,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1725792,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 8,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1858048,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 9,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1990304,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 10,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2122560,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 11,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2254816,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 12,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2387072,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 13,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2519328,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 14,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2651584,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 15,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2783840,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 16,
|
||||||
|
"t2_tracking_runs_for_candidate": 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"detector_statistics": {
|
||||||
|
"total_local_peaks": 80004,
|
||||||
|
"first_stage_candidates": 21193,
|
||||||
|
"cheap_stage_checked": 21193,
|
||||||
|
"cheap_stage_rejected": 20800,
|
||||||
|
"clusters": 37,
|
||||||
|
"representative_checks": 16,
|
||||||
|
"inside_accepted_frame": 377
|
||||||
|
},
|
||||||
|
"candidate_overflow": 0
|
||||||
|
},
|
||||||
|
"t2": {
|
||||||
|
"mode": "t2",
|
||||||
|
"candidates": 16,
|
||||||
|
"header_pass": 16,
|
||||||
|
"fec_started": 16,
|
||||||
|
"fec_pass": 16,
|
||||||
|
"crc_started": 16,
|
||||||
|
"crc_pass": 16,
|
||||||
|
"packet_output": 16,
|
||||||
|
"exact_payload_match": 16,
|
||||||
|
"packet_indexes": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
6,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
15,
|
||||||
|
16
|
||||||
|
],
|
||||||
|
"exact_ordered_payloads": true,
|
||||||
|
"t2_state_scope": "NEW_PREAMBLE_ESTIMATE_PER_PACKET",
|
||||||
|
"fallback_between_modes": false,
|
||||||
|
"passed": true,
|
||||||
|
"rows": [
|
||||||
|
{
|
||||||
|
"absolute_refined": 800000,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 1,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 932256,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 2,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1064512,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 3,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1196768,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 4,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1329024,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 5,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1461280,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 6,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1593536,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 7,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1725792,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 8,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1858048,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 9,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 1990304,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 10,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2122560,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 11,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2254816,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 12,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2387072,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 13,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2519328,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 14,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2651584,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 15,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"absolute_refined": 2783840,
|
||||||
|
"reason": "CRC_PASS",
|
||||||
|
"header": true,
|
||||||
|
"fec_started": true,
|
||||||
|
"fec": true,
|
||||||
|
"crc_started": true,
|
||||||
|
"crc": true,
|
||||||
|
"packet_output": true,
|
||||||
|
"packet_index_after_verdict": 16,
|
||||||
|
"t2_tracking_runs_for_candidate": 2
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"detector_statistics": {
|
||||||
|
"total_local_peaks": 80004,
|
||||||
|
"first_stage_candidates": 21193,
|
||||||
|
"cheap_stage_checked": 21193,
|
||||||
|
"cheap_stage_rejected": 20800,
|
||||||
|
"clusters": 37,
|
||||||
|
"representative_checks": 16,
|
||||||
|
"inside_accepted_frame": 377
|
||||||
|
},
|
||||||
|
"candidate_overflow": 0,
|
||||||
|
"t2_state_reset_evidence": {
|
||||||
|
"estimate_source": "each candidate's own preamble",
|
||||||
|
"context_scope": "new PacketMeasure context for every candidate",
|
||||||
|
"tracking_runs_per_accepted_packet": [
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"all_accepted_packets_have_fresh_tracking_runs": true,
|
||||||
|
"persistent_tracking_state_in_packet_processor": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gaps_verified_zero": true,
|
||||||
|
"t2_state_reset_verified_by_fresh_preamble_per_packet": true,
|
||||||
|
"passed": true
|
||||||
|
}
|
||||||
146
data/processed/lab067/candidate_analysis.csv
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
candidate_number,position,nearest_packet,difference_samples,category,strict_reason
|
||||||
|
1,4902630,1,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
2,4900598,1,-2032,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
3,4904662,1,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
4,4898566,1,-4064,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
5,4896534,1,-6096,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
6,4906694,1,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
7,4894502,1,-8128,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
8,4908726,1,6096,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
9,4910758,1,8128,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
10,4902630,1,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
11,4900598,1,-2032,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
12,4904662,1,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
13,4898566,1,-4064,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
14,4906694,1,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
15,4902630,1,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
16,4900598,1,-2032,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
17,4904662,1,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
18,4968617,1,65987,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
19,4958408,1,55778,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
20,4982295,2,-52591,UNRELATED,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
21,5034886,2,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
22,5032854,2,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
23,5036918,2,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
24,5030822,2,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
25,5028790,2,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
26,5038949,2,4063,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
27,5026758,2,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
28,5040981,2,6095,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
29,5043013,2,8127,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
30,5034886,2,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
31,5032854,2,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
32,5034886,2,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
33,5036918,2,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
34,5032854,2,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
35,5036918,2,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
36,5030822,2,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
37,5167142,3,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
38,5165110,3,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
39,5169174,3,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
40,5163078,3,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
41,5161046,3,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
42,5171206,3,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
43,5159014,3,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
44,5173238,3,6096,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
45,5175270,3,8128,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
46,5167142,3,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
47,5169174,3,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
48,5165110,3,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
49,5171206,3,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
50,5163078,3,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
51,5167142,3,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
52,5169174,3,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
53,5165110,3,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
54,5198234,3,31092,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
55,5196202,3,29060,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
56,5194172,3,27030,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
57,5228601,3,61459,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
58,5230634,3,63492,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
59,5232665,3,65523,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
60,5220198,3,53056,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
61,5299398,4,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
62,5431654,5,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
63,5563910,6,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
64,5696166,7,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
65,5828422,8,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
66,5960678,9,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
67,5958646,9,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
68,5962710,9,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
69,5956614,9,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
70,5954582,9,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
71,5952550,9,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
72,5960678,9,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
73,5958646,9,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
74,5962710,9,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
75,5956614,9,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
76,5960678,9,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_CHECKSUM_MISMATCH
|
||||||
|
77,5958646,9,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
78,5962710,9,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
79,5964742,9,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
80,5966774,9,6096,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
81,5968806,9,8128,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
82,5964742,9,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
83,6017761,9,57083,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
84,6015727,9,55049,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
85,6092934,10,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
86,6225190,11,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
87,6355414,12,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
88,6353382,12,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
89,6351350,12,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
90,6349317,12,-8129,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
91,6355414,12,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
92,6353382,12,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
93,6351350,12,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
94,6355414,12,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
95,6357446,12,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
96,6487670,13,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
97,6485638,13,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
98,6483606,13,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
99,6481574,13,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
100,6487670,13,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
101,6485638,13,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
102,6483606,13,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
103,6487670,13,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
104,6485638,13,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
105,6489702,13,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
106,6617894,14,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
107,6615862,14,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
108,6613830,14,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
109,6617894,14,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
110,6621958,14,0,TRUE_PREAMBLE_POSITION,CRC_PASS
|
||||||
|
111,6750150,15,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
112,6748118,15,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
113,6746086,15,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
114,6750150,15,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
115,6748118,15,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
116,6750150,15,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
117,6754214,15,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
118,6752182,15,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
119,6756246,15,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
120,6758278,15,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
121,6760309,15,6095,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
122,6762341,15,8127,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
123,6754214,15,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
124,6752182,15,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
125,6756246,15,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
126,6758278,15,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
127,6754214,15,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
128,6752182,15,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
129,6756246,15,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
130,6880374,16,-6096,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
131,6878342,16,-8128,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
132,6886470,16,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_VERSION_MISMATCH
|
||||||
|
133,6884438,16,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
134,6888502,16,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
135,6882406,16,-4064,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
136,6890534,16,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
137,6892566,16,6096,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
138,6894597,16,8127,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
139,6888502,16,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
140,6886470,16,0,TRUE_PREAMBLE_POSITION,PHY_HEADER_VERSION_MISMATCH
|
||||||
|
141,6892566,16,6096,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
142,6890534,16,4064,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
143,6884438,16,-2032,ZERO_GAP,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
144,6888502,16,2032,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
145,6902724,16,16254,REPEATED_PRBS_LOCAL_MAXIMUM,PHY_HEADER_MAGIC_MISMATCH
|
||||||
|
BIN
data/processed/lab067/candidate_checks_by_packet.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
data/processed/lab067/gap_background_by_packet.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
2305
data/processed/lab067/header_bit_errors.csv
Normal file
BIN
data/processed/lab067/header_error_position_map.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
data/processed/lab067/header_errors_by_packet.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
17
data/processed/lab067/header_packet_comparison.csv
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
packet,strict_result,candidate_position,expected_packet_position,candidate_difference_samples,preamble_errors,preamble_error_rate,preamble_correlation,header_raw_errors,header_voted_errors,header_copy_1_errors,header_copy_2_errors,header_copy_3_errors,magic_errors,version_errors,length_errors,checksum_errors,expected_header_bits,received_raw_header_bits,voted_header_bits,header_accepted,header_reason,legacy_header_bits,t2_header_bits,legacy_initial_frequency_hz,t2_initial_frequency_hz,reference_frequency_hz,legacy_frequency_error_vs_reference_hz,initial_phase_error_rad,timing_offset_samples,fractional_timing_offset,reference_timing_offset_samples,reference_fractional_timing_offset,local_matched_power,local_residual_power,local_matched_residual_db,rms_symbol_deviation,legacy_t2_header_differences,classification
|
||||||
|
1,HEADER_FAIL,4902630,4902630,0,15,0.01171875,0.8981139142983712,3,1,1,2,0,0,0,1,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000,110100111001000100000001000000010000110100001000,False,CHECKSUM_MISMATCH,111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000,111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000,-2.662272181646709,-5.3879680108224575,-2.6542601970280364,-0.008011984618672585,1.8341164291785854,0,0.0,0,0.0,8.982336070665001,2.7583799759789063,5.127352085281537,0.5541564541425134,0,HEADER_SPECIFIC_FAILURE
|
||||||
|
2,HEADER_FAIL,5034886,5034886,0,10,0.0078125,0.892574719565451,6,1,3,2,1,0,0,1,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000001000001110000111111000000000000000000111000000000,110100111001000100000001000000010010110000001000,False,CHECKSUM_MISMATCH,111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000001000001110000111111000000000000000000111000000000,111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000011000001110000111111000000000000000000111000000000,-11.085402212024045,-5.423727145761877,2.664169158774504,-13.749571370798549,1.8865220093820032,0,0.0,0,0.0,8.566883580374462,3.867819679092585,3.4535664637802532,0.6719263565992358,1,HEADER_SPECIFIC_FAILURE
|
||||||
|
3,HEADER_FAIL,5167142,5167142,0,11,0.00859375,0.8832445602414427,3,1,1,1,1,1,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100110001000100000001000000010000110000001000,False,MAGIC_MISMATCH,111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,-2.14390103272374,2.717358680061899,4.3756668288999,-6.51956786162364,1.837976468233186,0,0.0,0,0.0,8.391114739306301,2.917171371178907,4.5885771684300085,0.589618554298201,0,HEADER_SPECIFIC_FAILURE
|
||||||
|
4,PASS,5299398,5299398,0,12,0.009375,0.8702559090330103,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,-4.969843852460903,0.5011874511379912,3.928841196279306,-8.898685048740209,1.823004794704275,0,0.0,0,0.0,8.221366239802954,2.9179318124892393,4.498688563977461,0.5957520861601466,0,PASSED
|
||||||
|
5,PASS,5431654,5431654,0,15,0.01171875,0.882298526549992,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,3.163024030078619,-1.2710648335872299,1.1365290837564324,2.026494946322187,1.8355890323417587,0,0.0,0,0.0,8.188755217773341,1.2708156134102264,8.091353471792932,0.39394203715952975,0,PASSED
|
||||||
|
6,PASS,5563910,5563910,0,17,0.01328125,0.8834263035683648,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,5.595453900367469,1.2623874159193273,-4.567512776067651,10.162966676435119,1.7721238280090583,0,0.0,0,0.0,8.667865149110309,1.6073728447094802,7.317955191422993,0.43062797582960244,0,PASSED
|
||||||
|
7,PASS,5696166,5696166,0,7,0.00546875,0.8957036694801145,1,0,0,0,1,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000001,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000001,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,-1.2654548420073324,-1.236432022604831,-6.203901481459032,4.9384466394516995,1.8155098517430892,0,0.0,0,0.0,8.65014337171221,2.0185187625245264,6.319905151171046,0.4830640770103008,1,PASSED
|
||||||
|
8,PASS,5828422,5828422,0,10,0.0078125,0.8935154947988603,3,0,1,2,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000,110100111001000100000001000000010000110000001000,True,,111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000,111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000,9.131379183391202,-0.4710188398180419,4.02876530540373,5.102613877987472,1.6973544391851634,0,0.0,0,0.0,8.476859162285322,2.688967210304384,4.986494612866651,0.5632163702340075,0,PASSED
|
||||||
|
9,HEADER_FAIL,5960678,5960678,0,13,0.01015625,0.8831012072365596,4,1,1,2,1,0,0,1,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000,110100111001000100000001000000011000110000001000,False,CHECKSUM_MISMATCH,111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000,6.363378164483905,-1.9815016298670118,8.696281322717777,-2.332903158233872,1.7240388753166553,0,0.0,0,0.0,8.379835253157635,3.513421286396085,3.7750525233897125,0.6475113327264761,0,HEADER_SPECIFIC_FAILURE
|
||||||
|
10,PASS,6092934,6092934,0,14,0.0109375,0.8756981622368548,1,0,0,0,1,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,10.521050631968299,4.784422094967777,8.894608707236657,1.6264419247316422,1.6172834220436263,0,0.0,0,0.0,7.7745725932128815,2.478953865410118,4.964080786327893,0.5646716196549459,0,PASSED
|
||||||
|
11,PASS,6225190,6225190,0,14,0.0109375,0.8739448578846127,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,-4.3377788034794795,5.576222280700207,6.2889992427567645,-10.626778046236243,1.8042319285279784,0,0.0,0,0.0,8.281301835417366,2.613504672826743,5.008753330856255,0.5617749030480063,0,PASSED
|
||||||
|
12,PASS,6357446,6357446,0,15,0.01171875,0.8691086828109845,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,-14.662329907046818,-12.429475985972452,-7.481009787452366,-7.181320119594452,1.9299825595605988,0,0.0,0,0.0,8.105161843192903,1.785984725783043,6.568839508606049,0.4694161471804715,0,PASSED
|
||||||
|
13,PASS,6489702,6489702,0,19,0.01484375,0.8870876180609537,0,0,0,0,0,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,2.005711398433546,-3.8713317585287843,-9.48236864846436,11.488080046897906,1.7755837460769197,0,0.0,0,0.0,8.379598937532618,1.5074086416620165,7.44992232360151,0.42413477685697976,0,PASSED
|
||||||
|
14,PASS,6621958,6621958,0,13,0.01015625,0.8979602974476922,1,0,0,0,1,0,0,0,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000110000000000000111111000000000000000000111000000000,110100111001000100000001000000010000110000001000,True,,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000110000000000000111111000000000000000000111000000000,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,7.210729633183354,3.326192426336044,-3.8425458753995345,11.053275508582889,1.6778789052916618,0,0.0,0,0.0,8.575750726813316,2.4203963781579967,5.493856544116208,0.5312600671059894,1,PASSED
|
||||||
|
15,HEADER_FAIL,6754214,6754214,0,12,0.009375,0.8887378180983065,7,2,2,2,3,1,0,1,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000,110101111001000100000001001000010000110000001000,False,MAGIC_MISMATCH,111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000,111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000,-5.7315977256001345,-3.5200403113930196,0.10139388237069231,-5.832991607970826,1.7811965898235738,0,0.0,0,0.0,7.968245167205011,3.1321489434833123,4.055202820682332,0.6269600363881329,0,HEADER_SPECIFIC_FAILURE
|
||||||
|
16,HEADER_FAIL,6886470,6886470,0,16,0.0125,0.8805097957519517,5,2,1,2,2,0,1,1,0,111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000,101111000111000000111111111000000111000000000111000000000011000000000111000000000000001100000111000000000000111111000000000000000000111000000000,110100111001000100010001000001010000110000001000,False,VERSION_MISMATCH,101111000111000000111111111000000111000000000111000000000011000000000111000000000000001100000111000000000000111111000000000000000000111000000000,000111000000111111100000000101011110110001101000011101111000001111000110111101111011100000111001010010111111000000111111111111111011000111111111,4.7344866536019055,228.10491338016192,10.381403191597384,-5.646916537995478,1.6829380426891485,0,0.0,0,0.0,8.084601213892752,3.04749463363358,4.237156529516785,0.613962963260252,107,HEADER_SPECIFIC_FAILURE
|
||||||
|
BIN
data/processed/lab067/local_signal_quality_by_packet.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
data/processed/lab067/preamble_errors_by_packet.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
data/processed/lab067/preamble_header_transition.png
Normal file
|
After Width: | Height: | Size: 838 KiB |
1724
data/processed/lab067/summary.json
Normal file
BIN
data/processed/lab067/timing_and_cfo_by_packet.png
Normal file
|
After Width: | Height: | Size: 51 KiB |
49
data/processed/lab067/transition_metrics.csv
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
packet,region,symbols,decision_errors,magnitude_median,magnitude_minimum,phase_error_rms_rad,imaginary_rms,timing_offset_samples
|
||||||
|
1,preamble_tail,128,0,1.0988442307313235,0.43466351049701235,0.36545432588063453,0.3677449037710503,0
|
||||||
|
1,header,144,3,1.0815752733984212,0.5778378379912865,0.6187439503436525,0.551502400297575,0
|
||||||
|
1,postheader,128,2,1.1114278978759744,0.4714742841146855,0.5693534448896019,0.49591231338100494,0
|
||||||
|
2,preamble_tail,128,0,1.074345037947809,0.5715381413183729,0.5169701760998907,0.4918784327994302,0
|
||||||
|
2,header,144,6,1.0888449278310801,0.4753465266196904,0.7542889272180515,0.6186207192551644,0
|
||||||
|
2,postheader,128,0,1.1317475637994039,0.6993167478293558,0.28345944315453764,0.2904885233790264,0
|
||||||
|
3,preamble_tail,128,0,1.0919580830559625,0.4931835747157359,0.577421183092019,0.5161252295458062,0
|
||||||
|
3,header,144,4,1.152609811941216,0.6541218073505881,0.5437712455230955,0.433109513511742,0
|
||||||
|
3,postheader,128,0,1.0857706086674181,0.3396593308737327,0.2976136824815135,0.3003548051915534,0
|
||||||
|
4,preamble_tail,128,0,1.1087294828126495,0.5024192881228802,0.6792582574914069,0.6647511818530001,0
|
||||||
|
4,header,144,0,1.1507766975854852,0.42562892480326897,0.3156584316410723,0.33839321792646554,0
|
||||||
|
4,postheader,128,0,1.1449814637127051,0.5937437256113064,0.29460252451816493,0.31949283720140587,0
|
||||||
|
5,preamble_tail,128,0,1.1434636342884739,0.6047967729049536,0.35172140313369066,0.3535407042323131,0
|
||||||
|
5,header,144,0,1.1363877434085625,0.6007022877000862,0.2522418948656545,0.27555358339271957,0
|
||||||
|
5,postheader,128,5,1.0966485328526976,0.41749527315450785,0.6464901825183261,0.5318845761533794,0
|
||||||
|
6,preamble_tail,128,0,1.1318097006554524,0.6221411610236426,0.2794053247219388,0.30212984078304644,0
|
||||||
|
6,header,144,0,1.118944116022563,0.604506255970942,0.4000248179092374,0.40617877592291496,0
|
||||||
|
6,postheader,128,3,1.1203373379450718,0.5733983281027794,0.6433269203677763,0.5585770337413266,0
|
||||||
|
7,preamble_tail,128,0,1.098335506453933,0.685298350349321,0.31267846128306165,0.3400209740040822,0
|
||||||
|
7,header,144,1,1.0859515485682385,0.4918795883455653,0.49770271058274784,0.48404835853198735,0
|
||||||
|
7,postheader,128,3,1.078419996569039,0.44698965664144213,0.5990105590866479,0.5112821191437632,0
|
||||||
|
8,preamble_tail,128,0,1.0950824513758386,0.5415446078858628,0.37054349208551474,0.38513707581929985,0
|
||||||
|
8,header,144,3,1.0904644019616199,0.43076194377790394,0.6094384014423195,0.5588536614362375,0
|
||||||
|
8,postheader,128,2,1.0935087479377619,0.63642176553416,0.4463244127331142,0.43911459515487505,0
|
||||||
|
9,preamble_tail,128,2,1.093901338967227,0.4388973792742324,0.5923392165896195,0.5322335060592657,0
|
||||||
|
9,header,144,4,1.1195324105485278,0.49998913621143454,0.611185029044535,0.5659527404173302,0
|
||||||
|
9,postheader,128,0,1.1053805607840526,0.640256963735712,0.28052596266122526,0.30630431218636367,0
|
||||||
|
10,preamble_tail,128,3,1.1419841905626784,0.5060536577715014,0.5971065417005673,0.5330612346503504,0
|
||||||
|
10,header,144,1,1.1147443336597755,0.6501217642416475,0.39358947394490806,0.40010760065192014,0
|
||||||
|
10,postheader,128,0,1.1787629415552199,0.42900718390148934,0.2926514547716184,0.3306690896219249,0
|
||||||
|
11,preamble_tail,128,3,1.1704570892176922,0.6573740193329803,0.6151666707460389,0.6107317885152251,0
|
||||||
|
11,header,144,0,1.12981219997058,0.5282686497447672,0.324658042677611,0.3384614869201178,0
|
||||||
|
11,postheader,128,0,1.1070044356208588,0.5046571226194821,0.33630657442006734,0.36220237044356646,0
|
||||||
|
12,preamble_tail,128,4,1.1293212243971127,0.5975355368621857,0.5056848722345468,0.41499438743931705,0
|
||||||
|
12,header,144,0,1.1346606346022847,0.37281496808234904,0.2862848068844218,0.3172306512537894,0
|
||||||
|
12,postheader,128,1,1.1452864327334882,0.4013942634977783,0.4893751135204076,0.4862028130220328,0
|
||||||
|
13,preamble_tail,128,0,1.1020405947443312,0.5476951608093663,0.26825405646139866,0.299908757841907,0
|
||||||
|
13,header,144,0,1.1246852022329477,0.5448659176501547,0.3819108989758959,0.3972670513029744,0
|
||||||
|
13,postheader,128,2,1.0925865889420296,0.5942311935828164,0.5526657411269684,0.47037502313805846,0
|
||||||
|
14,preamble_tail,128,0,1.0986885517578937,0.4240058786452209,0.307170345418273,0.30833136259021016,0
|
||||||
|
14,header,144,1,1.1117645619461933,0.5698477702591676,0.5701021956757241,0.5678681526072823,0
|
||||||
|
14,postheader,128,3,1.106509873733971,0.5370530426198264,0.594466571272217,0.5534673376824929,0
|
||||||
|
15,preamble_tail,128,1,1.0605799496659238,0.5096523999436898,0.4395937997414911,0.41506255958111626,0
|
||||||
|
15,header,144,7,1.0998344881084918,0.562650314086593,0.6887166853647746,0.5814901000470972,0
|
||||||
|
15,postheader,128,2,1.1227074410764701,0.5161407533490777,0.5946319825247028,0.5701686238399535,0
|
||||||
|
16,preamble_tail,128,2,1.1150803467611397,0.5398340206811254,0.5646446219736847,0.48272300998033535,0
|
||||||
|
16,header,144,5,1.1024025293008193,0.41214915514462663,0.6355591984079474,0.49483023185734204,0
|
||||||
|
16,postheader,128,0,1.1777412846771014,0.3344663773895672,0.3015102248779219,0.3386110581722476,0
|
||||||
|
38730
data/processed/lab067/transition_symbols.json
Normal file
1348
data/processed/rf001/offline_roundtrip.json
Normal file
5674
data/processed/video001/camera_only/comparison_160k.json
Normal file
5674
data/processed/video001/camera_only/comparison_320k.json
Normal file
2634
data/processed/video001/camera_only/comparison_40k_selected.json
Normal file
|
After Width: | Height: | Size: 333 KiB |
|
After Width: | Height: | Size: 877 KiB |
|
After Width: | Height: | Size: 493 KiB |
|
After Width: | Height: | Size: 877 KiB |
|
After Width: | Height: | Size: 780 KiB |
|
After Width: | Height: | Size: 877 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 38 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 82 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 123 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 172 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 258 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 166 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 258 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 167 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 196 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 84 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 258 KiB |
|
After Width: | Height: | Size: 315 KiB |
|
After Width: | Height: | Size: 132 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 201 KiB |
|
After Width: | Height: | Size: 316 KiB |
|
After Width: | Height: | Size: 264 KiB |