Lab064: measure OTA level linearity at TX VGA 10 dB
This commit is contained in:
221
data/processed/lab064/preparation.json
Normal file
221
data/processed/lab064/preparation.json
Normal file
@@ -0,0 +1,221 @@
|
||||
{
|
||||
"lab": "Lab064",
|
||||
"stage": "PREPARATION_ONLY",
|
||||
"rf_tx_count": 0,
|
||||
"head": "4437917465274257ff0ca5d3c269029da45de3ec",
|
||||
"parameters": {
|
||||
"rf_frequency_hz": 1400000000,
|
||||
"sample_rate_hz": 8000000,
|
||||
"symbol_rate": 20000,
|
||||
"samples_per_symbol": 400,
|
||||
"digital_carrier_hz": 50000,
|
||||
"rrc_rolloff": 0.35,
|
||||
"rrc_span_symbols": 10,
|
||||
"prbs": "PRBS7 x^7+x^6+1, deterministic initial state",
|
||||
"full_phy_packet": false,
|
||||
"tx_vga_db": 10,
|
||||
"rx_lna_db": 24,
|
||||
"rx_vga_db": 24,
|
||||
"rf_amplifier": false,
|
||||
"bias_tee": false,
|
||||
"geometry": {
|
||||
"frequency_hz": 1400000000,
|
||||
"physical_path": "MASTER TX near window -> LOS indoor -> SLAVE RX on desk",
|
||||
"path_confirmed": true,
|
||||
"tx_antenna": "existing 1400 MHz antenna near window",
|
||||
"rx_antenna": "existing 1400 MHz antenna on desk",
|
||||
"distance_m": 1.2,
|
||||
"orientation": "same polarization; fixed during preflight and RF session",
|
||||
"visibility": "LOS indoor"
|
||||
},
|
||||
"clock_path": "10 MHz TCXO -> MASTER -> MASTER CLKOUT -> SLAVE CLKIN",
|
||||
"levels_db_relative_nominal": [
|
||||
-18.0,
|
||||
-12.0,
|
||||
-6.0,
|
||||
0.0
|
||||
]
|
||||
},
|
||||
"segments": [
|
||||
{
|
||||
"label": "L0",
|
||||
"level_db": -18.0,
|
||||
"start_sample": 800000,
|
||||
"samples": 800000,
|
||||
"duration_seconds": 0.1,
|
||||
"analysis_start_sample": 808400,
|
||||
"analysis_samples": 783200,
|
||||
"metrics": {
|
||||
"samples": 800000,
|
||||
"mean_i": -9.625e-05,
|
||||
"mean_q": 2.75e-05,
|
||||
"power_code2": 30.87065625,
|
||||
"ac_power_code2": 30.870656239979688,
|
||||
"rms_code": 5.556136809870686,
|
||||
"peak_magnitude_code": 9.219544457292887,
|
||||
"max_abs_i": 9.0,
|
||||
"max_abs_q": 9.0,
|
||||
"papr_db": 4.398730638796093,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.0015435328125,
|
||||
"requested_relative_power_db": -18.0,
|
||||
"tx_rms_code": 5.556136809870686,
|
||||
"tx_peak_abs_i_code": 9.0,
|
||||
"tx_peak_abs_q_code": 9.0,
|
||||
"tx_peak_magnitude_code": 9.219544457292887,
|
||||
"digital_clipping": false,
|
||||
"actual_relative_power_db": -17.97368512020099
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "L1",
|
||||
"level_db": -12.0,
|
||||
"start_sample": 2000000,
|
||||
"samples": 800000,
|
||||
"duration_seconds": 0.1,
|
||||
"analysis_start_sample": 2008400,
|
||||
"analysis_samples": 783200,
|
||||
"metrics": {
|
||||
"samples": 800000,
|
||||
"mean_i": -5e-05,
|
||||
"mean_q": 5e-05,
|
||||
"power_code2": 122.2567675,
|
||||
"ac_power_code2": 122.25676749499999,
|
||||
"rms_code": 11.056978226441435,
|
||||
"peak_magnitude_code": 17.804493814764857,
|
||||
"max_abs_i": 17.0,
|
||||
"max_abs_q": 17.0,
|
||||
"papr_db": 4.1378635346865025,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.006112838375,
|
||||
"requested_relative_power_db": -12.0,
|
||||
"tx_rms_code": 11.056978226441435,
|
||||
"tx_peak_abs_i_code": 17.0,
|
||||
"tx_peak_abs_q_code": 17.0,
|
||||
"tx_peak_magnitude_code": 17.804493814764857,
|
||||
"digital_clipping": false,
|
||||
"actual_relative_power_db": -11.99641465105681
|
||||
},
|
||||
"tx_input_difference_from_previous_db": 5.9772704691441785
|
||||
},
|
||||
{
|
||||
"label": "L2",
|
||||
"level_db": -6.0,
|
||||
"start_sample": 3200000,
|
||||
"samples": 800000,
|
||||
"duration_seconds": 0.1,
|
||||
"analysis_start_sample": 3208400,
|
||||
"analysis_samples": 783200,
|
||||
"metrics": {
|
||||
"samples": 800000,
|
||||
"mean_i": 5.625e-05,
|
||||
"mean_q": 2.625e-05,
|
||||
"power_code2": 486.5064875,
|
||||
"ac_power_code2": 486.50648749614686,
|
||||
"rms_code": 22.05689206347984,
|
||||
"peak_magnitude_code": 35.12833614050059,
|
||||
"max_abs_i": 34.0,
|
||||
"max_abs_q": 35.0,
|
||||
"papr_db": 4.0422652379446395,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.024325324375,
|
||||
"requested_relative_power_db": -6.0,
|
||||
"tx_rms_code": 22.05689206347984,
|
||||
"tx_peak_abs_i_code": 34.0,
|
||||
"tx_peak_abs_q_code": 35.0,
|
||||
"tx_peak_magnitude_code": 35.12833614050059,
|
||||
"digital_clipping": false,
|
||||
"actual_relative_power_db": -5.998257379520232
|
||||
},
|
||||
"tx_input_difference_from_previous_db": 5.998157271536577
|
||||
},
|
||||
{
|
||||
"label": "L3",
|
||||
"level_db": 0.0,
|
||||
"start_sample": 4400000,
|
||||
"samples": 800000,
|
||||
"duration_seconds": 0.1,
|
||||
"analysis_start_sample": 4408400,
|
||||
"analysis_samples": 783200,
|
||||
"metrics": {
|
||||
"samples": 800000,
|
||||
"mean_i": 8.25e-05,
|
||||
"mean_q": 0.00011125,
|
||||
"power_code2": 1936.04021375,
|
||||
"ac_power_code2": 1936.0402137308172,
|
||||
"rms_code": 44.00045697205883,
|
||||
"peak_magnitude_code": 69.6419413859206,
|
||||
"max_abs_i": 69.0,
|
||||
"max_abs_q": 69.0,
|
||||
"papr_db": 3.9882736474748155,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.0968020106875,
|
||||
"requested_relative_power_db": 0.0,
|
||||
"tx_rms_code": 44.00045697205883,
|
||||
"tx_peak_abs_i_code": 69.0,
|
||||
"tx_peak_abs_q_code": 69.0,
|
||||
"tx_peak_magnitude_code": 69.6419413859206,
|
||||
"digital_clipping": false,
|
||||
"actual_relative_power_db": 0.0
|
||||
},
|
||||
"tx_input_difference_from_previous_db": 5.998257379520232
|
||||
}
|
||||
],
|
||||
"leading_zero_samples": 800000,
|
||||
"gap_samples": 400000,
|
||||
"trailing_zero_samples": 800000,
|
||||
"tx_samples": 6000000,
|
||||
"tx_bytes": 12000000,
|
||||
"tx_duration_seconds": 0.75,
|
||||
"tx_sha256": "fa260719659b2984fe29588238415622cd75c6daefec6cc9130ba1bf851bd3f9",
|
||||
"rx_samples": 16000000,
|
||||
"rx_duration_seconds": 2.0,
|
||||
"rx_lead_seconds": 0.5,
|
||||
"automatic_retry": false,
|
||||
"tx_command_prepared_not_run": [
|
||||
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||
"-d",
|
||||
"000000000000000097c063dc323b97d3",
|
||||
"-t",
|
||||
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab064\\tx_level_staircase.cs8",
|
||||
"-f",
|
||||
"1400000000",
|
||||
"-s",
|
||||
"8000000",
|
||||
"-n",
|
||||
"6000000",
|
||||
"-x",
|
||||
"10",
|
||||
"-a",
|
||||
"0",
|
||||
"-p",
|
||||
"0",
|
||||
"-B"
|
||||
],
|
||||
"rx_command_prepared_not_run": [
|
||||
"C:\\Users\\user\\Tools\\HackRF\\Library\\bin\\hackrf_transfer.exe",
|
||||
"-d",
|
||||
"000000000000000097c063dc2e5327d3",
|
||||
"-r",
|
||||
"C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab064\\rx_stream.cs8",
|
||||
"-f",
|
||||
"1400000000",
|
||||
"-s",
|
||||
"8000000",
|
||||
"-n",
|
||||
"16000000",
|
||||
"-l",
|
||||
"24",
|
||||
"-g",
|
||||
"24",
|
||||
"-a",
|
||||
"0",
|
||||
"-p",
|
||||
"0",
|
||||
"-B"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user