Lab056: compare 20 and 500 ksymbol/s in controlled RF session

This commit is contained in:
LittleSam129
2026-09-10 13:58:11 +03:00
parent 5add95ecb8
commit 92477a4632
27 changed files with 6518 additions and 0 deletions

View File

@@ -0,0 +1,530 @@
{
"scope": "TX_REFERENCE_DIAGNOSTICS_NOT_INDEPENDENT_PACKET_RX",
"rf_tx": 0,
"tx_sha256": "5b34bbe1a8e6d037d2d6d367a74e9eb84e8940db7da61600ffaa7f7497d4f600",
"rx_sha256": "e336dd653fa554058052fcf851e9f2462f66b8cf7c710815ca2b9a09ffc23ad4",
"alignment": {
"start": 4454784,
"correlation": 0.3843661479500724,
"coarse_cfo_hz": 0.0,
"stride": 32
},
"segments": [
{
"label": "A1",
"symbol_rate": 20000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9375872802734375,
"mean_q": 1.827298583984375,
"power_code2": 5.303053588867187,
"ac_power_code2": 1.084963565705345,
"rms_code": 2.3028359882690705,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.88257840909542,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002651526794433594,
"band_27000_power": 0.3472643231791639,
"band_675000_power": 0.5082992616247881,
"power_standard_error": 0.020810438717554197
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.9454104166666667,
"mean_q": 1.8225354166666667,
"power_code2": 4.857945833333333,
"ac_power_code2": 0.642509632387152,
"rms_code": 2.204074824803671,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 5.0,
"max_abs_q": 5.0,
"papr_db": 7.759453298373341,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.00024289729166666665,
"band_27000_power": 0.011441788935577513,
"band_675000_power": 0.1346566488652154,
"power_standard_error": 0.011146582753825698
},
{
"samples": 480000,
"mean_i": 0.9274020833333333,
"mean_q": 1.8395416666666666,
"power_code2": 4.84604375,
"ac_power_code2": 0.6020555824262157,
"rms_code": 2.2013731510127945,
"peak_magnitude_code": 5.0,
"max_abs_i": 3.0,
"max_abs_q": 4.0,
"papr_db": 7.125526780497051,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002423021875,
"band_27000_power": 0.009082996916230657,
"band_675000_power": 0.10440265872939565,
"power_standard_error": 0.005986244399660487
}
],
"background_power": 0.6222826074066838,
"background_subtracted_raw": 0.46268095829866107,
"background_subtracted_uncertainty": 0.029702310624809113,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.46268095829866107,
"channel_gain_complex": {
"real": -0.008543898749645305,
"imag": 0.009310849226837265,
"phase_rad_at_active_start": 2.3132658926165255
},
"channel_gain_power": 0.0001596901191690867,
"measurement": {
"frame": 1,
"start": 5254791,
"alignment_adjustment": 7,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9375872802734375,
"mean_q": 1.827298583984375,
"power_code2": 5.303053588867187,
"ac_power_code2": 1.084963565705345,
"rms_code": 2.3028359882690705,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.88257840909542,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002651526794433594
},
"cfo_hz": -0.028056675950692833,
"gain_abs": 0.012636855588677378,
"dc_i": 0.9388651889450522,
"dc_q": 1.8271201059862494,
"train_signal_power": 0.312403496916226,
"train_residual_power": 0.722356125700177,
"train_actual_ac_power": 1.0347596226164035,
"train_cross_power": 7.854827899222983e-17,
"heldout_signal_power": 0.31232098749561993,
"heldout_residual_power": 0.8215137283109276,
"heldout_actual_ac_power": 1.135170838604222,
"heldout_cross_power": 0.0013361227976749755,
"heldout_residual_band_27000_power": 0.03428707776367196,
"heldout_residual_band_675000_power": 0.18938129777540513,
"heldout_residual_band_1000000_power": 0.21334080727941662,
"heldout_residual_matched_power": 11.421082264513538,
"effective_signal_to_residual_db": -4.200136561843322
}
},
{
"label": "B1",
"symbol_rate": 500000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9203680419921875,
"mean_q": 1.8407562255859375,
"power_code2": 5.328170166015625,
"ac_power_code2": 1.0927093512617043,
"rms_code": 2.30828294756419,
"peak_magnitude_code": 6.708203932499369,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 9.266344273087686,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.0656340332031251e-05,
"band_27000_power": 0.029697349664473127,
"band_675000_power": 0.5128322432606733,
"power_standard_error": 0.031085529715571047
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.9274020833333333,
"mean_q": 1.8395416666666666,
"power_code2": 4.84604375,
"ac_power_code2": 0.6020555824262157,
"rms_code": 2.2013731510127945,
"peak_magnitude_code": 5.0,
"max_abs_i": 3.0,
"max_abs_q": 4.0,
"papr_db": 7.125526780497051,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 9.692087499999999e-06,
"band_27000_power": 0.009082996916230657,
"band_675000_power": 0.10440265872939565,
"power_standard_error": 0.005986244399660487
},
{
"samples": 480000,
"mean_i": 0.9213041666666667,
"mean_q": 1.8316708333333334,
"power_code2": 4.8351625,
"ac_power_code2": 0.6313430907986115,
"rms_code": 2.198900293328463,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 3.0,
"max_abs_q": 5.0,
"papr_db": 7.3056227355026895,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 9.670325e-06,
"band_27000_power": 0.011430099601181243,
"band_675000_power": 0.13125486016140642,
"power_standard_error": 0.0037407319242408464
}
],
"background_power": 0.6166993366124136,
"background_subtracted_raw": 0.4760100146492907,
"background_subtracted_uncertainty": 0.03454282477879906,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.4760100146492907,
"channel_gain_complex": {
"real": -0.008089659584664989,
"imag": 0.009397483555426113,
"phase_rad_at_active_start": 2.2815457153366783
},
"channel_gain_power": 0.00015375528937026635,
"measurement": {
"frame": 1,
"start": 7709991,
"alignment_adjustment": 7,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9203680419921875,
"mean_q": 1.8407562255859375,
"power_code2": 5.328170166015625,
"ac_power_code2": 1.0927093512617043,
"rms_code": 2.30828294756419,
"peak_magnitude_code": 6.708203932499369,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 9.266344273087686,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.0656340332031251e-05
},
"cfo_hz": -0.0731458112990823,
"gain_abs": 0.012399810053797854,
"dc_i": 0.920656229639791,
"dc_q": 1.8411261312835556,
"train_signal_power": 0.2978190572101343,
"train_residual_power": 0.7068527315140937,
"train_actual_ac_power": 1.0046717887242282,
"train_cross_power": -6.682154829462661e-17,
"heldout_signal_power": 0.29781552489257346,
"heldout_residual_power": 0.884789710339823,
"heldout_actual_ac_power": 1.1807473535638735,
"heldout_cross_power": -0.001857881668523386,
"heldout_residual_band_27000_power": 0.015187641333986188,
"heldout_residual_band_675000_power": 0.217181000785572,
"heldout_residual_band_1000000_power": 0.24523520739571264,
"heldout_residual_matched_power": 3.0703433988460103,
"effective_signal_to_residual_db": -4.72892729922049
}
},
{
"label": "A2",
"symbol_rate": 20000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9284002685546875,
"mean_q": 1.84388427734375,
"power_code2": 5.311703491210937,
"ac_power_code2": 1.0498672043230375,
"rms_code": 2.304713320829933,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 8.062450931004047,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002655851745605469,
"band_27000_power": 0.33592297470769195,
"band_675000_power": 0.500120184644421,
"power_standard_error": 0.01600143643844262
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.92130625,
"mean_q": 1.8316708333333334,
"power_code2": 4.83516875,
"ac_power_code2": 0.6313455020269103,
"rms_code": 2.198901714492942,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 3.0,
"max_abs_q": 5.0,
"papr_db": 7.30561712175391,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002417584375,
"band_27000_power": 0.011430090514699676,
"band_675000_power": 0.13125475431725353,
"power_standard_error": 0.0037385404799615833
},
{
"samples": 480000,
"mean_i": 0.9283375,
"mean_q": 1.8603020833333332,
"power_code2": 4.962772916666666,
"ac_power_code2": 0.6402385615060755,
"rms_code": 2.2277281963171958,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 8.357545135545596,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.00024813864583333333,
"band_27000_power": 0.011660806052520012,
"band_675000_power": 0.13208548597324482,
"power_standard_error": 0.009340294961573032
}
],
"background_power": 0.6357920317664929,
"background_subtracted_raw": 0.4140751725565446,
"background_subtracted_uncertainty": 0.017352868452820306,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.4140751725565446,
"channel_gain_complex": {
"real": -0.007000883443887156,
"imag": 0.010205712402071436,
"phase_rad_at_active_start": 2.172048716307076
},
"channel_gain_power": 0.000153168934628688,
"measurement": {
"frame": 1,
"start": 10149062,
"alignment_adjustment": 6,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9284002685546875,
"mean_q": 1.84388427734375,
"power_code2": 5.311703491210937,
"ac_power_code2": 1.0498672043230375,
"rms_code": 2.304713320829933,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 8.062450931004047,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002655851745605469
},
"cfo_hz": 0.005915202430533777,
"gain_abs": 0.012376143770524322,
"dc_i": 0.9271611521067152,
"dc_q": 1.8443065713552416,
"train_signal_power": 0.29964603349233376,
"train_residual_power": 0.7155398694209132,
"train_actual_ac_power": 1.0151859029132475,
"train_cross_power": 2.4270516152391507e-16,
"heldout_signal_power": 0.29956689346716014,
"heldout_residual_power": 0.7826844440402193,
"heldout_actual_ac_power": 1.084551933216437,
"heldout_cross_power": 0.002300595709057756,
"heldout_residual_band_27000_power": 0.03443073439045887,
"heldout_residual_band_675000_power": 0.19776523377923858,
"heldout_residual_band_1000000_power": 0.22176016276354857,
"heldout_residual_matched_power": 11.341896374078306,
"effective_signal_to_residual_db": -4.170928864706292
}
},
{
"label": "B2",
"symbol_rate": 500000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9302490234375,
"mean_q": 1.854871826171875,
"power_code2": 5.396551513671875,
"ac_power_code2": 1.0906387765392669,
"rms_code": 2.3230478931076464,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.806675296737527,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.0793103027343752e-05,
"band_27000_power": 0.030437416621842406,
"band_675000_power": 0.5333148504916424,
"power_standard_error": 0.03318734421277559
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.9283375,
"mean_q": 1.8603020833333332,
"power_code2": 4.962772916666666,
"ac_power_code2": 0.6402385615060755,
"rms_code": 2.2277281963171958,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 8.357545135545596,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 9.925545833333333e-06,
"band_27000_power": 0.011660770674569443,
"band_675000_power": 0.13208533141133466,
"power_standard_error": 0.009339092140283283
},
{
"samples": 480000,
"mean_i": 0.9385041666666667,
"mean_q": 1.8505104166666666,
"power_code2": 5.000202083333333,
"ac_power_code2": 0.6950232102907972,
"rms_code": 2.236113164250265,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 7.634104411823291,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.0000404166666666e-05,
"band_27000_power": 0.011507358850526561,
"band_675000_power": 0.12385207349410385,
"power_standard_error": 0.037784295029485354
}
],
"background_power": 0.6676308858984363,
"background_subtracted_raw": 0.42300789064083055,
"background_subtracted_uncertainty": 0.04722771590637799,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.42300789064083055,
"channel_gain_complex": {
"real": -0.006710536973189343,
"imag": 0.010126447128417442,
"phase_rad_at_active_start": 2.1560299377113283
},
"channel_gain_power": 0.000147576237913175,
"measurement": {
"frame": 1,
"start": 12604263,
"alignment_adjustment": 7,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9302490234375,
"mean_q": 1.854871826171875,
"power_code2": 5.396551513671875,
"ac_power_code2": 1.0906387765392669,
"rms_code": 2.3230478931076464,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.806675296737527,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.0793103027343752e-05
},
"cfo_hz": 0.0026425717900911143,
"gain_abs": 0.012148096061242479,
"dc_i": 0.9315836612485033,
"dc_q": 1.8553663362050554,
"train_signal_power": 0.28585043299602836,
"train_residual_power": 0.7245263851886631,
"train_actual_ac_power": 1.010376818184691,
"train_cross_power": -8.954642582992278e-17,
"heldout_signal_power": 0.2858470426337267,
"heldout_residual_power": 0.8807229722868642,
"heldout_actual_ac_power": 1.1709047864903603,
"heldout_cross_power": 0.004334771569769229,
"heldout_residual_band_27000_power": 0.018795072832326204,
"heldout_residual_band_675000_power": 0.3125053797217844,
"heldout_residual_band_1000000_power": 0.3566678823693195,
"heldout_residual_matched_power": 4.361909383453252,
"effective_signal_to_residual_db": -4.887056210122219
}
}
],
"pairs": [
{
"pair": 1,
"received_power_difference_db": 0.1233446340794126,
"channel_gain_difference_db": -0.1644798001918496,
"matched_component_difference_db": -0.20653835698711864,
"matched_component_symbol_energy_difference_db": -14.185938443707496
},
{
"pair": 2,
"received_power_difference_db": 0.09269277113182464,
"channel_gain_difference_db": -0.16154256719796828,
"matched_component_difference_db": -0.2036011239932389,
"matched_component_symbol_energy_difference_db": -14.183001210713615
}
],
"comparison_summary": {
"repeatability": [
{
"comparison": "A2/A1",
"raw_rx_power_difference_db": 0.007078081316567549,
"background_difference_db": 0.0932741793444109,
"received_power_difference_db": -0.4820243490149181,
"channel_gain_difference_db": -0.18107353366707263,
"matched_component_difference_db": -0.1810735336670716
},
{
"comparison": "B2/B1",
"raw_rx_power_difference_db": 0.055382405794076286,
"background_difference_db": 0.34462938523123676,
"received_power_difference_db": -0.5126762119625052,
"channel_gain_difference_db": -0.17813630067319114,
"matched_component_difference_db": -0.17813630067319214
}
],
"averaging": "RATIO_OF_MEAN_LINEAR_POWERS_B1_B2_OVER_A1_A2",
"received_power_difference_db": 0.10889530008758355,
"channel_gain_difference_db": -0.16304154709643187,
"energy_per_symbol_difference_db": -13.870504786632791,
"energy_basis": "BACKGROUND_SUBTRACTED_RECEIVED_POWER_DIVIDED_BY_SYMBOL_RATE"
},
"outside_waveform_background": [
{
"start": 3654784,
"samples": 400000,
"mean_i": 0.9425475,
"mean_q": 1.823755,
"power_code2": 4.8400925,
"ac_power_code2": 0.6256144102187502,
"rms_code": 2.2000210226268293,
"peak_magnitude_code": 5.0,
"max_abs_i": 3.0,
"max_abs_q": 4.0,
"papr_db": 7.1308634705743845,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.000242004625,
"band_27000_power": 0.011134411836977165,
"band_675000_power": 0.12535191126457693,
"power_standard_error": 0.002472279873801531
},
{
"start": 15443328,
"samples": 400000,
"mean_i": 0.938865,
"mean_q": 1.832065,
"power_code2": 4.891855,
"ac_power_code2": 0.6539253475500004,
"rms_code": 2.2117538289782614,
"peak_magnitude_code": 5.0,
"max_abs_i": 3.0,
"max_abs_q": 4.0,
"papr_db": 7.0846643308644,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.00024459275,
"band_27000_power": 0.012745444722198074,
"band_675000_power": 0.13232609430446385,
"power_standard_error": 0.008612381752597367
}
],
"background_note": "Внутренние gaps: нулевой цифровой IQ при работающем TX; это не RF OFF. Внешние окна также требуют сверки времён запуска/остановки по журналам.",
"power_units": "RX code squared, not calibrated watts/dBm",
"residual_note": "Шум и неописанные моделью искажения; RX не нормируется для выравнивания A/B"
}