{ "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 не нужен." }