1725 lines
71 KiB
JSON
1725 lines
71 KiB
JSON
{
|
||
"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"
|
||
}
|