Lab066: validate 500 ksymbol/s full-packet OTA reception
This commit is contained in:
382
data/processed/lab066/rf_summary.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 не нужен."
|
||||
}
|
||||
Reference in New Issue
Block a user