Files
SDR-Rover/data/processed/lab059/summary.json

824 lines
28 KiB
JSON

{
"status": "COMPLETED",
"lab058_commit": "82f17499ace5e655991240348401b9700c7c3349",
"rf_tx": 0,
"hardware_access": 0,
"preamble_symbols": 1280,
"preamble_duration_seconds": {
"20000": 0.064,
"500000": 0.00256
},
"burst_duration_seconds": 0.2048,
"phase_limits": [
{
"phase_limit_degrees": 15,
"max_frequency_error_hz": 0.20345052083333331
},
{
"phase_limit_degrees": 30,
"max_frequency_error_hz": 0.40690104166666663
},
{
"phase_limit_degrees": 45,
"max_frequency_error_hz": 0.6103515624999999
},
{
"phase_limit_degrees": 60,
"max_frequency_error_hz": 0.8138020833333333
},
{
"phase_limit_degrees": 90,
"max_frequency_error_hz": 1.2207031249999998
}
],
"catastrophic_error_threshold_hz": 2.44140625,
"mathematics": {
"active_input": "matched-filter symbol centers after nominal 50 kHz downconversion",
"p0_squares_bpsk": true,
"p0_symbol_ranges_half_open": [
[
0,
512
],
[
512,
1024
]
],
"p0_discarded_preamble_symbols_half_open": [
1024,
1280
],
"block_center_symbol_times": [
256.0,
768.0
],
"center_distance_symbols": 512,
"phase_difference_formula": "angle(block1)-angle(block0), unwrapped",
"frequency_formula": "delta_phase/(4*pi*(512/Rs))",
"factor_two_after_squaring": true,
"compensation_sign": "negative complex exponential",
"reference_time": "gain phase at t=0; symbol k center at (k+0.5)/Rs",
"p0_unambiguous_abs_hz": {
"20000": 9.765625,
"500000": 244.140625
},
"double_compensation": false
},
"p2_split": {
"train_half_open": [
32,
608
],
"validation_half_open": [
672,
1248
]
},
"real": {
"Lab056": {
"P0": {
"segments": 4,
"mean_abs_frequency_error_hz": 2.4276774539698804,
"A_frequency_errors_hz": [
0.07329777648548115,
-0.14590954028149283
],
"B_frequency_errors_hz": [
4.730655322761386,
4.760847176351161
],
"B_mean_abs_frequency_error_hz": 4.745751249556274,
"B_mean_symbol_error_rate": 0.5241693037974684,
"A_mean_symbol_error_rate": 0.0001775568181818182,
"B_mean_evm_rms": 1.6532713775812362,
"B_mean_matched_residual_db": -4.365861184330079
},
"P1": {
"segments": 4,
"mean_abs_frequency_error_hz": 1.4099587552139723,
"A_frequency_errors_hz": [
-0.027694381164736086,
0.11363060659198848
],
"B_frequency_errors_hz": [
-3.3185713190656347,
2.1799387140335305
],
"B_mean_abs_frequency_error_hz": 2.749255016549583,
"B_mean_symbol_error_rate": 0.5172616693037975,
"A_mean_symbol_error_rate": 0.0001775568181818182,
"B_mean_evm_rms": 1.637215202536762,
"B_mean_matched_residual_db": -4.271061552879064
},
"P2": {
"segments": 4,
"mean_abs_frequency_error_hz": 16.78323320266962,
"A_frequency_errors_hz": [
-0.10060218861105456,
-0.3332411247089386
],
"B_frequency_errors_hz": [
-19.97785582747008,
46.72123366988841
],
"B_mean_abs_frequency_error_hz": 33.34954474867925,
"B_mean_symbol_error_rate": 0.5000346123417722,
"A_mean_symbol_error_rate": 0.0001775568181818182,
"B_mean_evm_rms": 1.6280136720448448,
"B_mean_matched_residual_db": -4.232225610458482
},
"P3": {
"segments": 4,
"mean_abs_frequency_error_hz": 0.15680228895418924,
"A_frequency_errors_hz": [
-0.01711370674279891,
0.09350675785486981
],
"B_frequency_errors_hz": [
-0.12488112763335985,
0.39170756358572834
],
"B_mean_abs_frequency_error_hz": 0.2582943456095441,
"B_mean_symbol_error_rate": 0.036169897151898736,
"A_mean_symbol_error_rate": 0.0001775568181818182,
"B_mean_evm_rms": 0.8437775955141171,
"B_mean_matched_residual_db": 1.4944043291325713
}
},
"Lab054": {
"P0": {
"frames": 16,
"header_accepted": 0,
"fec_started": 0,
"crc_pass": 0,
"packet_output": 0,
"preamble_errors": 7767,
"header_raw_errors": 946,
"header_voted_errors": 283,
"mean_frequency_hz": -0.9816228278804822
},
"P1": {
"frames": 16,
"header_accepted": 0,
"fec_started": 0,
"crc_pass": 0,
"packet_output": 0,
"preamble_errors": 8264,
"header_raw_errors": 1000,
"header_voted_errors": 313,
"mean_frequency_hz": -22.200075150050136
},
"P2": {
"frames": 16,
"header_accepted": 0,
"fec_started": 0,
"crc_pass": 0,
"packet_output": 0,
"preamble_errors": 8871,
"header_raw_errors": 1085,
"header_voted_errors": 348,
"mean_frequency_hz": -113.24280563396383
},
"P3": {
"frames": 16,
"header_accepted": 0,
"fec_started": 0,
"crc_pass": 0,
"packet_output": 0,
"preamble_errors": 9020,
"header_raw_errors": 1140,
"header_voted_errors": 373,
"mean_frequency_hz": 32.244869877307124
}
},
"Lab047": {
"P0": {
"frames": 36,
"header_accepted": 36,
"fec_started": 36,
"crc_pass": 36,
"packet_output": 36,
"preamble_errors": 2,
"header_raw_errors": 0,
"header_voted_errors": 0,
"mean_frequency_hz": -0.007364438266704758
},
"P1": {
"frames": 36,
"header_accepted": 36,
"fec_started": 36,
"crc_pass": 36,
"packet_output": 36,
"preamble_errors": 2,
"header_raw_errors": 0,
"header_voted_errors": 0,
"mean_frequency_hz": 0.007200221843812132
},
"P2": {
"frames": 36,
"header_accepted": 36,
"fec_started": 36,
"crc_pass": 36,
"packet_output": 36,
"preamble_errors": 2,
"header_raw_errors": 0,
"header_voted_errors": 0,
"mean_frequency_hz": -0.02893265807799859
},
"P3": {
"frames": 36,
"header_accepted": 36,
"fec_started": 36,
"crc_pass": 36,
"packet_output": 36,
"preamble_errors": 2,
"header_raw_errors": 0,
"header_voted_errors": 0,
"mean_frequency_hz": 0.011125329332019583
}
}
},
"synthetic": {
"trials_per_frequency_quality_rate": 300,
"frequency_values_hz": [
-100.0,
-20.0,
-10.0,
-5.0,
-2.0,
-1.0,
-0.5,
-0.25,
0.0,
0.25,
0.5,
1.0,
2.0,
5.0,
10.0,
20.0,
100.0
],
"quality_levels": [
{
"name": "LAB058_A_EVM",
"evm_rms": 0.31739
},
{
"name": "INTERMEDIATE_EVM",
"evm_rms": 0.55
},
{
"name": "LAB058_B_EVM",
"evm_rms": 0.84535
}
],
"clean_rrc_controls": {
"20000": {
"sample_rate_hz": 8000000,
"symbol_rate": 20000,
"samples_per_symbol": 400,
"rrc_taps": 4001,
"tx_truth": {
"symbol_rate": 20000,
"delay_samples": 0.0,
"delay_symbols": 0.0,
"cfo_hz": 0.0,
"phase_rad": 0.0,
"phase_epoch": "raw n=0, before RX filtering",
"es_n0_db": null,
"complex_noise_variance": 0.0,
"signal_power": 1936.0000000000005,
"seed": 5701,
"comparison_condition": "equal digital Es/N0; noise variance scales with SPS"
},
"clean_evm_rms": 0.010354140143269169
},
"500000": {
"sample_rate_hz": 8000000,
"symbol_rate": 500000,
"samples_per_symbol": 16,
"rrc_taps": 161,
"tx_truth": {
"symbol_rate": 500000,
"delay_samples": 0.0,
"delay_symbols": 0.0,
"cfo_hz": 0.0,
"phase_rad": 0.0,
"phase_epoch": "raw n=0, before RX filtering",
"es_n0_db": null,
"complex_noise_variance": 0.0,
"signal_power": 1936.0000000000007,
"seed": 5701,
"comparison_condition": "equal digital Es/N0; noise variance scales with SPS"
},
"clean_evm_rms": 0.019179719784870774
}
},
"awgn_crlb_standard_deviation_hz": {
"formula": "sqrt(6*EVM^2*Rs^2/((2*pi)^2*N*(N^2-1)))",
"assumptions": "known symbols, unknown constant phase, complex AWGN",
"500000_lab058_b_evm": 3.598218202601661
},
"aggregate": [
{
"symbol_rate": 20000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.03994990706916153,
"rmse_hz": 35.27766452961887,
"median_abs_error_hz": 0.11267197654994818,
"p95_abs_error_hz": 99.38625173694851,
"p99_abs_error_hz": 106.34545651090411,
"catastrophic_error_rate": 0.34647058823529414,
"probability_abs_error_le_0p25_hz": 0.643921568627451,
"probability_abs_error_le_0p5_hz": 0.6535294117647059,
"probability_abs_error_le_1p0_hz": 0.6535294117647059,
"validation_phase_rmse_rad": 0.7261254181729553
},
{
"symbol_rate": 20000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.0008885471078995073,
"rmse_hz": 0.05694210824345046,
"median_abs_error_hz": 0.03815117925418354,
"p95_abs_error_hz": 0.11063363868695754,
"p99_abs_error_hz": 0.14501118508960584,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 1.0,
"probability_abs_error_le_0p5_hz": 1.0,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.23064178973471747
},
{
"symbol_rate": 20000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.001988038482725285,
"rmse_hz": 0.18418744251062372,
"median_abs_error_hz": 0.12215923720830196,
"p95_abs_error_hz": 0.36075379706777216,
"p99_abs_error_hz": 0.47453741676652017,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.8231372549019608,
"probability_abs_error_le_0p5_hz": 0.9935294117647059,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.23407663541496893
},
{
"symbol_rate": 20000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.0008031563449569883,
"rmse_hz": 0.05840036191732054,
"median_abs_error_hz": 0.03955118489494858,
"p95_abs_error_hz": 0.11341770842686368,
"p99_abs_error_hz": 0.15124372519320092,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 1.0,
"probability_abs_error_le_0p5_hz": 1.0,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.2306551116111988
},
{
"symbol_rate": 20000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.016438006428522618,
"rmse_hz": 35.43683929034298,
"median_abs_error_hz": 0.20009194018242737,
"p95_abs_error_hz": 100.74954199314566,
"p99_abs_error_hz": 107.89264988455928,
"catastrophic_error_rate": 0.3296078431372549,
"probability_abs_error_le_0p25_hz": 0.5664705882352942,
"probability_abs_error_le_0p5_hz": 0.6652941176470588,
"probability_abs_error_le_1p0_hz": 0.6703921568627451,
"validation_phase_rmse_rad": 0.8445548255499953
},
{
"symbol_rate": 20000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.0020946426691008124,
"rmse_hz": 0.0957624421078446,
"median_abs_error_hz": 0.06350912858768698,
"p95_abs_error_hz": 0.1901454657377376,
"p99_abs_error_hz": 0.24578074270342898,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.9905882352941177,
"probability_abs_error_le_0p5_hz": 1.0,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.4412378828176002
},
{
"symbol_rate": 20000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.006037261835378864,
"rmse_hz": 0.3180777143017349,
"median_abs_error_hz": 0.21470755021954835,
"p95_abs_error_hz": 0.6200158671372041,
"p99_abs_error_hz": 0.7969293765980515,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.567843137254902,
"probability_abs_error_le_0p5_hz": 0.8841176470588236,
"probability_abs_error_le_1p0_hz": 0.9982352941176471,
"validation_phase_rmse_rad": 0.44669581880328485
},
{
"symbol_rate": 20000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.002416308397424423,
"rmse_hz": 0.10333416218255481,
"median_abs_error_hz": 0.07048301756784267,
"p95_abs_error_hz": 0.20300057249194792,
"p99_abs_error_hz": 0.2632565055540736,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.9847058823529412,
"probability_abs_error_le_0p5_hz": 1.0,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.4412929666840979
},
{
"symbol_rate": 20000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.02487295673487596,
"rmse_hz": 35.53148619984433,
"median_abs_error_hz": 0.32862427090475266,
"p95_abs_error_hz": 101.43123344158475,
"p99_abs_error_hz": 107.94186117186754,
"catastrophic_error_rate": 0.32,
"probability_abs_error_le_0p25_hz": 0.41352941176470587,
"probability_abs_error_le_0p5_hz": 0.6154901960784314,
"probability_abs_error_le_1p0_hz": 0.6790196078431373,
"validation_phase_rmse_rad": 1.0430413340458966
},
{
"symbol_rate": 20000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.0011826215677020807,
"rmse_hz": 0.14651407576818676,
"median_abs_error_hz": 0.09803260328097285,
"p95_abs_error_hz": 0.28537572073019823,
"p99_abs_error_hz": 0.3811773961719878,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.9145098039215687,
"probability_abs_error_le_0p5_hz": 0.9992156862745099,
"probability_abs_error_le_1p0_hz": 1.0,
"validation_phase_rmse_rad": 0.7413606374734285
},
{
"symbol_rate": 20000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.0008314817399338177,
"rmse_hz": 0.48833634165135953,
"median_abs_error_hz": 0.32478059797899206,
"p95_abs_error_hz": 0.9640636741241208,
"p99_abs_error_hz": 1.2526697998533654,
"catastrophic_error_rate": 0.0,
"probability_abs_error_le_0p25_hz": 0.4025490196078431,
"probability_abs_error_le_0p5_hz": 0.6947058823529412,
"probability_abs_error_le_1p0_hz": 0.9596078431372549,
"validation_phase_rmse_rad": 0.74862814469735
},
{
"symbol_rate": 20000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.005590240158082864,
"rmse_hz": 0.5201396504062407,
"median_abs_error_hz": 0.11894627555568146,
"p95_abs_error_hz": 0.3430226441253915,
"p99_abs_error_hz": 0.4786715240391113,
"catastrophic_error_rate": 0.002156862745098039,
"probability_abs_error_le_0p25_hz": 0.8507843137254902,
"probability_abs_error_le_0p5_hz": 0.9915686274509804,
"probability_abs_error_le_1p0_hz": 0.9974509803921568,
"validation_phase_rmse_rad": 0.7428826884058787
},
{
"symbol_rate": 500000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.028324835474221908,
"rmse_hz": 2.253141535486236,
"median_abs_error_hz": 1.4962503201559325,
"p95_abs_error_hz": 4.448489433622006,
"p99_abs_error_hz": 5.709437492053499,
"catastrophic_error_rate": 0.27725490196078434,
"probability_abs_error_le_0p25_hz": 0.08725490196078431,
"probability_abs_error_le_0p5_hz": 0.1676470588235294,
"probability_abs_error_le_1p0_hz": 0.34784313725490196,
"validation_phase_rmse_rad": 0.231339425193028
},
{
"symbol_rate": 500000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.05429497252499488,
"rmse_hz": 1.3758457866823075,
"median_abs_error_hz": 0.9250930671491767,
"p95_abs_error_hz": 2.7024857819222334,
"p99_abs_error_hz": 3.5664388844212724,
"catastrophic_error_rate": 0.07941176470588235,
"probability_abs_error_le_0p25_hz": 0.14901960784313725,
"probability_abs_error_le_0p5_hz": 0.28019607843137256,
"probability_abs_error_le_1p0_hz": 0.54,
"validation_phase_rmse_rad": 0.2311393421976552
},
{
"symbol_rate": 500000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.06565713877478316,
"rmse_hz": 4.581561184769926,
"median_abs_error_hz": 3.0883642545236056,
"p95_abs_error_hz": 8.953835433400844,
"p99_abs_error_hz": 11.96456273215203,
"catastrophic_error_rate": 0.5976470588235294,
"probability_abs_error_le_0p25_hz": 0.039411764705882354,
"probability_abs_error_le_0p5_hz": 0.08509803921568627,
"probability_abs_error_le_1p0_hz": 0.17450980392156862,
"validation_phase_rmse_rad": 0.2345544161089221
},
{
"symbol_rate": 500000,
"quality": "LAB058_A_EVM",
"target_evm_rms": 0.31739,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.058842766466235895,
"rmse_hz": 1.4134247608333887,
"median_abs_error_hz": 0.9614089281004776,
"p95_abs_error_hz": 2.7679878506095847,
"p99_abs_error_hz": 3.6337112005617693,
"catastrophic_error_rate": 0.0888235294117647,
"probability_abs_error_le_0p25_hz": 0.1411764705882353,
"probability_abs_error_le_0p5_hz": 0.2747058823529412,
"probability_abs_error_le_1p0_hz": 0.5180392156862745,
"validation_phase_rmse_rad": 0.23115195125818536
},
{
"symbol_rate": 500000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.03875761089802868,
"rmse_hz": 4.131625501040117,
"median_abs_error_hz": 2.9042927999066057,
"p95_abs_error_hz": 7.9528339390408584,
"p99_abs_error_hz": 10.52341079713349,
"catastrophic_error_rate": 0.5666666666666667,
"probability_abs_error_le_0p25_hz": 0.05019607843137255,
"probability_abs_error_le_0p5_hz": 0.09411764705882353,
"probability_abs_error_le_1p0_hz": 0.1935294117647059,
"validation_phase_rmse_rad": 0.4421333889963128
},
{
"symbol_rate": 500000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.06423845186681068,
"rmse_hz": 2.3913290252749078,
"median_abs_error_hz": 1.6065121427546019,
"p95_abs_error_hz": 4.649532259708706,
"p99_abs_error_hz": 6.192878068670655,
"catastrophic_error_rate": 0.3092156862745098,
"probability_abs_error_le_0p25_hz": 0.08431372549019608,
"probability_abs_error_le_0p5_hz": 0.16607843137254902,
"probability_abs_error_le_1p0_hz": 0.32372549019607844,
"validation_phase_rmse_rad": 0.441761357535385
},
{
"symbol_rate": 500000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.02004625787745806,
"rmse_hz": 7.921237841542093,
"median_abs_error_hz": 5.269438855163791,
"p95_abs_error_hz": 15.620242877196675,
"p99_abs_error_hz": 20.258593678746344,
"catastrophic_error_rate": 0.756078431372549,
"probability_abs_error_le_0p25_hz": 0.02372549019607843,
"probability_abs_error_le_0p5_hz": 0.05274509803921568,
"probability_abs_error_le_1p0_hz": 0.10549019607843137,
"validation_phase_rmse_rad": 0.4472161493685728
},
{
"symbol_rate": 500000,
"quality": "INTERMEDIATE_EVM",
"target_evm_rms": 0.55,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.04886503438637983,
"rmse_hz": 2.549592162835184,
"median_abs_error_hz": 1.7274887723017696,
"p95_abs_error_hz": 5.021571593956331,
"p99_abs_error_hz": 6.353311747517625,
"catastrophic_error_rate": 0.3415686274509804,
"probability_abs_error_le_0p25_hz": 0.08686274509803922,
"probability_abs_error_le_0p5_hz": 0.16294117647058823,
"probability_abs_error_le_1p0_hz": 0.31019607843137254,
"validation_phase_rmse_rad": 0.4418171712060747
},
{
"symbol_rate": 500000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P0",
"trials": 5100,
"cfo_values": 17,
"bias_hz": -0.018449630005399873,
"rmse_hz": 6.8080438723195575,
"median_abs_error_hz": 4.64257978395003,
"p95_abs_error_hz": 13.265150787635067,
"p99_abs_error_hz": 17.80453591229988,
"catastrophic_error_rate": 0.7207843137254902,
"probability_abs_error_le_0p25_hz": 0.03058823529411765,
"probability_abs_error_le_0p5_hz": 0.058627450980392154,
"probability_abs_error_le_1p0_hz": 0.11607843137254902,
"validation_phase_rmse_rad": 0.7431007414530082
},
{
"symbol_rate": 500000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P1",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.05043041270946037,
"rmse_hz": 3.727888844043392,
"median_abs_error_hz": 2.4981252391550526,
"p95_abs_error_hz": 7.436680937825983,
"p99_abs_error_hz": 9.894508393786168,
"catastrophic_error_rate": 0.5098039215686274,
"probability_abs_error_le_0p25_hz": 0.05235294117647059,
"probability_abs_error_le_0p5_hz": 0.10470588235294118,
"probability_abs_error_le_1p0_hz": 0.21274509803921568,
"validation_phase_rmse_rad": 0.7424981320951237
},
{
"symbol_rate": 500000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P2",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.07780133250091027,
"rmse_hz": 12.264121666056068,
"median_abs_error_hz": 8.25551126333268,
"p95_abs_error_hz": 23.708553996717562,
"p99_abs_error_hz": 31.583472778910384,
"catastrophic_error_rate": 0.8311764705882353,
"probability_abs_error_le_0p25_hz": 0.01647058823529412,
"probability_abs_error_le_0p5_hz": 0.03666666666666667,
"probability_abs_error_le_1p0_hz": 0.07196078431372549,
"validation_phase_rmse_rad": 0.7498501168809314
},
{
"symbol_rate": 500000,
"quality": "LAB058_B_EVM",
"target_evm_rms": 0.84535,
"method": "P3",
"trials": 5100,
"cfo_values": 17,
"bias_hz": 0.049138012426324186,
"rmse_hz": 7.089259568773472,
"median_abs_error_hz": 2.934776228989742,
"p95_abs_error_hz": 8.527851599718817,
"p99_abs_error_hz": 11.382887324913723,
"catastrophic_error_rate": 0.5794117647058824,
"probability_abs_error_le_0p25_hz": 0.049019607843137254,
"probability_abs_error_le_0p5_hz": 0.09607843137254903,
"probability_abs_error_le_1p0_hz": 0.18254901960784314,
"validation_phase_rmse_rad": 0.7429492477214338
}
]
},
"verdict": "PREAMBLE_ONLY_INSUFFICIENT",
"main_reason": "ни один preamble-only метод не обеспечивает устойчивую ошибку менее 0,5 Гц на качестве B",
"recommended_next_single_step": "проверить decision-directed carrier tracking through burst",
"future_options": {
"decision_directed": "первый кандидат: не меняет формат и не знает payload truth",
"costas_loop": "альтернатива для слежения по всему burst; требует настройки полосы петли",
"periodic_pilots": "наиболее явная опора, но требует изменения формата и overhead"
},
"physical_limit": {
"lab058_b_diagnostic_symbol_error_rate": 0.03495896,
"lab058_b_evm_rms": 0.84535,
"lab058_b_matched_residual_db": 1.464846,
"lab058_b_channel_ripple_db": 5.471382
},
"lab054_historical_result": "NOT_A, 0/16",
"lab059_commit": "NOT_PERFORMED",
"push": "NOT_PERFORMED",
"integrity": {
"before": {
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab056\\rx_stream.cs8": {
"bytes": 48000000,
"sha256": "e336dd653fa554058052fcf851e9f2462f66b8cf7c710815ca2b9a09ffc23ad4"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab056\\tx_abab.cs8": {
"bytes": 21177088,
"sha256": "5b34bbe1a8e6d037d2d6d367a74e9eb84e8940db7da61600ffaa7f7497d4f600"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stream.cs8": {
"bytes": 48000000,
"sha256": "641886879964250c315dd399d469503808aae43fb319bef05e0bf2a78bf14585"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stream.cs8": {
"bytes": 2952192,
"sha256": "e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5"
},
"C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stream.cs8": {
"bytes": 240000000,
"sha256": "8521bf1b574cd1fe4e0a4f980c00c8664f8bb51551a241e46449e1eb2c77e635"
}
},
"after": {
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab056\\rx_stream.cs8": {
"bytes": 48000000,
"sha256": "e336dd653fa554058052fcf851e9f2462f66b8cf7c710815ca2b9a09ffc23ad4"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab056\\tx_abab.cs8": {
"bytes": 21177088,
"sha256": "5b34bbe1a8e6d037d2d6d367a74e9eb84e8940db7da61600ffaa7f7497d4f600"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stream.cs8": {
"bytes": 48000000,
"sha256": "641886879964250c315dd399d469503808aae43fb319bef05e0bf2a78bf14585"
},
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stream.cs8": {
"bytes": 2952192,
"sha256": "e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5"
},
"C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stream.cs8": {
"bytes": 240000000,
"sha256": "8521bf1b574cd1fe4e0a4f980c00c8664f8bb51551a241e46449e1eb2c77e635"
}
},
"passed": true
}
}