{ "lab": "Lab067", "mode": "OFFLINE_DIAGNOSTIC_ONLY", "rf_tx": 0, "hardware_accessed": false, "lab066_integrity": { "tx_path": "data\\raw\\lab066\\tx_stream.cs8", "tx_bytes": 7352192, "tx_samples": 3676096, "tx_sha256": "621b0bb8ec72bba4f522c79a5c77669c850740ea481270c4dcc2a7317819f199", "rx_path": "data\\raw\\lab066\\rx_stream.cs8", "rx_bytes": 32000000, "rx_samples": 16000000, "rx_duration_seconds": 2.0, "rx_sha256": "72ff7ddd8b30baa4a5c066361ca1f8dfa664f1da37f65c0c373b211ce6cf00f0", "sample_rate_hz": 8000000 }, "historical_strict_result_unchanged": { "legacy": "10/16", "t2": "10/16", "passed_packets": [ 4, 5, 6, 7, 8, 10, 11, 12, 13, 14 ], "failed_packets": [ 1, 2, 3, 9, 15, 16 ] }, "packet_positions_verified": true, "packet_rows": [ { "packet": 1, "strict_result": "HEADER_FAIL", "candidate_position": 4902630, "expected_packet_position": 4902630, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 15, "preamble_error_rate": 0.01171875, "preamble_correlation": 0.8981139142983712, "preamble_rms_symbol_deviation": 0.48908999928582364, "preamble_matched_power": 8.982336070665001, "preamble_residual_power": 2.1486558752563503, "preamble_matched_residual_db": 6.212224347311263, "legacy_initial_frequency_hz": -2.662272181646709, "t2_initial_frequency_hz": -5.3879680108224575, "initial_phase_error_rad": 1.8341164291785854, "frequency_difference_legacy_t2_hz": 2.7256958291757485, "reference_frequency_hz": -2.6542601970280364, "legacy_frequency_error_vs_reference_hz": -0.008011984618672585, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7928172674118427, "legacy_expected_phase_drift_preamble_rad": -0.042822526605914984, "legacy_expected_phase_drift_header_rad": -0.004817534243165437, "legacy_expected_phase_drift_full_packet_rad": -0.19149698616582608, "phase_error_from_cfo_mismatch_over_header_rad": -1.449814580276902e-05, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000", "header_raw_errors": 3, "header_copy_1_errors": 1, "header_copy_2_errors": 2, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110100001000", "header_voted_errors": 1, "magic_errors": 0, "version_errors": 0, "length_errors": 1, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 269, "header_accepted": false, "header_reason": "CHECKSUM_MISMATCH", "header_raw_error_positions": [ 10, 117, 118 ], "header_voted_error_positions": [ 39 ], "legacy_header_bits": "111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000", "t2_header_bits": "111111000101000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000110000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.982336070665001, "local_residual_power": 2.7583799759789063, "local_matched_residual_db": 5.127352085281537, "rms_symbol_deviation": 0.5541564541425134, "header_error_rate": 0.020833333333333332, "preceding_zero_gap_length": 800000, "gap_background_ac_rms": 0.8089525098188319, "gap_mean_i": 0.9550375000000001, "gap_mean_q": 1.8479787500000002, "gap_residual_energy": 0.6544041631421874, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.0271641319955483, "trailing_guard_packet_16": null, "classification": "HEADER_SPECIFIC_FAILURE" }, { "packet": 2, "strict_result": "HEADER_FAIL", "candidate_position": 5034886, "expected_packet_position": 5034886, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 10, "preamble_error_rate": 0.0078125, "preamble_correlation": 0.892574719565451, "preamble_rms_symbol_deviation": 0.5040090557176999, "preamble_matched_power": 8.566883580374462, "preamble_residual_power": 2.176203700168442, "preamble_matched_residual_db": 5.951233207085721, "legacy_initial_frequency_hz": -11.085402212024045, "t2_initial_frequency_hz": -5.423727145761877, "initial_phase_error_rad": 1.8865220093820032, "frequency_difference_legacy_t2_hz": -5.661675066262168, "reference_frequency_hz": 2.664169158774504, "legacy_frequency_error_vs_reference_hz": -13.749571370798549, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7771748500479522, "legacy_expected_phase_drift_preamble_rad": -0.17830818893507985, "legacy_expected_phase_drift_header_rad": -0.020059671255196483, "legacy_expected_phase_drift_full_packet_rad": -0.7973719323940602, "phase_error_from_cfo_mismatch_over_header_rad": -0.024880638187301338, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000001000001110000111111000000000000000000111000000000", "header_raw_errors": 6, "header_copy_1_errors": 3, "header_copy_2_errors": 2, "header_copy_3_errors": 1, "voted_header_bits": "110100111001000100000001000000010010110000001000", "header_voted_errors": 1, "magic_errors": 0, "version_errors": 0, "length_errors": 1, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 300, "header_accepted": false, "header_reason": "CHECKSUM_MISMATCH", "header_raw_error_positions": [ 39, 93, 94, 101, 102, 103 ], "header_voted_error_positions": [ 34 ], "legacy_header_bits": "111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000001000001110000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000100000111000000000000000000000111000000000000000000000011000001110000111111000000000000000000111000000000", "legacy_t2_header_differences": 1, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.566883580374462, "local_residual_power": 3.867819679092585, "local_matched_residual_db": 3.4535664637802532, "rms_symbol_deviation": 0.6719263565992358, "header_error_rate": 0.041666666666666664, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7516272413903052, "gap_mean_i": 0.9525, "gap_mean_q": 1.8532000000000002, "gap_residual_energy": 0.5649435100000001, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.009903532589407937, "trailing_guard_packet_16": null, "classification": "HEADER_SPECIFIC_FAILURE" }, { "packet": 3, "strict_result": "HEADER_FAIL", "candidate_position": 5167142, "expected_packet_position": 5167142, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 11, "preamble_error_rate": 0.00859375, "preamble_correlation": 0.8832445602414427, "preamble_rms_symbol_deviation": 0.5311564514618983, "preamble_matched_power": 8.391114739306301, "preamble_residual_power": 2.3673615043016936, "preamble_matched_residual_db": 5.49555078368511, "legacy_initial_frequency_hz": -2.14390103272374, "t2_initial_frequency_hz": 2.717358680061899, "initial_phase_error_rad": 1.837976468233186, "frequency_difference_legacy_t2_hz": -4.861259712785639, "reference_frequency_hz": 4.3756668288999, "legacy_frequency_error_vs_reference_hz": -6.51956786162364, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7788442981499906, "legacy_expected_phase_drift_preamble_rad": -0.03448455032027378, "legacy_expected_phase_drift_header_rad": -0.0038795119110308003, "legacy_expected_phase_drift_full_packet_rad": -0.15421059846347432, "phase_error_from_cfo_mismatch_over_header_rad": -0.011797532063226401, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 3, "header_copy_1_errors": 1, "header_copy_2_errors": 1, "header_copy_3_errors": 1, "voted_header_bits": "110100110001000100000001000000010000110000001000", "header_voted_errors": 1, "magic_errors": 1, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54033, "decoded_length": 268, "header_accepted": false, "header_reason": "MAGIC_MISMATCH", "header_raw_error_positions": [ 23, 24, 25 ], "header_voted_error_positions": [ 8 ], "legacy_header_bits": "111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111110001000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.391114739306301, "local_residual_power": 2.917171371178907, "local_matched_residual_db": 4.5885771684300085, "rms_symbol_deviation": 0.589618554298201, "header_error_rate": 0.020833333333333332, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7476763128185886, "gap_mean_i": 0.9475750000000001, "gap_mean_q": 1.864975, "gap_residual_energy": 0.55901986875, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.028709209345814432, "trailing_guard_packet_16": null, "classification": "HEADER_SPECIFIC_FAILURE" }, { "packet": 4, "strict_result": "PASS", "candidate_position": 5299398, "expected_packet_position": 5299398, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 12, "preamble_error_rate": 0.009375, "preamble_correlation": 0.8702559090330103, "preamble_rms_symbol_deviation": 0.5672213234734815, "preamble_matched_power": 8.221366239802956, "preamble_residual_power": 2.6451426190156466, "preamble_matched_residual_db": 4.92494902290324, "legacy_initial_frequency_hz": -4.969843852460903, "t2_initial_frequency_hz": 0.5011874511379912, "initial_phase_error_rad": 1.823004794704275, "frequency_difference_legacy_t2_hz": -5.471031303598894, "reference_frequency_hz": 3.928841196279306, "legacy_frequency_error_vs_reference_hz": -8.898685048740209, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7698878678443895, "legacy_expected_phase_drift_preamble_rad": -0.07993971167426339, "legacy_expected_phase_drift_header_rad": -0.008993217563354632, "legacy_expected_phase_drift_full_packet_rad": -0.3574803981433466, "phase_error_from_cfo_mismatch_over_header_rad": -0.016102681099621385, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.221366239802954, "local_residual_power": 2.9179318124892393, "local_matched_residual_db": 4.498688563977461, "rms_symbol_deviation": 0.5957520861601466, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7475523844520865, "gap_mean_i": 0.9629000000000001, "gap_mean_q": 1.86985, "gap_residual_energy": 0.5588345675, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.030127535727320038, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 5, "strict_result": "PASS", "candidate_position": 5431654, "expected_packet_position": 5431654, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 15, "preamble_error_rate": 0.01171875, "preamble_correlation": 0.882298526549992, "preamble_rms_symbol_deviation": 0.5338397269716788, "preamble_matched_power": 8.188755217773343, "preamble_residual_power": 2.3336712109420383, "preamble_matched_residual_db": 5.451782205477623, "legacy_initial_frequency_hz": 3.163024030078619, "t2_initial_frequency_hz": -1.2710648335872299, "initial_phase_error_rad": 1.8355890323417587, "frequency_difference_legacy_t2_hz": 4.434088863665849, "reference_frequency_hz": 1.1365290837564324, "legacy_frequency_error_vs_reference_hz": 2.026494946322187, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7913507635367153, "legacy_expected_phase_drift_preamble_rad": 0.050877097246837616, "legacy_expected_phase_drift_header_rad": 0.005723673440269231, "legacy_expected_phase_drift_full_packet_rad": 0.22751601925070195, "phase_error_from_cfo_mismatch_over_header_rad": 0.003667058862279912, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.188755217773341, "local_residual_power": 1.2708156134102264, "local_matched_residual_db": 8.091353471792932, "rms_symbol_deviation": 0.39394203715952975, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7499747912430124, "gap_mean_i": 0.9495, "gap_mean_q": 1.8747500000000001, "gap_residual_energy": 0.5624621875, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.05210616295230411, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 6, "strict_result": "PASS", "candidate_position": 5563910, "expected_packet_position": 5563910, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 17, "preamble_error_rate": 0.01328125, "preamble_correlation": 0.8834263035683648, "preamble_rms_symbol_deviation": 0.5312206209005376, "preamble_matched_power": 8.667865149110309, "preamble_residual_power": 2.446031222776596, "preamble_matched_residual_db": 5.494501497744485, "legacy_initial_frequency_hz": 5.595453900367469, "t2_initial_frequency_hz": 1.2623874159193273, "initial_phase_error_rad": 1.7721238280090583, "frequency_difference_legacy_t2_hz": 4.333066484448141, "reference_frequency_hz": -4.567512776067651, "legacy_frequency_error_vs_reference_hz": 10.162966676435119, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7874958180821254, "legacy_expected_phase_drift_preamble_rad": 0.09000262075850135, "legacy_expected_phase_drift_header_rad": 0.010125294835331401, "legacy_expected_phase_drift_full_packet_rad": 0.4024804697044232, "phase_error_from_cfo_mismatch_over_header_rad": 0.018390471234835074, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.667865149110309, "local_residual_power": 1.6073728447094802, "local_matched_residual_db": 7.317955191422993, "rms_symbol_deviation": 0.43062797582960244, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 1.1540623412537123, "gap_mean_i": 0.9487000000000001, "gap_mean_q": 1.8481500000000002, "gap_residual_energy": 1.3318598875, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": 0.04431296873378846, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 7, "strict_result": "PASS", "candidate_position": 5696166, "expected_packet_position": 5696166, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 7, "preamble_error_rate": 0.00546875, "preamble_correlation": 0.8957036694801145, "preamble_rms_symbol_deviation": 0.4964332212608997, "preamble_matched_power": 8.650143371712208, "preamble_residual_power": 2.1317927418100844, "preamble_matched_residual_db": 6.082783265161319, "legacy_initial_frequency_hz": -1.2654548420073324, "t2_initial_frequency_hz": -1.236432022604831, "initial_phase_error_rad": 1.8155098517430892, "frequency_difference_legacy_t2_hz": -0.029022819402501288, "reference_frequency_hz": -6.203901481459032, "legacy_frequency_error_vs_reference_hz": 4.9384466394516995, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7983922594092766, "legacy_expected_phase_drift_preamble_rad": -0.020354783411711323, "legacy_expected_phase_drift_header_rad": -0.002289913133817524, "legacy_expected_phase_drift_full_packet_rad": -0.09102404706924658, "phase_error_from_cfo_mismatch_over_header_rad": 0.008936402505204477, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000001", "header_raw_errors": 1, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 1, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [ 143 ], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000001", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 1, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.65014337171221, "local_residual_power": 2.0185187625245264, "local_matched_residual_db": 6.319905151171046, "rms_symbol_deviation": 0.4830640770103008, "header_error_rate": 0.006944444444444444, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7770630070174489, "gap_mean_i": 0.95345, "gap_mean_q": 1.860425, "gap_residual_energy": 0.6038269168749999, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.13826879579602586, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 8, "strict_result": "PASS", "candidate_position": 5828422, "expected_packet_position": 5828422, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 10, "preamble_error_rate": 0.0078125, "preamble_correlation": 0.8935154947988603, "preamble_rms_symbol_deviation": 0.5041970494340073, "preamble_matched_power": 8.476859162285324, "preamble_residual_power": 2.15494190929311, "preamble_matched_residual_db": 5.947994002952603, "legacy_initial_frequency_hz": 9.131379183391202, "t2_initial_frequency_hz": -0.4710188398180419, "initial_phase_error_rad": 1.6973544391851634, "frequency_difference_legacy_t2_hz": 9.602398023209243, "reference_frequency_hz": 4.02876530540373, "legacy_frequency_error_vs_reference_hz": 5.102613877987472, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7847489615772687, "legacy_expected_phase_drift_preamble_rad": 0.14687781764958496, "legacy_expected_phase_drift_header_rad": 0.01652375448557831, "legacy_expected_phase_drift_full_packet_rad": 0.6568192408017378, "phase_error_from_cfo_mismatch_over_header_rad": 0.009233472541357882, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000", "header_raw_errors": 3, "header_copy_1_errors": 1, "header_copy_2_errors": 2, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [ 3, 4, 127 ], "header_voted_error_positions": [], "legacy_header_bits": "111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000", "t2_header_bits": "111001000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000010000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.476859162285322, "local_residual_power": 2.688967210304384, "local_matched_residual_db": 4.986494612866651, "rms_symbol_deviation": 0.5632163702340075, "header_error_rate": 0.020833333333333332, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7448781674710301, "gap_mean_i": 0.9655, "gap_mean_q": 1.8651250000000001, "gap_residual_energy": 0.554843484375, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": 0.06114067335740659, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 9, "strict_result": "HEADER_FAIL", "candidate_position": 5960678, "expected_packet_position": 5960678, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 13, "preamble_error_rate": 0.01015625, "preamble_correlation": 0.8831012072365596, "preamble_rms_symbol_deviation": 0.5328380734981223, "preamble_matched_power": 8.379835253157635, "preamble_residual_power": 2.379172762997349, "preamble_matched_residual_db": 5.468095011613366, "legacy_initial_frequency_hz": 6.363378164483905, "t2_initial_frequency_hz": -1.9815016298670118, "initial_phase_error_rad": 1.7240388753166553, "frequency_difference_legacy_t2_hz": 8.344879794350916, "reference_frequency_hz": 8.696281322717777, "legacy_frequency_error_vs_reference_hz": -2.332903158233872, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7668303267230141, "legacy_expected_phase_drift_preamble_rad": 0.10235464751900844, "legacy_expected_phase_drift_header_rad": 0.011514897845888451, "legacy_expected_phase_drift_full_packet_rad": 0.4577171893740659, "phase_error_from_cfo_mismatch_over_header_rad": -0.004221522099903721, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000", "header_raw_errors": 4, "header_copy_1_errors": 1, "header_copy_2_errors": 2, "header_copy_3_errors": 1, "voted_header_bits": "110100111001000100000001000000011000110000001000", "header_voted_errors": 1, "magic_errors": 0, "version_errors": 0, "length_errors": 1, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 396, "header_accepted": false, "header_reason": "CHECKSUM_MISMATCH", "header_raw_error_positions": [ 45, 49, 97, 98 ], "header_voted_error_positions": [ 32 ], "legacy_header_bits": "111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000011010000000000000000000111000000000000000000000111011000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.379835253157635, "local_residual_power": 3.513421286396085, "local_matched_residual_db": 3.7750525233897125, "rms_symbol_deviation": 0.6475113327264761, "header_error_rate": 0.027777777777777776, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7485993800925833, "gap_mean_i": 0.954875, "gap_mean_q": 1.8745500000000002, "gap_residual_energy": 0.560401031875, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.0430333597799398, "trailing_guard_packet_16": null, "classification": "HEADER_SPECIFIC_FAILURE" }, { "packet": 10, "strict_result": "PASS", "candidate_position": 6092934, "expected_packet_position": 6092934, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 14, "preamble_error_rate": 0.0109375, "preamble_correlation": 0.8756981622368548, "preamble_rms_symbol_deviation": 0.55079056739486, "preamble_matched_power": 7.774572593212881, "preamble_residual_power": 2.3585740244912166, "preamble_matched_residual_db": 5.180270117882517, "legacy_initial_frequency_hz": 10.521050631968299, "t2_initial_frequency_hz": 4.784422094967777, "initial_phase_error_rad": 1.6172834220436263, "frequency_difference_legacy_t2_hz": 5.736628537000522, "reference_frequency_hz": 8.894608707236657, "legacy_frequency_error_vs_reference_hz": 1.6264419247316422, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7736127447573108, "legacy_expected_phase_drift_preamble_rad": 0.16923061951200183, "legacy_expected_phase_drift_header_rad": 0.019038444695100208, "legacy_expected_phase_drift_full_packet_rad": 0.7567781766302332, "phase_error_from_cfo_mismatch_over_header_rad": 0.0029431399692829655, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 1, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 1, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [ 23 ], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111110111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 7.7745725932128815, "local_residual_power": 2.478953865410118, "local_matched_residual_db": 4.964080786327893, "rms_symbol_deviation": 0.5646716196549459, "header_error_rate": 0.006944444444444444, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.744912927378093, "gap_mean_i": 0.9626250000000001, "gap_mean_q": 1.8778000000000001, "gap_residual_energy": 0.5548952693750001, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.07610883537516344, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 11, "strict_result": "PASS", "candidate_position": 6225190, "expected_packet_position": 6225190, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 14, "preamble_error_rate": 0.0109375, "preamble_correlation": 0.8739448578846127, "preamble_rms_symbol_deviation": 0.5573644386544649, "preamble_matched_power": 8.281301835417366, "preamble_residual_power": 2.572628794540822, "preamble_matched_residual_db": 5.077214877822494, "legacy_initial_frequency_hz": -4.3377788034794795, "t2_initial_frequency_hz": 5.576222280700207, "initial_phase_error_rad": 1.8042319285279784, "frequency_difference_legacy_t2_hz": -9.914001084179686, "reference_frequency_hz": 6.2889992427567645, "legacy_frequency_error_vs_reference_hz": -10.626778046236243, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7758365333213803, "legacy_expected_phase_drift_preamble_rad": -0.06977297419217232, "legacy_expected_phase_drift_header_rad": -0.007849459596619385, "legacy_expected_phase_drift_full_packet_rad": -0.31201601896562053, "phase_error_from_cfo_mismatch_over_header_rad": -0.019229764516637802, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.281301835417366, "local_residual_power": 2.613504672826743, "local_matched_residual_db": 5.008753330856255, "rms_symbol_deviation": 0.5617749030480063, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7771601809633584, "gap_mean_i": 0.94915, "gap_mean_q": 1.859425, "gap_residual_energy": 0.603977946875, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": 0.19870693431103004, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 12, "strict_result": "PASS", "candidate_position": 6357446, "expected_packet_position": 6357446, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 15, "preamble_error_rate": 0.01171875, "preamble_correlation": 0.8691086828109845, "preamble_rms_symbol_deviation": 0.5664505697834532, "preamble_matched_power": 8.105161843192903, "preamble_residual_power": 2.600672870122903, "preamble_matched_residual_db": 4.936759640350894, "legacy_initial_frequency_hz": -14.662329907046818, "t2_initial_frequency_hz": -12.429475985972452, "initial_phase_error_rad": 1.9299825595605988, "frequency_difference_legacy_t2_hz": -2.2328539210743656, "reference_frequency_hz": -7.481009787452366, "legacy_frequency_error_vs_reference_hz": -7.181320119594452, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7710370094598694, "legacy_expected_phase_drift_preamble_rad": -0.23584290775289957, "legacy_expected_phase_drift_header_rad": -0.026532327122201202, "legacy_expected_phase_drift_full_packet_rad": -1.0546600031074977, "phase_error_from_cfo_mismatch_over_header_rad": -0.012995010737737634, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.105161843192903, "local_residual_power": 1.785984725783043, "local_matched_residual_db": 6.568839508606049, "rms_symbol_deviation": 0.4694161471804715, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 1.3028931225353828, "gap_mean_i": 0.9564250000000001, "gap_mean_q": 1.856575, "gap_residual_energy": 1.6975304887500002, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.02495888762986431, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 13, "strict_result": "PASS", "candidate_position": 6489702, "expected_packet_position": 6489702, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 19, "preamble_error_rate": 0.01484375, "preamble_correlation": 0.8870876180609537, "preamble_rms_symbol_deviation": 0.5211198582267568, "preamble_matched_power": 8.379598937532618, "preamble_residual_power": 2.275613382736172, "preamble_matched_residual_db": 5.661247538623097, "legacy_initial_frequency_hz": 2.005711398433546, "t2_initial_frequency_hz": -3.8713317585287843, "initial_phase_error_rad": 1.7755837460769197, "frequency_difference_legacy_t2_hz": 5.87704315696233, "reference_frequency_hz": -9.48236864846436, "legacy_frequency_error_vs_reference_hz": 11.488080046897906, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7942199548731949, "legacy_expected_phase_drift_preamble_rad": 0.032261776356045505, "legacy_expected_phase_drift_header_rad": 0.0036294498400551195, "legacy_expected_phase_drift_full_packet_rad": 0.14427063114219102, "phase_error_from_cfo_mismatch_over_header_rad": 0.02078833989841111, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "header_raw_errors": 0, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 0, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.379598937532618, "local_residual_power": 1.5074086416620165, "local_matched_residual_db": 7.44992232360151, "rms_symbol_deviation": 0.42413477685697976, "header_error_rate": 0.0, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7501313247525395, "gap_mean_i": 0.954675, "gap_mean_q": 1.8442, "gap_residual_energy": 0.5626970043749999, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.0417728214777208, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 14, "strict_result": "PASS", "candidate_position": 6621958, "expected_packet_position": 6621958, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 13, "preamble_error_rate": 0.01015625, "preamble_correlation": 0.8979602974476922, "preamble_rms_symbol_deviation": 0.48932653155015177, "preamble_matched_power": 8.575750726813315, "preamble_residual_power": 2.0533816515259513, "preamble_matched_residual_db": 6.208024718382132, "legacy_initial_frequency_hz": 7.210729633183354, "t2_initial_frequency_hz": 3.326192426336044, "initial_phase_error_rad": 1.6778789052916618, "frequency_difference_legacy_t2_hz": 3.8845372068473103, "reference_frequency_hz": -3.8425458753995345, "legacy_frequency_error_vs_reference_hz": 11.053275508582889, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7975048617109641, "legacy_expected_phase_drift_preamble_rad": 0.11598425724227097, "legacy_expected_phase_drift_header_rad": 0.013048228939755485, "legacy_expected_phase_drift_full_packet_rad": 0.5186671003552805, "phase_error_from_cfo_mismatch_over_header_rad": 0.020001536142259965, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000110000000000000111111000000000000000000111000000000", "header_raw_errors": 1, "header_copy_1_errors": 0, "header_copy_2_errors": 0, "header_copy_3_errors": 1, "voted_header_bits": "110100111001000100000001000000010000110000001000", "header_voted_errors": 0, "magic_errors": 0, "version_errors": 0, "length_errors": 0, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 268, "header_accepted": true, "header_reason": null, "header_raw_error_positions": [ 95 ], "header_voted_error_positions": [], "legacy_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000110000000000000111111000000000000000000111000000000", "t2_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "legacy_t2_header_differences": 1, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.575750726813316, "local_residual_power": 2.4203963781579967, "local_matched_residual_db": 5.493856544116208, "rms_symbol_deviation": 0.5312600671059894, "header_error_rate": 0.006944444444444444, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7533265755135684, "gap_mean_i": 0.9503, "gap_mean_q": 1.8428250000000002, "gap_residual_energy": 0.5675009293750001, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.1302759993631537, "trailing_guard_packet_16": null, "classification": "PASSED" }, { "packet": 15, "strict_result": "HEADER_FAIL", "candidate_position": 6754214, "expected_packet_position": 6754214, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 12, "preamble_error_rate": 0.009375, "preamble_correlation": 0.8887378180983065, "preamble_rms_symbol_deviation": 0.5155894860550403, "preamble_matched_power": 7.968245167205012, "preamble_residual_power": 2.1182186778793004, "preamble_matched_residual_db": 5.753918947972201, "legacy_initial_frequency_hz": -5.7315977256001345, "t2_initial_frequency_hz": -3.5200403113930196, "initial_phase_error_rad": 1.7811965898235738, "frequency_difference_legacy_t2_hz": -2.211557414207115, "reference_frequency_hz": 0.10139388237069231, "legacy_frequency_error_vs_reference_hz": -5.832991607970826, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7700661244827414, "legacy_expected_phase_drift_preamble_rad": -0.09219248797735603, "legacy_expected_phase_drift_header_rad": -0.010371654897452554, "legacy_expected_phase_drift_full_packet_rad": -0.412273282173739, "phase_error_from_cfo_mismatch_over_header_rad": -0.010555132944413988, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000", "header_raw_errors": 7, "header_copy_1_errors": 2, "header_copy_2_errors": 2, "header_copy_3_errors": 3, "voted_header_bits": "110101111001000100000001001000010000110000001000", "header_voted_errors": 2, "magic_errors": 1, "version_errors": 0, "length_errors": 1, "checksum_errors": 0, "decoded_magic": 55185, "decoded_length": 8460, "header_accepted": false, "header_reason": "MAGIC_MISMATCH", "header_raw_error_positions": [ 16, 17, 74, 78, 79, 137, 138 ], "header_voted_error_positions": [ 5, 26 ], "legacy_header_bits": "111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000", "t2_header_bits": "111111000111000011111111111000000111000000000111000000000000000000000111001000110000000000000111000000000000111111000000000000000000111001100000", "legacy_t2_header_differences": 0, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 7.968245167205011, "local_residual_power": 3.1321489434833123, "local_matched_residual_db": 4.055202820682332, "rms_symbol_deviation": 0.6269600363881329, "header_error_rate": 0.04861111111111111, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7521486006767546, "gap_mean_i": 0.9456, "gap_mean_q": 1.84715, "gap_residual_energy": 0.5657275175, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.11475010196000013, "trailing_guard_packet_16": null, "classification": "HEADER_SPECIFIC_FAILURE" }, { "packet": 16, "strict_result": "HEADER_FAIL", "candidate_position": 6886470, "expected_packet_position": 6886470, "candidate_difference_samples": 0, "timing_offset_samples": 0, "fractional_timing_offset": 0.0, "timing_metric_confidence": null, "preamble_symbols": 1280, "preamble_errors": 16, "preamble_error_rate": 0.0125, "preamble_correlation": 0.8805097957519517, "preamble_rms_symbol_deviation": 0.5381974430689681, "preamble_matched_power": 8.084601213892752, "preamble_residual_power": 2.34175719228133, "preamble_matched_residual_db": 5.381167397282357, "legacy_initial_frequency_hz": 4.7344866536019055, "t2_initial_frequency_hz": 228.10491338016192, "initial_phase_error_rad": 1.6829380426891485, "frequency_difference_legacy_t2_hz": -223.37042672656003, "reference_frequency_hz": 10.381403191597384, "legacy_frequency_error_vs_reference_hz": -5.646916537995478, "reference_timing_offset_samples": 0, "reference_fractional_timing_offset": 0.0, "reference_coherence": 0.7674956077492678, "legacy_expected_phase_drift_preamble_rad": 0.07615400186611031, "legacy_expected_phase_drift_header_rad": 0.00856732520993741, "legacy_expected_phase_drift_full_packet_rad": 0.34055117709501204, "phase_error_from_cfo_mismatch_over_header_rad": -0.01021841943045195, "expected_header_bits": "111111000111000000111111111000000111000000000111000000000000000000000111000000000000000000000111000000000000111111000000000000000000111000000000", "received_raw_header_bits": "101111000111000000111111111000000111000000000111000000000011000000000111000000000000001100000111000000000000111111000000000000000000111000000000", "header_raw_errors": 5, "header_copy_1_errors": 1, "header_copy_2_errors": 2, "header_copy_3_errors": 2, "voted_header_bits": "110100111001000100010001000001010000110000001000", "header_voted_errors": 2, "magic_errors": 0, "version_errors": 1, "length_errors": 1, "checksum_errors": 0, "decoded_magic": 54161, "decoded_length": 1292, "header_accepted": false, "header_reason": "VERSION_MISMATCH", "header_raw_error_positions": [ 1, 58, 59, 86, 87 ], "header_voted_error_positions": [ 19, 29 ], "legacy_header_bits": "101111000111000000111111111000000111000000000111000000000011000000000111000000000000001100000111000000000000111111000000000000000000111000000000", "t2_header_bits": "000111000000111111100000000101011110110001101000011101111000001111000110111101111011100000111001010010111111000000111111111111111011000111111111", "legacy_t2_header_differences": 107, "local_window": "last 128 preamble symbols plus complete 144-symbol header", "local_matched_power": 8.084601213892752, "local_residual_power": 3.04749463363358, "local_matched_residual_db": 4.237156529516785, "rms_symbol_deviation": 0.613962963260252, "header_error_rate": 0.034722222222222224, "preceding_zero_gap_length": 40000, "gap_background_ac_rms": 0.7709871298374572, "gap_mean_i": 0.9413, "gap_mean_q": 1.862675, "gap_residual_energy": 0.5944211543750001, "previous_waveform_tail_detected": false, "gap_leading_edge_to_middle_db": -0.3304191709865187, "trailing_guard_packet_16": { "length_samples": 800000, "duration_seconds": 0.1, "background_ac_rms": 0.8181939500318675, "mean_i": 0.9567775000000001, "mean_q": 1.8545250000000002, "residual_energy_mean": 0.6694413398687501, "leading_edge_to_middle_db": 0.0114310741619423, "previous_waveform_tail_detected": false }, "classification": "HEADER_SPECIFIC_FAILURE" } ], "passed_failed_distributions": { "passed": { "preamble_errors": { "minimum": 7.0, "median": 14.0, "maximum": 19.0, "values": { "4": 12, "5": 15, "6": 17, "7": 7, "8": 10, "10": 14, "11": 14, "12": 15, "13": 19, "14": 13 } }, "preamble_error_rate": { "minimum": 0.00546875, "median": 0.0109375, "maximum": 0.01484375, "values": { "4": 0.009375, "5": 0.01171875, "6": 0.01328125, "7": 0.00546875, "8": 0.0078125, "10": 0.0109375, "11": 0.0109375, "12": 0.01171875, "13": 0.01484375, "14": 0.01015625 } }, "preamble_correlation": { "minimum": 0.8691086828109845, "median": 0.8828624150591784, "maximum": 0.8979602974476922, "values": { "4": 0.8702559090330103, "5": 0.882298526549992, "6": 0.8834263035683648, "7": 0.8957036694801145, "8": 0.8935154947988603, "10": 0.8756981622368548, "11": 0.8739448578846127, "12": 0.8691086828109845, "13": 0.8870876180609537, "14": 0.8979602974476922 } }, "preamble_rms_symbol_deviation": { "minimum": 0.48932653155015177, "median": 0.5325301739361081, "maximum": 0.5672213234734815, "values": { "4": 0.5672213234734815, "5": 0.5338397269716788, "6": 0.5312206209005376, "7": 0.4964332212608997, "8": 0.5041970494340073, "10": 0.55079056739486, "11": 0.5573644386544649, "12": 0.5664505697834532, "13": 0.5211198582267568, "14": 0.48932653155015177 } }, "preamble_matched_power": { "minimum": 7.774572593212881, "median": 8.330450386474993, "maximum": 8.667865149110309, "values": { "4": 8.221366239802956, "5": 8.188755217773343, "6": 8.667865149110309, "7": 8.650143371712208, "8": 8.476859162285324, "10": 7.774572593212881, "11": 8.281301835417366, "12": 8.105161843192903, "13": 8.379598937532618, "14": 8.575750726813315 } }, "preamble_residual_power": { "minimum": 2.0533816515259513, "median": 2.3461226177166274, "maximum": 2.6451426190156466, "values": { "4": 2.6451426190156466, "5": 2.3336712109420383, "6": 2.446031222776596, "7": 2.1317927418100844, "8": 2.15494190929311, "10": 2.3585740244912166, "11": 2.572628794540822, "12": 2.600672870122903, "13": 2.275613382736172, "14": 2.0533816515259513 } }, "preamble_matched_residual_db": { "minimum": 4.92494902290324, "median": 5.473141851611054, "maximum": 6.208024718382132, "values": { "4": 4.92494902290324, "5": 5.451782205477623, "6": 5.494501497744485, "7": 6.082783265161319, "8": 5.947994002952603, "10": 5.180270117882517, "11": 5.077214877822494, "12": 4.936759640350894, "13": 5.661247538623097, "14": 6.208024718382132 } }, "header_raw_errors": { "minimum": 0.0, "median": 0.0, "maximum": 3.0, "values": { "4": 0, "5": 0, "6": 0, "7": 1, "8": 3, "10": 1, "11": 0, "12": 0, "13": 0, "14": 1 } }, "header_voted_errors": { "minimum": 0.0, "median": 0.0, "maximum": 0.0, "values": { "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0 } } }, "failed": { "preamble_errors": { "minimum": 10.0, "median": 12.5, "maximum": 16.0, "values": { "1": 15, "2": 10, "3": 11, "9": 13, "15": 12, "16": 16 } }, "preamble_error_rate": { "minimum": 0.0078125, "median": 0.009765625, "maximum": 0.0125, "values": { "1": 0.01171875, "2": 0.0078125, "3": 0.00859375, "9": 0.01015625, "15": 0.009375, "16": 0.0125 } }, "preamble_correlation": { "minimum": 0.8805097957519517, "median": 0.8859911891698746, "maximum": 0.8981139142983712, "values": { "1": 0.8981139142983712, "2": 0.892574719565451, "3": 0.8832445602414427, "9": 0.8831012072365596, "15": 0.8887378180983065, "16": 0.8805097957519517 } }, "preamble_rms_symbol_deviation": { "minimum": 0.48908999928582364, "median": 0.5233729687584693, "maximum": 0.5381974430689681, "values": { "1": 0.48908999928582364, "2": 0.5040090557176999, "3": 0.5311564514618983, "9": 0.5328380734981223, "15": 0.5155894860550403, "16": 0.5381974430689681 } }, "preamble_matched_power": { "minimum": 7.968245167205012, "median": 8.385474996231968, "maximum": 8.982336070665001, "values": { "1": 8.982336070665001, "2": 8.566883580374462, "3": 8.391114739306301, "9": 8.379835253157635, "15": 7.968245167205012, "16": 8.084601213892752 } }, "preamble_residual_power": { "minimum": 2.1182186778793004, "median": 2.2589804462248857, "maximum": 2.379172762997349, "values": { "1": 2.1486558752563503, "2": 2.176203700168442, "3": 2.3673615043016936, "9": 2.379172762997349, "15": 2.1182186778793004, "16": 2.34175719228133 } }, "preamble_matched_residual_db": { "minimum": 5.381167397282357, "median": 5.624734865828655, "maximum": 6.212224347311263, "values": { "1": 6.212224347311263, "2": 5.951233207085721, "3": 5.49555078368511, "9": 5.468095011613366, "15": 5.753918947972201, "16": 5.381167397282357 } }, "header_raw_errors": { "minimum": 3.0, "median": 4.5, "maximum": 7.0, "values": { "1": 3, "2": 6, "3": 3, "9": 4, "15": 7, "16": 5 } }, "header_voted_errors": { "minimum": 1.0, "median": 1.0, "maximum": 2.0, "values": { "1": 1, "2": 1, "3": 1, "9": 1, "15": 2, "16": 2 } } } }, "start_middle_end_groups": { "START": { "packets": [ 1, 2, 3, 4 ], "preamble_error_rate": 0.009375, "header_error_rate": 0.020833333333333332, "matched_power": 8.54042515753718, "residual_power": 3.1153257096849094, "matched_residual_db": 4.379760319889325, "initial_frequency_offset_hz": -5.215354819713848, "timing_offset_samples": 0.0, "background_ac_rms": 0.7639521121199531 }, "MIDDLE_1": { "packets": [ 5, 6, 7, 8 ], "preamble_error_rate": 0.0095703125, "header_error_rate": 0.006944444444444444, "matched_power": 8.495905725220295, "residual_power": 1.896418607737154, "matched_residual_db": 6.512754766342717, "initial_frequency_offset_hz": 4.156100567957489, "timing_offset_samples": 0.0, "background_ac_rms": 0.8564945767463008 }, "MIDDLE_2": { "packets": [ 9, 10, 11, 12 ], "preamble_error_rate": 0.0109375, "header_error_rate": 0.008680555555555556, "matched_power": 8.135217881245197, "residual_power": 2.5979661376039975, "matched_residual_db": 4.957357028133033, "initial_frequency_offset_hz": -0.5289199785185232, "timing_offset_samples": 0.0, "background_ac_rms": 0.8933914027423544 }, "END": { "packets": [ 13, 14, 15, 16 ], "preamble_error_rate": 0.01171875, "header_error_rate": 0.022569444444444444, "matched_power": 8.252049011360924, "residual_power": 2.5268621492342263, "matched_residual_db": 5.139802487036124, "initial_frequency_offset_hz": 2.054832489904668, "timing_offset_samples": 0.0, "background_ac_rms": 0.7566484076950799 } }, "failed_packet_classifications": { "1": "HEADER_SPECIFIC_FAILURE", "2": "HEADER_SPECIFIC_FAILURE", "3": "HEADER_SPECIFIC_FAILURE", "9": "HEADER_SPECIFIC_FAILURE", "15": "HEADER_SPECIFIC_FAILURE", "16": "HEADER_SPECIFIC_FAILURE" }, "header_error_position_analysis": { "failed_raw_error_count": 28, "positions_repeated_between_failed_packets": [], "systematic_common_position_found": false, "interpretation": "Позиции ошибок различаются; общей битовой позиции отказа нет." }, "local_quality_evidence": { "passed_local_residual_power_median": 2.2194575703412616, "failed_local_residual_power_median": 3.0898217885584462, "passed_local_matched_residual_db_median": 5.906880847643627, "failed_local_matched_residual_db_median": 4.1461796750995585, "failed_minus_passed_residual_power_median": 0.8703642182171847, "failed_minus_passed_matched_residual_db_median": -1.7607011725440689, "scope": "last 128 preamble symbols plus complete header", "decision_conditions": { "tx_and_software_valid": true, "strict_header_reproduced": true, "no_common_failed_error_position": true, "failed_local_residual_at_least_20_percent_higher": true, "failed_local_matched_residual_at_least_1_db_lower": true, "receiver_and_oracle_timing_agree": true, "cfo_mismatch_phase_scale_below_0p1_rad": true, "candidate_state_independent": true } }, "legacy_t2_header_difference": "PRESENT", "t2_influence_starts_at_symbol": 1280, "t2_explanation": "T2 начинает сопровождение после преамбулы; его решения заголовка сравнены побитно со штатным legacy.", "candidate_analysis": { "total_strict_candidates": 145, "true_preamble_position_checks": 27, "unique_true_preamble_positions": 16, "duplicate_true_position_checks": 11, "repeated_prbs_local_maxima": 54, "zero_gap_candidates": 56, "unrelated_candidates": 8, "checks_associated_with_each_real_preamble": { "1": 12, "2": 9, "3": 17, "4": 1, "5": 1, "6": 1, "7": 1, "8": 1, "9": 12, "10": 1, "11": 1, "12": 1, "13": 1, "14": 1, "15": 10, "16": 11 }, "detector_statistics": { "total_local_peaks": 552181, "first_stage_candidates": 143335, "cheap_stage_checked": 143335, "cheap_stage_rejected": 143036, "clusters": 36, "representative_checks": 28, "alternative_checks": 117, "inside_accepted_frame": 154 }, "candidate_processing_state": "NEW_PACKET_MEASURE_AND_INDEPENDENT_DECODE_PER_CANDIDATE", "persistent_state_between_rejected_candidates": false, "accepted_until_changes_only_after_crc_pass": true }, "tx_validation": { "headers_identical_at_all_packet_positions": true, "all_headers_decode_with_correct_magic_version_length_checksum": true, "decoded_packet_lengths": [ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268 ], "software_roundtrip_current": { "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 }, "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 } }, "legacy_and_t2_16_of_16": true }, "header_failure_root_cause": "LOCAL_RF_QUALITY", "one_small_fix_justified": false, "branch_decision": "NO_SMALL_FIX_JUSTIFIED", "small_fix_assessment": { "evidence_flags": { "receiver_header_logic": false, "timing_transition": false, "carrier_transition": false, "candidate_state_handling": false }, "receiver_header_logic_error_found": false, "timing_transition_error_found": false, "carrier_transition_error_explains_six_failures": false, "candidate_state_error_found": false, "reason": "TX и программный тракт дают 16/16; ошибки заголовка не имеют общей позиции, timing совпадает, а локальный остаток в failed header-окнах выше." }, "achieved_result": "10/16 exact full packets at 500 ksymbol/s, TX VGA 20 dB, hardware-valid OTA capture", "recommended_next_project_branch": "CRSF / ELRS CONTROL AND TELEMETRY", "qpsk_note": "QPSK с меньшей символьной скоростью остаётся будущим кандидатом для видеоканала; в Lab067 не реализован.", "plots": [ "preamble_errors_by_packet.png", "header_errors_by_packet.png", "local_signal_quality_by_packet.png", "header_error_position_map.png", "preamble_header_transition.png", "timing_and_cfo_by_packet.png", "gap_background_by_packet.png", "candidate_checks_by_packet.png" ], "lab067_commit": "NOT PERFORMED", "push": "NOT PERFORMED" }