{ "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" ] }