{ "stage": "LAB048_OFFLINE_RECEIVER_PERFORMANCE", "baseline": { "capture_seconds": 15.0, "full_processing_seconds": 37.423910000012256, "strict_stage_seconds": 32.45996900013415, "average_strict_candidate_seconds": 0.47043433333527757, "approximate_peak_bytes": 1545755352 }, "optimized": { "capture_seconds": 15.0, "full_processing_seconds": 13.213345700060017, "coarse_search_seconds": 4.5940155000425875, "strict_stage_seconds": 8.609627199941315, "average_strict_candidate_seconds": 0.12477720579625094, "approximate_peak_bytes": 1545755352, "stage_measurements": { "cs8_to_complex64": { "calls": 113, "cumulative_seconds": 1.3091708993306383 }, "refine_start": { "calls": 69, "cumulative_seconds": 2.8543391003040597 }, "matched_filter": { "calls": 105, "cumulative_seconds": 3.088835699832998 }, "timing": { "calls": 105, "cumulative_seconds": 1.2946644995827228 }, "cfo_phase_soft": { "calls": 105, "cumulative_seconds": 0.0416537004057318 }, "phy_header": { "calls": 105, "cumulative_seconds": 0.004346300149336457 }, "post_preamble_fec_crc": { "calls": 36, "cumulative_seconds": 0.6405917998636141 }, "viterbi": { "calls": 36, "cumulative_seconds": 0.6221252002287656 } }, "memory_arrays": [ { "name": "coarse_iq_window", "dtype": "complex64", "shape": [ 16000000 ], "bytes": 128000000, "mib": 122.0703125 }, { "name": "coarse_decimated", "dtype": "complex64", "shape": [ 800000 ], "bytes": 6400000, "mib": 6.103515625 }, { "name": "coarse_downconversion_vector", "dtype": "complex64", "shape": [ 800000 ], "bytes": 6400000, "mib": 6.103515625 }, { "name": "coarse_correlation_scores", "dtype": "float32", "shape": [ 773561 ], "bytes": 3094244, "mib": 2.9509010314941406 }, { "name": "strict_full_iq_window", "dtype": "complex64", "shape": [ 2306400 ], "bytes": 18451200, "mib": 17.596435546875 }, { "name": "strict_cached_carrier_vector", "dtype": "complex64", "shape": [ 2306400 ], "bytes": 18451200, "mib": 17.596435546875 }, { "name": "strict_baseband", "dtype": "complex64", "shape": [ 2306400 ], "bytes": 18451200, "mib": 17.596435546875 }, { "name": "strict_matched_output", "dtype": "complex64", "shape": [ 2310400 ], "bytes": 18483200, "mib": 17.626953125 }, { "name": "matched_filter_taps", "dtype": "float32", "shape": [ 4001 ], "bytes": 16004, "mib": 0.015262603759765625 } ] }, "speedup": 2.8322811534282546, "processing_to_capture_ratio": 0.8808897133373345, "real_time_capable": true, "threshold": 0.030964473262429237, "threshold_changed": false, "coarse": { "total_local_peaks": 185828, "first_stage_candidates": 32414, "skipped_as_owned_event": 32345, "exact_duplicates": 0 }, "strict": { "candidates_processed": 69, "rejected_during_refinement": 0, "refinement_pass": 69, "timing_pass": 69, "carrier_pass": 69, "phy_header_pass": 36, "phy_header_fail": 33, "fec_attempts": 36, "fec_pass": 36, "fec_fail": 0, "protocol_parse_pass": 36, "crc_pass": 36, "crc_fail": 0, "valid_frames": 36 }, "object": { "valid_fragments": 36, "missing_fragments": [], "object_complete": true }, "after_independent_verdict": { "stage": "AFTER_COMPLETED_INDEPENDENT_VERDICT_ONLY", "expected_tx_frames": 36, "matched_valid_frames": 36, "missed_tx_frames": [], "false_crc_pass": 0, "duplicate_valid_detections": 0, "total_pre_fec_coded_bit_errors": 19, "total_post_fec_protocol_bit_errors": 0, "jpeg_size": 8724, "recovered_sha256": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", "tx_sha256": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", "sha_match": true, "byte_errors": 0, "bit_errors": 0, "jpeg_decode": "PASS", "width": 320, "height": 240 }, "receiver_oracles": { "expected_frame_count": false, "tx_coded_bits": false, "tx_fragment_indexes": false, "tx_frame_offsets": false, "tx_image": false, "tx_packets": false }, "phy_changed": false, "fec_changed": false, "bpsk_changed": false, "rf_tx": 0 }