Lab051: accelerate 500 ksymbol/s streaming receiver
This commit is contained in:
209
data/processed/lab051/baseline_profile.json
Normal file
209
data/processed/lab051/baseline_profile.json
Normal file
@@ -0,0 +1,209 @@
|
||||
{
|
||||
"benchmark": {
|
||||
"symbol_rate": 500000,
|
||||
"samples_per_symbol": 16,
|
||||
"detection_decimation": 8,
|
||||
"input_images": 3,
|
||||
"tx_rf_packets": 24,
|
||||
"accepted_rf_packets": 24,
|
||||
"completed_images": 3,
|
||||
"all_sha_match": true,
|
||||
"packets_before_finish": 24,
|
||||
"images_before_finish": 3,
|
||||
"capture_seconds": 0.323744625,
|
||||
"payload_airtime_seconds": 0.276768,
|
||||
"processing_seconds": 49.61432680033613,
|
||||
"processing_per_rf_second": 153.25143019852803,
|
||||
"processing_per_payload_airtime_second": 179.26323419013804,
|
||||
"coarse_seconds": 0.4982285003643483,
|
||||
"strict_seconds": 49.04027030314319,
|
||||
"assembly_jpeg_decode_seconds": 0.0013099998468533158,
|
||||
"processing_seconds_per_rf_packet": 2.067263616680672,
|
||||
"peak_iq_buffer_samples": 424309,
|
||||
"iq_buffer_limit_samples": 424864,
|
||||
"working_arrays_estimate_bytes": 74928288,
|
||||
"memory_is_process_rss_measurement": false,
|
||||
"peak_object_payload_bytes": 1821,
|
||||
"candidate_count": 2374,
|
||||
"peak_candidates_in_block": 2114,
|
||||
"rejected_reasons": {
|
||||
"PHY_HEADER_MAGIC_MISMATCH": 2298,
|
||||
"TRUNCATED_SYMBOLS": 38,
|
||||
"TRUNCATED_IQ_WINDOW": 14
|
||||
},
|
||||
"buffer_release_delay_upper_seconds": 0.052608,
|
||||
"noisy": true,
|
||||
"coded_bit_ebn0_db": 7,
|
||||
"cfo_hz": 10,
|
||||
"candidate_threshold": 0.030964473262429237,
|
||||
"completed": [
|
||||
{
|
||||
"image_id": 1,
|
||||
"sha256": "15723773a8788c9d610c874707ad2d513582322ee1d42009b0b39d3de336e10d",
|
||||
"bytes": 1740,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 4321,
|
||||
"last_sample": 747682,
|
||||
"emitted_after_sample": 1025782
|
||||
},
|
||||
{
|
||||
"image_id": 2,
|
||||
"sha256": "66404b14ca9e3a6627871ad9d3b5dd4311915d7820a99dfa182fc3a20fbe9d85",
|
||||
"bytes": 1790,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 747989,
|
||||
"last_sample": 1491022,
|
||||
"emitted_after_sample": 1742690
|
||||
},
|
||||
{
|
||||
"image_id": 3,
|
||||
"sha256": "166d33d72820bf3385e0d30823d991b453147c84ca75f788ab8819ad5e3c3ced",
|
||||
"bytes": 1821,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 1491425,
|
||||
"last_sample": 2234130,
|
||||
"emitted_after_sample": 2496773
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
},
|
||||
"profile": {
|
||||
"shared_stages": {
|
||||
"phy_header": {
|
||||
"calls": 24,
|
||||
"seconds": 0.0005645002238452435,
|
||||
"exclusive_seconds": 0.0005645002238452435
|
||||
},
|
||||
"coarse_localization": {
|
||||
"calls": 36,
|
||||
"seconds": 0.4980395002057776,
|
||||
"exclusive_seconds": 0.4980395002057776
|
||||
}
|
||||
},
|
||||
"valid": {
|
||||
"count": 24,
|
||||
"mean_seconds": 0.07296675831700365,
|
||||
"median_seconds": 0.07252859993604943,
|
||||
"total_seconds": 1.7512021996080875,
|
||||
"stages": {
|
||||
"refinement": {
|
||||
"calls": 24,
|
||||
"seconds": 0.028973900014534593,
|
||||
"exclusive_seconds": 0.028973900014534593
|
||||
},
|
||||
"matched_filter": {
|
||||
"calls": 48,
|
||||
"seconds": 0.1906564999371767,
|
||||
"exclusive_seconds": 0.1906564999371767
|
||||
},
|
||||
"timing": {
|
||||
"calls": 48,
|
||||
"seconds": 0.9146315004909411,
|
||||
"exclusive_seconds": 0.0007350004743784666
|
||||
},
|
||||
"timing_fallback": {
|
||||
"calls": 48,
|
||||
"seconds": 0.9138965000165626,
|
||||
"exclusive_seconds": 0.9138965000165626
|
||||
},
|
||||
"phase_diagnostics": {
|
||||
"calls": 48,
|
||||
"seconds": 0.019832400372251868,
|
||||
"exclusive_seconds": 0.008994300849735737
|
||||
},
|
||||
"cfo_gain": {
|
||||
"calls": 48,
|
||||
"seconds": 0.010838099522516131,
|
||||
"exclusive_seconds": 0.010838099522516131
|
||||
},
|
||||
"phy_header": {
|
||||
"calls": 48,
|
||||
"seconds": 0.0017112999921664596,
|
||||
"exclusive_seconds": 0.0017112999921664596
|
||||
},
|
||||
"body_pipeline": {
|
||||
"calls": 24,
|
||||
"seconds": 0.49711450026370585,
|
||||
"exclusive_seconds": 0.011535500641912222
|
||||
},
|
||||
"viterbi": {
|
||||
"calls": 24,
|
||||
"seconds": 0.4843809995800257,
|
||||
"exclusive_seconds": 0.4843809995800257
|
||||
},
|
||||
"crc_parser": {
|
||||
"calls": 24,
|
||||
"seconds": 0.0002698999596759677,
|
||||
"exclusive_seconds": 0.0002698999596759677
|
||||
}
|
||||
}
|
||||
},
|
||||
"false": {
|
||||
"count": 2350,
|
||||
"mean_seconds": 0.02009875251049612,
|
||||
"median_seconds": 0.019996499991975725,
|
||||
"total_seconds": 47.23206839966588,
|
||||
"stages": {
|
||||
"refinement": {
|
||||
"calls": 2350,
|
||||
"seconds": 2.7974041998386383,
|
||||
"exclusive_seconds": 2.7974041998386383
|
||||
},
|
||||
"matched_filter": {
|
||||
"calls": 2336,
|
||||
"seconds": 0.9339654004434124,
|
||||
"exclusive_seconds": 0.9339654004434124
|
||||
},
|
||||
"timing": {
|
||||
"calls": 2336,
|
||||
"seconds": 41.83316580078099,
|
||||
"exclusive_seconds": 0.028656100272201
|
||||
},
|
||||
"timing_fallback": {
|
||||
"calls": 2336,
|
||||
"seconds": 41.80450970050879,
|
||||
"exclusive_seconds": 41.80450970050879
|
||||
},
|
||||
"phase_diagnostics": {
|
||||
"calls": 2336,
|
||||
"seconds": 0.910528302541934,
|
||||
"exclusive_seconds": 0.4247559007490054
|
||||
},
|
||||
"cfo_gain": {
|
||||
"calls": 2336,
|
||||
"seconds": 0.4857724017929286,
|
||||
"exclusive_seconds": 0.4857724017929286
|
||||
},
|
||||
"phy_header": {
|
||||
"calls": 2298,
|
||||
"seconds": 0.06713570095598698,
|
||||
"exclusive_seconds": 0.06713570095598698
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rf_tx": 0,
|
||||
"array_observation": {
|
||||
"valid": {
|
||||
"observed_array_objects": 14361,
|
||||
"observed_owned_arrays": 8704,
|
||||
"observed_owned_bytes_total": 16681890,
|
||||
"tracemalloc_retained_bytes": 1842,
|
||||
"tracemalloc_peak_bytes": 4787123,
|
||||
"array_count_is_lower_bound": true
|
||||
}
|
||||
},
|
||||
"process_memory_after_profiling": {
|
||||
"rss_bytes": 156041216,
|
||||
"peak_rss_bytes": 169754624
|
||||
}
|
||||
}
|
||||
419
data/processed/lab051/benchmark.json
Normal file
419
data/processed/lab051/benchmark.json
Normal file
@@ -0,0 +1,419 @@
|
||||
{
|
||||
"repeats": [
|
||||
{
|
||||
"symbol_rate": 500000,
|
||||
"samples_per_symbol": 16,
|
||||
"detection_decimation": 8,
|
||||
"input_images": 3,
|
||||
"tx_rf_packets": 24,
|
||||
"accepted_rf_packets": 24,
|
||||
"completed_images": 3,
|
||||
"all_sha_match": true,
|
||||
"packets_before_finish": 24,
|
||||
"images_before_finish": 3,
|
||||
"capture_seconds": 0.323744625,
|
||||
"payload_airtime_seconds": 0.276768,
|
||||
"processing_seconds": 1.2077819011174142,
|
||||
"processing_per_rf_second": 3.7306624044103103,
|
||||
"processing_per_payload_airtime_second": 4.363878414836304,
|
||||
"coarse_seconds": 0.0927895000204444,
|
||||
"strict_seconds": 0.9242713990388438,
|
||||
"assembly_jpeg_decode_seconds": 0.0011941003613173962,
|
||||
"processing_seconds_per_rf_packet": 0.05032424587989226,
|
||||
"peak_iq_buffer_samples": 424309,
|
||||
"iq_buffer_limit_samples": 424864,
|
||||
"working_arrays_estimate_bytes": 74928288,
|
||||
"memory_is_process_rss_measurement": false,
|
||||
"peak_object_payload_bytes": 1821,
|
||||
"candidate_count": 2374,
|
||||
"peak_candidates_in_block": 2114,
|
||||
"rejected_reasons": {
|
||||
"PHY_HEADER_MAGIC_MISMATCH": 2298,
|
||||
"TRUNCATED_SYMBOLS": 38,
|
||||
"TRUNCATED_IQ_WINDOW": 14
|
||||
},
|
||||
"buffer_release_delay_upper_seconds": 0.052608,
|
||||
"noisy": true,
|
||||
"coded_bit_ebn0_db": 7,
|
||||
"cfo_hz": 10,
|
||||
"candidate_threshold": 0.030964473262429237,
|
||||
"completed": [
|
||||
{
|
||||
"image_id": 1,
|
||||
"sha256": "15723773a8788c9d610c874707ad2d513582322ee1d42009b0b39d3de336e10d",
|
||||
"bytes": 1740,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 4321,
|
||||
"last_sample": 747682,
|
||||
"emitted_after_sample": 1025782
|
||||
},
|
||||
{
|
||||
"image_id": 2,
|
||||
"sha256": "66404b14ca9e3a6627871ad9d3b5dd4311915d7820a99dfa182fc3a20fbe9d85",
|
||||
"bytes": 1790,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 747989,
|
||||
"last_sample": 1491022,
|
||||
"emitted_after_sample": 1742690
|
||||
},
|
||||
{
|
||||
"image_id": 3,
|
||||
"sha256": "166d33d72820bf3385e0d30823d991b453147c84ca75f788ab8819ad5e3c3ced",
|
||||
"bytes": 1821,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 1491425,
|
||||
"last_sample": 2234130,
|
||||
"emitted_after_sample": 2496773
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
},
|
||||
{
|
||||
"symbol_rate": 500000,
|
||||
"samples_per_symbol": 16,
|
||||
"detection_decimation": 8,
|
||||
"input_images": 3,
|
||||
"tx_rf_packets": 24,
|
||||
"accepted_rf_packets": 24,
|
||||
"completed_images": 3,
|
||||
"all_sha_match": true,
|
||||
"packets_before_finish": 24,
|
||||
"images_before_finish": 3,
|
||||
"capture_seconds": 0.323744625,
|
||||
"payload_airtime_seconds": 0.276768,
|
||||
"processing_seconds": 1.144175999914296,
|
||||
"processing_per_rf_second": 3.534193038461398,
|
||||
"processing_per_payload_airtime_second": 4.134061740932101,
|
||||
"coarse_seconds": 0.08686010027304292,
|
||||
"strict_seconds": 0.8724833994638175,
|
||||
"assembly_jpeg_decode_seconds": 0.0011348994448781013,
|
||||
"processing_seconds_per_rf_packet": 0.047673999996428996,
|
||||
"peak_iq_buffer_samples": 424309,
|
||||
"iq_buffer_limit_samples": 424864,
|
||||
"working_arrays_estimate_bytes": 74928288,
|
||||
"memory_is_process_rss_measurement": false,
|
||||
"peak_object_payload_bytes": 1821,
|
||||
"candidate_count": 2374,
|
||||
"peak_candidates_in_block": 2114,
|
||||
"rejected_reasons": {
|
||||
"PHY_HEADER_MAGIC_MISMATCH": 2298,
|
||||
"TRUNCATED_SYMBOLS": 38,
|
||||
"TRUNCATED_IQ_WINDOW": 14
|
||||
},
|
||||
"buffer_release_delay_upper_seconds": 0.052608,
|
||||
"noisy": true,
|
||||
"coded_bit_ebn0_db": 7,
|
||||
"cfo_hz": 10,
|
||||
"candidate_threshold": 0.030964473262429237,
|
||||
"completed": [
|
||||
{
|
||||
"image_id": 1,
|
||||
"sha256": "15723773a8788c9d610c874707ad2d513582322ee1d42009b0b39d3de336e10d",
|
||||
"bytes": 1740,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 4321,
|
||||
"last_sample": 747682,
|
||||
"emitted_after_sample": 1025782
|
||||
},
|
||||
{
|
||||
"image_id": 2,
|
||||
"sha256": "66404b14ca9e3a6627871ad9d3b5dd4311915d7820a99dfa182fc3a20fbe9d85",
|
||||
"bytes": 1790,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 747989,
|
||||
"last_sample": 1491022,
|
||||
"emitted_after_sample": 1742690
|
||||
},
|
||||
{
|
||||
"image_id": 3,
|
||||
"sha256": "166d33d72820bf3385e0d30823d991b453147c84ca75f788ab8819ad5e3c3ced",
|
||||
"bytes": 1821,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 1491425,
|
||||
"last_sample": 2234130,
|
||||
"emitted_after_sample": 2496773
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
},
|
||||
{
|
||||
"symbol_rate": 500000,
|
||||
"samples_per_symbol": 16,
|
||||
"detection_decimation": 8,
|
||||
"input_images": 3,
|
||||
"tx_rf_packets": 24,
|
||||
"accepted_rf_packets": 24,
|
||||
"completed_images": 3,
|
||||
"all_sha_match": true,
|
||||
"packets_before_finish": 24,
|
||||
"images_before_finish": 3,
|
||||
"capture_seconds": 0.323744625,
|
||||
"payload_airtime_seconds": 0.276768,
|
||||
"processing_seconds": 1.1161368001485243,
|
||||
"processing_per_rf_second": 3.4475840337071983,
|
||||
"processing_per_payload_airtime_second": 4.032752341847773,
|
||||
"coarse_seconds": 0.08814430015627295,
|
||||
"strict_seconds": 0.841466698795557,
|
||||
"assembly_jpeg_decode_seconds": 0.0011885995045304298,
|
||||
"processing_seconds_per_rf_packet": 0.04650570000618851,
|
||||
"peak_iq_buffer_samples": 424309,
|
||||
"iq_buffer_limit_samples": 424864,
|
||||
"working_arrays_estimate_bytes": 74928288,
|
||||
"memory_is_process_rss_measurement": false,
|
||||
"peak_object_payload_bytes": 1821,
|
||||
"candidate_count": 2374,
|
||||
"peak_candidates_in_block": 2114,
|
||||
"rejected_reasons": {
|
||||
"PHY_HEADER_MAGIC_MISMATCH": 2298,
|
||||
"TRUNCATED_SYMBOLS": 38,
|
||||
"TRUNCATED_IQ_WINDOW": 14
|
||||
},
|
||||
"buffer_release_delay_upper_seconds": 0.052608,
|
||||
"noisy": true,
|
||||
"coded_bit_ebn0_db": 7,
|
||||
"cfo_hz": 10,
|
||||
"candidate_threshold": 0.030964473262429237,
|
||||
"completed": [
|
||||
{
|
||||
"image_id": 1,
|
||||
"sha256": "15723773a8788c9d610c874707ad2d513582322ee1d42009b0b39d3de336e10d",
|
||||
"bytes": 1740,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 4321,
|
||||
"last_sample": 747682,
|
||||
"emitted_after_sample": 1025782
|
||||
},
|
||||
{
|
||||
"image_id": 2,
|
||||
"sha256": "66404b14ca9e3a6627871ad9d3b5dd4311915d7820a99dfa182fc3a20fbe9d85",
|
||||
"bytes": 1790,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 747989,
|
||||
"last_sample": 1491022,
|
||||
"emitted_after_sample": 1742690
|
||||
},
|
||||
{
|
||||
"image_id": 3,
|
||||
"sha256": "166d33d72820bf3385e0d30823d991b453147c84ca75f788ab8819ad5e3c3ced",
|
||||
"bytes": 1821,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 1491425,
|
||||
"last_sample": 2234130,
|
||||
"emitted_after_sample": 2496773
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
}
|
||||
],
|
||||
"median_processing_seconds": 1.144175999914296,
|
||||
"profile": {
|
||||
"shared_stages": {
|
||||
"phy_header": {
|
||||
"calls": 24,
|
||||
"seconds": 0.00042649987153708935,
|
||||
"exclusive_seconds": 0.00042649987153708935
|
||||
},
|
||||
"coarse_localization": {
|
||||
"calls": 36,
|
||||
"seconds": 0.08918269968125969,
|
||||
"exclusive_seconds": 0.08918269968125969
|
||||
}
|
||||
},
|
||||
"valid": {
|
||||
"count": 24,
|
||||
"mean_seconds": 0.01776749997710188,
|
||||
"median_seconds": 0.017930250032804906,
|
||||
"total_seconds": 0.4264199994504452,
|
||||
"stages": {
|
||||
"refinement": {
|
||||
"calls": 24,
|
||||
"seconds": 0.09387810016050935,
|
||||
"exclusive_seconds": 0.09387810016050935
|
||||
},
|
||||
"matched_filter": {
|
||||
"calls": 48,
|
||||
"seconds": 0.1028753004502505,
|
||||
"exclusive_seconds": 0.1028753004502505
|
||||
},
|
||||
"timing": {
|
||||
"calls": 48,
|
||||
"seconds": 0.04353450005874038,
|
||||
"exclusive_seconds": 0.04353450005874038
|
||||
},
|
||||
"phase_diagnostics": {
|
||||
"calls": 48,
|
||||
"seconds": 0.016765999956987798,
|
||||
"exclusive_seconds": 0.008323899819515646
|
||||
},
|
||||
"cfo_gain": {
|
||||
"calls": 48,
|
||||
"seconds": 0.008442100137472153,
|
||||
"exclusive_seconds": 0.008442100137472153
|
||||
},
|
||||
"phy_header": {
|
||||
"calls": 48,
|
||||
"seconds": 0.001451600226573646,
|
||||
"exclusive_seconds": 0.001451600226573646
|
||||
},
|
||||
"body_pipeline": {
|
||||
"calls": 24,
|
||||
"seconds": 0.14421880000736564,
|
||||
"exclusive_seconds": 0.011199799599125981
|
||||
},
|
||||
"viterbi": {
|
||||
"calls": 24,
|
||||
"seconds": 0.1321190003072843,
|
||||
"exclusive_seconds": 0.1321190003072843
|
||||
},
|
||||
"crc_parser": {
|
||||
"calls": 24,
|
||||
"seconds": 0.00021099986042827368,
|
||||
"exclusive_seconds": 0.00021099986042827368
|
||||
}
|
||||
}
|
||||
},
|
||||
"false": {
|
||||
"count": 2350,
|
||||
"mean_seconds": 0.00018731676512695057,
|
||||
"median_seconds": 6.049999501556158e-05,
|
||||
"total_seconds": 0.4401943980483338,
|
||||
"stages": {
|
||||
"refinement": {
|
||||
"calls": 2350,
|
||||
"seconds": 0.11974260024726391,
|
||||
"exclusive_seconds": 0.11974260024726391
|
||||
},
|
||||
"matched_filter": {
|
||||
"calls": 174,
|
||||
"seconds": 0.026502199470996857,
|
||||
"exclusive_seconds": 0.026502199470996857
|
||||
},
|
||||
"timing": {
|
||||
"calls": 174,
|
||||
"seconds": 0.13858849939424545,
|
||||
"exclusive_seconds": 0.13858849939424545
|
||||
},
|
||||
"phase_diagnostics": {
|
||||
"calls": 174,
|
||||
"seconds": 0.05482260056305677,
|
||||
"exclusive_seconds": 0.028438000474125147
|
||||
},
|
||||
"cfo_gain": {
|
||||
"calls": 174,
|
||||
"seconds": 0.02638460008893162,
|
||||
"exclusive_seconds": 0.02638460008893162
|
||||
},
|
||||
"phy_header": {
|
||||
"calls": 2298,
|
||||
"seconds": 0.03204370115417987,
|
||||
"exclusive_seconds": 0.03204370115417987
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"profiled_benchmark": {
|
||||
"symbol_rate": 500000,
|
||||
"samples_per_symbol": 16,
|
||||
"detection_decimation": 8,
|
||||
"input_images": 3,
|
||||
"tx_rf_packets": 24,
|
||||
"accepted_rf_packets": 24,
|
||||
"completed_images": 3,
|
||||
"all_sha_match": true,
|
||||
"packets_before_finish": 24,
|
||||
"images_before_finish": 3,
|
||||
"capture_seconds": 0.323744625,
|
||||
"payload_airtime_seconds": 0.276768,
|
||||
"processing_seconds": 1.16440529958345,
|
||||
"processing_per_rf_second": 3.5966783991655458,
|
||||
"processing_per_payload_airtime_second": 4.207152920798105,
|
||||
"coarse_seconds": 0.08932610007468611,
|
||||
"strict_seconds": 0.8848743984708562,
|
||||
"assembly_jpeg_decode_seconds": 0.0011538001708686352,
|
||||
"processing_seconds_per_rf_packet": 0.048516887482643746,
|
||||
"peak_iq_buffer_samples": 424309,
|
||||
"iq_buffer_limit_samples": 424864,
|
||||
"working_arrays_estimate_bytes": 74928288,
|
||||
"memory_is_process_rss_measurement": false,
|
||||
"peak_object_payload_bytes": 1821,
|
||||
"candidate_count": 2374,
|
||||
"peak_candidates_in_block": 2114,
|
||||
"rejected_reasons": {
|
||||
"PHY_HEADER_MAGIC_MISMATCH": 2298,
|
||||
"TRUNCATED_SYMBOLS": 38,
|
||||
"TRUNCATED_IQ_WINDOW": 14
|
||||
},
|
||||
"buffer_release_delay_upper_seconds": 0.052608,
|
||||
"noisy": true,
|
||||
"coded_bit_ebn0_db": 7,
|
||||
"cfo_hz": 10,
|
||||
"candidate_threshold": 0.030964473262429237,
|
||||
"completed": [
|
||||
{
|
||||
"image_id": 1,
|
||||
"sha256": "15723773a8788c9d610c874707ad2d513582322ee1d42009b0b39d3de336e10d",
|
||||
"bytes": 1740,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 4321,
|
||||
"last_sample": 747682,
|
||||
"emitted_after_sample": 1025782
|
||||
},
|
||||
{
|
||||
"image_id": 2,
|
||||
"sha256": "66404b14ca9e3a6627871ad9d3b5dd4311915d7820a99dfa182fc3a20fbe9d85",
|
||||
"bytes": 1790,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 747989,
|
||||
"last_sample": 1491022,
|
||||
"emitted_after_sample": 1742690
|
||||
},
|
||||
{
|
||||
"image_id": 3,
|
||||
"sha256": "166d33d72820bf3385e0d30823d991b453147c84ca75f788ab8819ad5e3c3ced",
|
||||
"bytes": 1821,
|
||||
"dimensions": [
|
||||
128,
|
||||
96
|
||||
],
|
||||
"first_sample": 1491425,
|
||||
"last_sample": 2234130,
|
||||
"emitted_after_sample": 2496773
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
},
|
||||
"rf_tx": 0
|
||||
}
|
||||
67
data/processed/lab051/memory.json
Normal file
67
data/processed/lab051/memory.json
Normal file
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"blocks": 4096,
|
||||
"model_seconds": 33.554432,
|
||||
"background": "zeros; noisy background covered by six-second integration",
|
||||
"peak_iq_bytes": 3177728,
|
||||
"iq_limit_bytes": 3398912,
|
||||
"retained_after_finish": 0,
|
||||
"checkpoints": [
|
||||
{
|
||||
"block": 512,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163840000,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 1024,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163840000,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 1536,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163786752,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 2048,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163786752,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 2560,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163786752,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 3072,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163786752,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 3584,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163786752,
|
||||
"peak_rss_bytes": 186650624
|
||||
},
|
||||
{
|
||||
"block": 4096,
|
||||
"iq_bytes": 2653440,
|
||||
"decimated_bytes": 397216,
|
||||
"rss_bytes": 163790848,
|
||||
"peak_rss_bytes": 186650624
|
||||
}
|
||||
],
|
||||
"rf_tx": 0
|
||||
}
|
||||
198
data/processed/lab051/regression20k/result.json
Normal file
198
data/processed/lab051/regression20k/result.json
Normal file
@@ -0,0 +1,198 @@
|
||||
{
|
||||
"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": 12.978691199910827,
|
||||
"coarse_search_seconds": 4.4797875001095235,
|
||||
"strict_stage_seconds": 8.487128499895334,
|
||||
"average_strict_candidate_seconds": 0.12300186231732368,
|
||||
"approximate_peak_bytes": 1545755352,
|
||||
"stage_measurements": {
|
||||
"cs8_to_complex64": {
|
||||
"calls": 113,
|
||||
"cumulative_seconds": 1.306003100471571
|
||||
},
|
||||
"refine_start": {
|
||||
"calls": 69,
|
||||
"cumulative_seconds": 2.930933100869879
|
||||
},
|
||||
"matched_filter": {
|
||||
"calls": 105,
|
||||
"cumulative_seconds": 2.9355400999775156
|
||||
},
|
||||
"timing": {
|
||||
"calls": 105,
|
||||
"cumulative_seconds": 1.2902987005654722
|
||||
},
|
||||
"cfo_phase_soft": {
|
||||
"calls": 105,
|
||||
"cumulative_seconds": 0.039461099775508046
|
||||
},
|
||||
"phy_header": {
|
||||
"calls": 105,
|
||||
"cumulative_seconds": 0.00410620030015707
|
||||
},
|
||||
"post_preamble_fec_crc": {
|
||||
"calls": 36,
|
||||
"cumulative_seconds": 0.6347944003064185
|
||||
},
|
||||
"viterbi": {
|
||||
"calls": 36,
|
||||
"cumulative_seconds": 0.6168836002470925
|
||||
}
|
||||
},
|
||||
"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.883488745018403,
|
||||
"processing_to_capture_ratio": 0.8652460799940551,
|
||||
"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
|
||||
}
|
||||
40
data/processed/lab051/replay.json
Normal file
40
data/processed/lab051/replay.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"false": {
|
||||
"reason": "PHY_HEADER_MAGIC_MISMATCH",
|
||||
"baseline_arrays": {
|
||||
"observed_array_objects": 2888,
|
||||
"observed_owned_arrays": 61,
|
||||
"observed_owned_bytes_total": 6612268,
|
||||
"tracemalloc_retained_bytes": 1481,
|
||||
"tracemalloc_peak_bytes": 2104129,
|
||||
"array_count_is_lower_bound": true
|
||||
},
|
||||
"optimized_arrays": {
|
||||
"observed_array_objects": 76,
|
||||
"observed_owned_arrays": 61,
|
||||
"observed_owned_bytes_total": 5906101,
|
||||
"tracemalloc_retained_bytes": 1936,
|
||||
"tracemalloc_peak_bytes": 5524392,
|
||||
"array_count_is_lower_bound": true
|
||||
}
|
||||
},
|
||||
"valid": {
|
||||
"reason": "CRC_PASS",
|
||||
"baseline_arrays": {
|
||||
"observed_array_objects": 14361,
|
||||
"observed_owned_arrays": 8704,
|
||||
"observed_owned_bytes_total": 16681890,
|
||||
"tracemalloc_retained_bytes": 2130,
|
||||
"tracemalloc_peak_bytes": 5885299,
|
||||
"array_count_is_lower_bound": true
|
||||
},
|
||||
"optimized_arrays": {
|
||||
"observed_array_objects": 6594,
|
||||
"observed_owned_arrays": 6560,
|
||||
"observed_owned_bytes_total": 12345244,
|
||||
"tracemalloc_retained_bytes": 2645,
|
||||
"tracemalloc_peak_bytes": 7771675,
|
||||
"array_count_is_lower_bound": true
|
||||
}
|
||||
}
|
||||
}
|
||||
7253
data/processed/lab051/stream.json
Normal file
7253
data/processed/lab051/stream.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user