383 lines
8.7 KiB
JSON
383 lines
8.7 KiB
JSON
{
|
||
"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 не нужен."
|
||
}
|