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,532 @@
{
"scope": "TX_REFERENCE_DIAGNOSTICS_NOT_INDEPENDENT_PACKET_RX",
"rf_tx": 0,
"tx_sha256": "5b34bbe1a8e6d037d2d6d367a74e9eb84e8940db7da61600ffaa7f7497d4f600",
"rx_sha256": "a189c1ffaf029983d41f7d87e262cbbc28ba740fc8915a75e41ee0adec9c1fe6",
"alignment": {
"start": 4109216,
"correlation": 0.593709534474723,
"coarse_cfo_hz": 0.25,
"stride": 32
},
"segments": [
{
"label": "A1",
"symbol_rate": 20000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9995880126953125,
"mean_q": 2.00025390625,
"power_code2": 7.596464233398438,
"ac_power_code2": 2.596272348805888,
"rms_code": 2.7561683971409363,
"peak_magnitude_code": 6.708203932499369,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 7.726010163935343,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0003798232116699219,
"band_27000_power": 1.729349736724617,
"band_675000_power": 1.8014764601725908,
"power_standard_error": 0.039755811858960266
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 1.0012270833333334,
"mean_q": 2.0008,
"power_code2": 5.88834375,
"ac_power_code2": 0.8826874375998264,
"rms_code": 2.4265909729494997,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.924048425663756,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002944171875,
"band_27000_power": 0.002998337896541192,
"band_675000_power": 0.0744039583655369,
"power_standard_error": 0.0012691882704167598
},
{
"samples": 480000,
"mean_i": 0.9989395833333333,
"mean_q": 2.000110416666667,
"power_code2": 5.883275,
"ac_power_code2": 0.8849530299913191,
"rms_code": 2.42554633021099,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.9277884895206405,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.00029416375,
"band_27000_power": 0.003012451963227414,
"band_675000_power": 0.07417080321149919,
"power_standard_error": 0.0013506571909630695
}
],
"background_power": 0.8838202337955727,
"background_subtracted_raw": 1.7124521150103154,
"background_subtracted_uncertainty": 0.039782742266144235,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 1.7124521150103154,
"channel_gain_complex": {
"real": -0.0027287468398317707,
"imag": -0.028017504063970737,
"phase_rad_at_active_start": -1.6678844763817968
},
"channel_gain_power": 0.0007924265932905088,
"measurement": {
"frame": 1,
"start": 4909213,
"alignment_adjustment": -3,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9995880126953125,
"mean_q": 2.00025390625,
"power_code2": 7.596464233398438,
"ac_power_code2": 2.596272348805888,
"rms_code": 2.7561683971409363,
"peak_magnitude_code": 6.708203932499369,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 7.726010163935343,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0003798232116699219
},
"cfo_hz": 0.1968177799965115,
"gain_abs": 0.028150072704888503,
"dc_i": 0.9997948620728929,
"dc_q": 2.0010324962850192,
"train_signal_power": 1.55023266362049,
"train_residual_power": 0.9894122701085495,
"train_actual_ac_power": 2.539644933729041,
"train_cross_power": 2.1058155219577658e-15,
"heldout_signal_power": 1.549823229026632,
"heldout_residual_power": 0.8945490859865625,
"heldout_actual_ac_power": 2.6529010618609536,
"heldout_cross_power": 0.20852874684775813,
"heldout_residual_band_27000_power": 0.010080618023636462,
"heldout_residual_band_675000_power": 0.08179753911385561,
"heldout_residual_band_1000000_power": 0.11760791625473926,
"heldout_residual_matched_power": 3.4888049404460095,
"effective_signal_to_residual_db": 2.3867798958438566
}
},
{
"label": "B1",
"symbol_rate": 500000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.998985595703125,
"mean_q": 1.99885986328125,
"power_code2": 6.303458251953125,
"ac_power_code2": 1.3100452784940613,
"rms_code": 2.5106688853676276,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 4.0,
"max_abs_q": 6.0,
"papr_db": 8.132049758894885,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.260691650390625e-05,
"band_27000_power": 0.023313641821752495,
"band_675000_power": 0.5022288931564798,
"power_standard_error": 0.009890376052273048
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.9989395833333333,
"mean_q": 2.000110416666667,
"power_code2": 5.883275,
"ac_power_code2": 0.8849530299913191,
"rms_code": 2.42554633021099,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.9277884895206405,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.176655e-05,
"band_27000_power": 0.003012451963227414,
"band_675000_power": 0.07417080321149919,
"power_standard_error": 0.0013506571909630695
},
{
"samples": 480000,
"mean_i": 0.9989791666666666,
"mean_q": 2.00009375,
"power_code2": 5.883064583333334,
"ac_power_code2": 0.8847301991102432,
"rms_code": 2.4255029547154408,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.45369731942485,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.1766129166666667e-05,
"band_27000_power": 0.0030190450807723868,
"band_675000_power": 0.07463668207172841,
"power_standard_error": 0.0009021263608471298
}
],
"background_power": 0.8848416145507811,
"background_subtracted_raw": 0.42520366394328013,
"background_subtracted_uncertainty": 0.009924287307427941,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.42520366394328013,
"channel_gain_complex": {
"real": 0.003963777071987038,
"imag": -0.013516280931398084,
"phase_rad_at_active_start": -1.2855349404464855
},
"channel_gain_power": 0.0001984013788928856,
"measurement": {
"frame": 1,
"start": 7364413,
"alignment_adjustment": -3,
"rx_active": {
"samples": 1638400,
"mean_i": 0.998985595703125,
"mean_q": 1.99885986328125,
"power_code2": 6.303458251953125,
"ac_power_code2": 1.3100452784940613,
"rms_code": 2.5106688853676276,
"peak_magnitude_code": 6.4031242374328485,
"max_abs_i": 4.0,
"max_abs_q": 6.0,
"papr_db": 8.132049758894885,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.260691650390625e-05
},
"cfo_hz": 0.2030817936052521,
"gain_abs": 0.014085502436650445,
"dc_i": 0.9994693255003283,
"dc_q": 1.9991360434375782,
"train_signal_power": 0.38429709867591966,
"train_residual_power": 0.9122921896535339,
"train_actual_ac_power": 1.2965892883294532,
"train_cross_power": 1.1296519275560969e-16,
"heldout_signal_power": 0.38429254067549146,
"heldout_residual_power": 0.8884947950547913,
"heldout_actual_ac_power": 1.3235018891986572,
"heldout_cross_power": 0.050714553468375057,
"heldout_residual_band_27000_power": 0.00304194937150677,
"heldout_residual_band_675000_power": 0.07681375917338087,
"heldout_residual_band_1000000_power": 0.11305538222420118,
"heldout_residual_matched_power": 0.9157792365512673,
"effective_signal_to_residual_db": -3.639929333248138
}
},
{
"label": "A2",
"symbol_rate": 20000,
"raw_rx": {
"samples": 1638400,
"mean_i": 1.000250244140625,
"mean_q": 2.0000390625,
"power_code2": 7.5943505859375,
"ac_power_code2": 2.5936937835082423,
"rms_code": 2.755784931001964,
"peak_magnitude_code": 7.211102550927978,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.355127015785026,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.000379717529296875,
"band_27000_power": 1.7263462989934586,
"band_675000_power": 1.7983862355807485,
"power_standard_error": 0.03961683202831068
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 0.9989791666666666,
"mean_q": 2.00009375,
"power_code2": 5.883064583333334,
"ac_power_code2": 0.8847301991102432,
"rms_code": 2.4255029547154408,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.45369731942485,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.00029415322916666667,
"band_27000_power": 0.0030190450807723868,
"band_675000_power": 0.07463668207172841,
"power_standard_error": 0.0009021263608471298
},
{
"samples": 480000,
"mean_i": 1.0004854166666666,
"mean_q": 2.0000104166666666,
"power_code2": 5.883220833333334,
"ac_power_code2": 0.8822080975954867,
"rms_code": 2.425535164315977,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 7.6186376661535915,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.0002941610416666667,
"band_27000_power": 0.003053650977045963,
"band_675000_power": 0.073961606327725,
"power_standard_error": 0.0012067695631605175
}
],
"background_power": 0.8834691483528649,
"background_subtracted_raw": 1.7102246351553774,
"background_subtracted_uncertainty": 0.03964405579856132,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 1.7102246351553774,
"channel_gain_complex": {
"real": 0.01755314566236957,
"imag": -0.02199755973474973,
"phase_rad_at_active_start": -0.8973012782222721
},
"channel_gain_power": 0.0007920055569282462,
"measurement": {
"frame": 1,
"start": 9803485,
"alignment_adjustment": -3,
"rx_active": {
"samples": 1638400,
"mean_i": 1.000250244140625,
"mean_q": 2.0000390625,
"power_code2": 7.5943505859375,
"ac_power_code2": 2.5936937835082423,
"rms_code": 2.755784931001964,
"peak_magnitude_code": 7.211102550927978,
"max_abs_i": 5.0,
"max_abs_q": 6.0,
"papr_db": 8.355127015785026,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.000379717529296875
},
"cfo_hz": 0.19617739757807567,
"gain_abs": 0.02814259328719097,
"dc_i": 1.0004532662364058,
"dc_q": 2.0003859700871685,
"train_signal_power": 1.5494089856585476,
"train_residual_power": 0.9895407718712785,
"train_actual_ac_power": 2.5389497575298265,
"train_cross_power": 4.0495384823202584e-16,
"heldout_signal_power": 1.548999768607681,
"heldout_residual_power": 0.8941535479569137,
"heldout_actual_ac_power": 2.6484381326123456,
"heldout_cross_power": 0.20528481604775145,
"heldout_residual_band_27000_power": 0.009765782070021769,
"heldout_residual_band_675000_power": 0.08171891866368976,
"heldout_residual_band_1000000_power": 0.1177276686242853,
"heldout_residual_matched_power": 3.3724974710374163,
"effective_signal_to_residual_db": 2.3863924873600086
}
},
{
"label": "B2",
"symbol_rate": 500000,
"raw_rx": {
"samples": 1638400,
"mean_i": 0.9994140625,
"mean_q": 1.999407958984375,
"power_code2": 6.305787353515625,
"ac_power_code2": 1.3093266987428072,
"rms_code": 2.511132683375298,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 7.317395958495091,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.261157470703125e-05,
"band_27000_power": 0.023440988618055048,
"band_675000_power": 0.5015327722551061,
"power_standard_error": 0.009843366386499481
},
"local_zero_iq_background_windows": [
{
"samples": 480000,
"mean_i": 1.0004854166666666,
"mean_q": 2.0000104166666666,
"power_code2": 5.883220833333334,
"ac_power_code2": 0.8822080975954867,
"rms_code": 2.425535164315977,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 7.6186376661535915,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.1766441666666666e-05,
"band_27000_power": 0.003053650977045963,
"band_675000_power": 0.073961606327725,
"power_standard_error": 0.0012067695631605175
},
{
"samples": 480000,
"mean_i": 0.9988083333333333,
"mean_q": 1.9994125,
"power_code2": 5.878066666666666,
"ac_power_code2": 0.8827982347743042,
"rms_code": 2.4244724512080285,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.457388406130481,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.1756133333333333e-05,
"band_27000_power": 0.0029587129864172557,
"band_675000_power": 0.07444268200354834,
"power_standard_error": 0.0016031313210695718
}
],
"background_power": 0.8825031661848954,
"background_subtracted_raw": 0.4268235325579117,
"background_subtracted_uncertainty": 0.009898762952718625,
"background_subtracted_stable": true,
"background_subtracted_signal_power": 0.4268235325579117,
"channel_gain_complex": {
"real": 0.012227408500259825,
"imag": -0.006958453432916718,
"phase_rad_at_active_start": -0.517378791591959
},
"channel_gain_power": 0.00019792959281029668,
"measurement": {
"frame": 1,
"start": 12258685,
"alignment_adjustment": -3,
"rx_active": {
"samples": 1638400,
"mean_i": 0.9994140625,
"mean_q": 1.999407958984375,
"power_code2": 6.305787353515625,
"ac_power_code2": 1.3093266987428072,
"rms_code": 2.511132683375298,
"peak_magnitude_code": 5.830951894845301,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 7.317395958495091,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 1.261157470703125e-05
},
"cfo_hz": 0.20036016971332649,
"gain_abs": 0.014068745246477977,
"dc_i": 1.0007268354608458,
"dc_q": 1.9995225464921158,
"train_signal_power": 0.3833832641867325,
"train_residual_power": 0.9125567848168452,
"train_actual_ac_power": 1.2959400490035784,
"train_cross_power": 3.459732500488144e-16,
"heldout_signal_power": 0.3833787170249446,
"heldout_residual_power": 0.8881519217870418,
"heldout_actual_ac_power": 1.3227168214883227,
"heldout_cross_power": 0.051186182676336164,
"heldout_residual_band_27000_power": 0.003087916076869909,
"heldout_residual_band_675000_power": 0.0766452188649128,
"heldout_residual_band_1000000_power": 0.11237262287689712,
"heldout_residual_matched_power": 0.9135235192972193,
"effective_signal_to_residual_db": -3.648592601804231
}
}
],
"pairs": [
{
"pair": 1,
"received_power_difference_db": -6.05021438090514,
"channel_gain_difference_db": -6.014143555521402,
"matched_component_difference_db": -6.056202112316672,
"matched_component_symbol_energy_difference_db": -20.035602199037047
},
{
"pair": 2,
"received_power_difference_db": -6.028048021201634,
"channel_gain_difference_db": -6.022174975174189,
"matched_component_difference_db": -6.06423353196946,
"matched_component_symbol_energy_difference_db": -20.04363361868984
}
],
"comparison_summary": {
"repeatability": [
{
"comparison": "A2/A1",
"raw_rx_power_difference_db": -0.0012085532551280598,
"background_difference_db": -0.0017255178918689754,
"received_power_difference_db": -0.005652782408264756,
"channel_gain_difference_db": -0.0023081300526506692,
"matched_component_difference_db": -0.00230813005264874
},
{
"comparison": "B2/B1",
"raw_rx_power_difference_db": 0.0016044036249902335,
"background_difference_db": -0.011492673362299905,
"received_power_difference_db": 0.016513577295241087,
"channel_gain_difference_db": -0.0103395497054386,
"matched_component_difference_db": -0.010339549705438118
}
],
"averaging": "RATIO_OF_MEAN_LINEAR_POWERS_B1_B2_OVER_A1_A2",
"received_power_difference_db": -6.039124271880495,
"channel_gain_difference_db": -6.018156341674954,
"energy_per_symbol_difference_db": -20.01852435860087,
"energy_basis": "BACKGROUND_SUBTRACTED_RECEIVED_POWER_DIVIDED_BY_SYMBOL_RATE"
},
"outside_waveform_background": [
{
"start": 3309216,
"samples": 400000,
"mean_i": 0.9997525,
"mean_q": 2.0,
"power_code2": 5.8853875,
"ac_power_code2": 0.8858824387437494,
"rms_code": 2.4259817600303593,
"peak_magnitude_code": 5.385164807134504,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.926229353802586,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.000294269375,
"band_27000_power": 0.00300239645688663,
"band_675000_power": 0.07464470494185707,
"power_standard_error": 0.001189001018090443
},
{
"start": 15097760,
"samples": 400000,
"mean_i": 1.00201,
"mean_q": 1.9998775,
"power_code2": 5.8860125,
"ac_power_code2": 0.8824784448937502,
"rms_code": 2.4261105704398553,
"peak_magnitude_code": 5.0990195135927845,
"max_abs_i": 4.0,
"max_abs_q": 5.0,
"papr_db": 6.451521679042596,
"clipped_components_fraction": 0.0,
"clipped_samples_fraction": 0.0,
"symbol_energy_code2_seconds": 0.000294300625,
"band_27000_power": 0.002877436011683443,
"band_675000_power": 0.07431026562360402,
"power_standard_error": 0.0010078630955450837
}
],
"background_note": "Внутренние gaps: нулевой цифровой IQ при работающем TX; это не RF OFF. Внешние окна также требуют сверки времён запуска/остановки по журналам.",
"power_units": "RX code squared, not calibrated watts/dBm",
"residual_note": "Шум и неописанные моделью искажения; RX не нормируется для выравнивания A/B",
"synthetic": true,
"source_result_preserved": "software_minus6db.json"
}