Lab053: achieve real-time 5 fps software video receiver

This commit is contained in:
LittleSam129
2026-09-09 10:26:55 +03:00
parent cc38900cae
commit 0368c6d3e9
44 changed files with 472121 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
{
"checks": {
"all_main_runs_240_packets_30_exact_jpegs": true,
"all_main_runs_255_strict_15_false": true,
"all_paced_runs_5_fresh_fps": true,
"all_main_age_at_most_200ms": true,
"all_main_processing_ratio_below_08": true,
"all_main_sources_complete_and_no_overflow": true,
"all_main_queues_within_caps": true,
"same_240_phy_crc_timing_all_worker_counts": true,
"sensitivity_37_of_45_identical": true,
"long_960_packets_120_jpeg_5_fps": true,
"long_queues_within_caps_no_overflow": true,
"long_complete_source_and_cleared_state": true,
"old20k_36_crc_sha": true,
"source_exact_duration": true,
"source_file_size": true,
"source_file_sha256": true,
"forced_overflow_is_reported_and_state_cleared": true,
"protocol_unchanged": true,
"lab052_detector_unchanged": true,
"lab053_index_empty": true
},
"required_checks_pass": true,
"real_time_capable": true,
"software_5fps_target_pass": true,
"hardware_validated": false,
"head": "cc38900caea4b310568edc691be7db124503fd21",
"source_code_sha256": {
"experiments\\lab053_packet_processing.py": "d6031d8dcb45fa3ac88f1ec240d65340afe0f986da8fd64311443a338d40dfde",
"experiments\\lab053_pipeline.py": "dc2c76742072636e5ac22ecbbf633b8d81c4ac45f7b0cead31017d82211fd540",
"experiments\\lab053_receiver_profile.py": "f2017ddfc90b75889920ba786d15659b54bcf2f038e776bf27abc3daae8d6876",
"experiments\\lab053_regression.py": "2a3bec7c2d84f868e9593da63dbb2b180421e5edd3a7aa61d8c931cc5e65e9ed",
"experiments\\lab053_streaming_receiver.py": "bb68e6dcb70390e9dd7814314abf7519c6ac9d8601f6fe5f8addae091bd955c4",
"experiments\\lab053_viterbi.py": "bc750c0494b4ee7e3e5831a1719df5ac237c4e990d8bdaa40af82f27b460d031"
},
"paced_service_partition_seconds": {
"A_iq_read_and_input_preparation": 0.3457515010377392,
"B_common_decimation": 1.371812702389434,
"C_coarse_detection": 0.3744328966131434,
"D_cheap_lab052": 0.4288234985433519,
"E_true_packet_without_G": 1.614028698997572,
"F_false_strict": 0.04381949990056455,
"G_viterbi_crc": 0.06990900007076561,
"H_fragment_assembly": 0.006431500194594264,
"I_jpeg_decode": 0.0063245006604120135,
"J_freshness": 4.4600339606404305e-05,
"other_orchestration_and_instrumentation": 0.12340930080972612
},
"paced_service_processing_per_rf_second": 0.725427849366574,
"saturated_wall_processing_per_rf_second": 0.6635013705281785,
"estimated_single_worker_service_for_40_packets_seconds": 0.2806562831780563,
"budget_note": "perf_counter service durations; Windows thread_time has 15.625ms accounting quantization",
"rf_tx": 0
}