Lab056: compare 20 and 500 ksymbol/s in controlled RF session
This commit is contained in:
336
data/processed/lab056/rf_result.json
Normal file
336
data/processed/lab056/rf_result.json
Normal file
@@ -0,0 +1,336 @@
|
||||
{
|
||||
"date": "2026-09-10",
|
||||
"stage": "OTA_ABAB_VALID_LARGE_DROP_NOT_REPRODUCED_STOP",
|
||||
"rf_tx_current": 0,
|
||||
"completed_tx_sessions": 1,
|
||||
"automatic_tx_repeats": 0,
|
||||
"authorization_consumed": true,
|
||||
"hardware": {
|
||||
"passed": true,
|
||||
"rf_tx_count": 1,
|
||||
"point": {
|
||||
"frequency_hz": 1400000000,
|
||||
"physical_path": "MASTER TX -> TX antenna -> free-space LOS -> RX antenna -> SLAVE RX; user-specified approximate distance 3-5 m; fixed equipment and cables",
|
||||
"path_confirmed": true,
|
||||
"tx_antenna": "Existing 1400 MHz antenna, as described by user; model/marking not supplied",
|
||||
"rx_antenna": "Existing 1400 MHz antenna, as described by user; model/marking not supplied",
|
||||
"distance_m": null,
|
||||
"orientation": "Both stationary; same antenna orientation and polarization, per user",
|
||||
"visibility": "LOS"
|
||||
},
|
||||
"process_before": {
|
||||
"state": "CLEAR",
|
||||
"attempts": [
|
||||
{
|
||||
"state": "CLEAR",
|
||||
"mechanism": "psutil",
|
||||
"matches": [],
|
||||
"inspected": 302,
|
||||
"errors": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"inventory": {
|
||||
"passed": true,
|
||||
"serials": [
|
||||
"000000000000000097c063dc2e5327d3",
|
||||
"000000000000000097c063dc323b97d3"
|
||||
],
|
||||
"master_serial": "000000000000000097c063dc323b97d3",
|
||||
"slave_serial": "000000000000000097c063dc2e5327d3",
|
||||
"raw_output": "hackrf_info version: 2024.02.1\nlibhackrf version: 2024.02.1 (0.9)\nFound HackRF\nIndex: 0\nSerial number: 000000000000000097c063dc323b97d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0x00744f5a\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One\n\nFound HackRF\nIndex: 1\nSerial number: 000000000000000097c063dc2e5327d3\nBoard ID Number: 4 (HackRF One)\nFirmware Version: 2024.02.1 (API:1.08)\nPart ID Number: 0xa000cb3c 0xbc4b4739\nHardware Revision: r9\nHardware does not appear to have been manufactured by Great Scott Gadgets.\nHardware supported by installed firmware:\n HackRF One"
|
||||
},
|
||||
"clock": {
|
||||
"passed": true,
|
||||
"master_reg29": 38,
|
||||
"slave_reg29": 38,
|
||||
"slave_clkin_status": "DETECTED",
|
||||
"slave_clock_wait": {
|
||||
"state": "DETECTED",
|
||||
"queries": 2,
|
||||
"time_to_detect_ms": 137.35900004394352,
|
||||
"elapsed_ms": 137.35900004394352,
|
||||
"polls": [
|
||||
{
|
||||
"query": 1,
|
||||
"start_ms": 50.7242000894621,
|
||||
"end_ms": 69.19760000891984,
|
||||
"raw": "CLKIN status: no clock signal detected",
|
||||
"state": "NOT_DETECTED",
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"query": 2,
|
||||
"start_ms": 119.4211000110954,
|
||||
"end_ms": 137.35900004394352,
|
||||
"raw": "CLKIN status: clock signal detected",
|
||||
"state": "DETECTED",
|
||||
"exit_code": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"master_serial": "000000000000000097c063dc323b97d3",
|
||||
"slave_serial": "000000000000000097c063dc2e5327d3"
|
||||
},
|
||||
"rx_level_before_tx": {
|
||||
"samples": 65536,
|
||||
"mean_i": 0.938690185546875,
|
||||
"mean_q": 1.825347900390625,
|
||||
"power_code2": 4.84039306640625,
|
||||
"ac_power_code2": 0.6273588445037603,
|
||||
"rms_code": 2.2000893314604864,
|
||||
"peak_magnitude_code": 4.47213595499958,
|
||||
"max_abs_i": 3.0,
|
||||
"max_abs_q": 4.0,
|
||||
"papr_db": 6.161493654989252,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.0002420196533203125,
|
||||
"saturation_detected": false,
|
||||
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION"
|
||||
},
|
||||
"rx_sha256": "e336dd653fa554058052fcf851e9f2462f66b8cf7c710815ca2b9a09ffc23ad4",
|
||||
"rx_level": {
|
||||
"samples": 24000000,
|
||||
"mean_i": 0.9305354583333333,
|
||||
"mean_q": 1.8321060833333334,
|
||||
"power_code2": 4.996925875,
|
||||
"ac_power_code2": 0.7744169351973671,
|
||||
"rms_code": 2.235380476563218,
|
||||
"peak_magnitude_code": 6.708203932499369,
|
||||
"max_abs_i": 5.0,
|
||||
"max_abs_q": 6.0,
|
||||
"papr_db": 9.545096066616024,
|
||||
"clipped_components_fraction": 0.0,
|
||||
"clipped_samples_fraction": 0.0,
|
||||
"symbol_energy_code2_seconds": 0.00024984629375,
|
||||
"saturation_detected": false,
|
||||
"analog_compression": "UNKNOWN_WITHOUT_CALIBRATION"
|
||||
},
|
||||
"process_after": {
|
||||
"state": "CLEAR",
|
||||
"attempts": [
|
||||
{
|
||||
"state": "CLEAR",
|
||||
"mechanism": "psutil",
|
||||
"matches": [],
|
||||
"inspected": 302,
|
||||
"errors": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"cleanup_errors": []
|
||||
},
|
||||
"rx_bytes": 48000000,
|
||||
"rx_samples": 24000000,
|
||||
"rx_seconds": 3.0,
|
||||
"tx_bytes": 21177088,
|
||||
"tx_samples": 10588544,
|
||||
"tx_waveform_seconds": 1.323568,
|
||||
"rx_overruns": 0,
|
||||
"tx_underruns": 0,
|
||||
"rx_clipped_samples": 0,
|
||||
"rx_clipped_components": 0,
|
||||
"all_four_segments_present": true,
|
||||
"segmentation_start_spread_samples": 1,
|
||||
"hardware_parameters_constant_between_segments": true,
|
||||
"physical_geometry_source": "USER_DESCRIPTION_NOT_SOFTWARE_MEASUREMENT",
|
||||
"audited_hardware_commands": 14,
|
||||
"audited_tx_commands": 1,
|
||||
"segments": [
|
||||
{
|
||||
"label": "A1",
|
||||
"start_sample": 5254791,
|
||||
"end_sample_exclusive": 6909991,
|
||||
"start_seconds": 0.656848875,
|
||||
"end_seconds": 0.863748875,
|
||||
"inferred_sequence_start_sample": 4454791,
|
||||
"active_samples": 1638400,
|
||||
"raw_rx_power_code2": 5.303053588867187,
|
||||
"rx_ac_power_code2": 1.084963565705345,
|
||||
"background_power_code2": 0.6222826074066838,
|
||||
"background_subtracted_signal_power_code2": 0.46268095829866107,
|
||||
"background_subtracted_uncertainty_code2": 0.029702310624809113,
|
||||
"background_subtracted_stable": true,
|
||||
"complex_gain_h": {
|
||||
"real": -0.008543898749645305,
|
||||
"imag": 0.009310849226837265,
|
||||
"phase_rad_at_active_start": 2.3132658926165255
|
||||
},
|
||||
"channel_gain_power": 0.0001596901191690867,
|
||||
"matched_signal_component_power_code2": 0.31232098749561993,
|
||||
"residual_power_code2": 0.8215137283109276,
|
||||
"spectral_band_27000_power_code2": 0.3472643231791639,
|
||||
"spectral_band_675000_power_code2": 0.5082992616247881
|
||||
},
|
||||
{
|
||||
"label": "B1",
|
||||
"start_sample": 7709991,
|
||||
"end_sample_exclusive": 9349063,
|
||||
"start_seconds": 0.963748875,
|
||||
"end_seconds": 1.168632875,
|
||||
"inferred_sequence_start_sample": 4454791,
|
||||
"active_samples": 1638400,
|
||||
"raw_rx_power_code2": 5.328170166015625,
|
||||
"rx_ac_power_code2": 1.0927093512617043,
|
||||
"background_power_code2": 0.6166993366124136,
|
||||
"background_subtracted_signal_power_code2": 0.4760100146492907,
|
||||
"background_subtracted_uncertainty_code2": 0.03454282477879906,
|
||||
"background_subtracted_stable": true,
|
||||
"complex_gain_h": {
|
||||
"real": -0.008089659584664989,
|
||||
"imag": 0.009397483555426113,
|
||||
"phase_rad_at_active_start": 2.2815457153366783
|
||||
},
|
||||
"channel_gain_power": 0.00015375528937026635,
|
||||
"matched_signal_component_power_code2": 0.29781552489257346,
|
||||
"residual_power_code2": 0.884789710339823,
|
||||
"spectral_band_27000_power_code2": 0.029697349664473127,
|
||||
"spectral_band_675000_power_code2": 0.5128322432606733
|
||||
},
|
||||
{
|
||||
"label": "A2",
|
||||
"start_sample": 10149062,
|
||||
"end_sample_exclusive": 11804262,
|
||||
"start_seconds": 1.26863275,
|
||||
"end_seconds": 1.47553275,
|
||||
"inferred_sequence_start_sample": 4454790,
|
||||
"active_samples": 1638400,
|
||||
"raw_rx_power_code2": 5.311703491210937,
|
||||
"rx_ac_power_code2": 1.0498672043230375,
|
||||
"background_power_code2": 0.6357920317664929,
|
||||
"background_subtracted_signal_power_code2": 0.4140751725565446,
|
||||
"background_subtracted_uncertainty_code2": 0.017352868452820306,
|
||||
"background_subtracted_stable": true,
|
||||
"complex_gain_h": {
|
||||
"real": -0.007000883443887156,
|
||||
"imag": 0.010205712402071436,
|
||||
"phase_rad_at_active_start": 2.172048716307076
|
||||
},
|
||||
"channel_gain_power": 0.000153168934628688,
|
||||
"matched_signal_component_power_code2": 0.29956689346716014,
|
||||
"residual_power_code2": 0.7826844440402193,
|
||||
"spectral_band_27000_power_code2": 0.33592297470769195,
|
||||
"spectral_band_675000_power_code2": 0.500120184644421
|
||||
},
|
||||
{
|
||||
"label": "B2",
|
||||
"start_sample": 12604263,
|
||||
"end_sample_exclusive": 14243335,
|
||||
"start_seconds": 1.575532875,
|
||||
"end_seconds": 1.780416875,
|
||||
"inferred_sequence_start_sample": 4454791,
|
||||
"active_samples": 1638400,
|
||||
"raw_rx_power_code2": 5.396551513671875,
|
||||
"rx_ac_power_code2": 1.0906387765392669,
|
||||
"background_power_code2": 0.6676308858984363,
|
||||
"background_subtracted_signal_power_code2": 0.42300789064083055,
|
||||
"background_subtracted_uncertainty_code2": 0.04722771590637799,
|
||||
"background_subtracted_stable": true,
|
||||
"complex_gain_h": {
|
||||
"real": -0.006710536973189343,
|
||||
"imag": 0.010126447128417442,
|
||||
"phase_rad_at_active_start": 2.1560299377113283
|
||||
},
|
||||
"channel_gain_power": 0.000147576237913175,
|
||||
"matched_signal_component_power_code2": 0.2858470426337267,
|
||||
"residual_power_code2": 0.8807229722868642,
|
||||
"spectral_band_27000_power_code2": 0.030437416621842406,
|
||||
"spectral_band_675000_power_code2": 0.5333148504916424
|
||||
}
|
||||
],
|
||||
"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"
|
||||
},
|
||||
"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
|
||||
}
|
||||
],
|
||||
"energy_basis": "BACKGROUND_SUBTRACTED_RECEIVED_POWER_DIVIDED_BY_SYMBOL_RATE",
|
||||
"units": "RX_CODE_SQUARED_AND_CODE_SQUARED_SECONDS_NOT_CALIBRATED_WATTS_OR_JOULES",
|
||||
"interpretation": {
|
||||
"historical_15_41_db_drop_reproduced": false,
|
||||
"isolated_hackrf_loss_established": false,
|
||||
"scope": "ENTIRE_OTA_PATH_IN_THIS_SESSION",
|
||||
"conducted_control_required_to_separate_hardware_and_channel": true,
|
||||
"external_amplifier_necessity_established": false,
|
||||
"packet_acceptance_tested": false
|
||||
},
|
||||
"verifier": {
|
||||
"passed": true,
|
||||
"mode": "SAVED_FILES_READ_ONLY_NO_HARDWARE",
|
||||
"independent_methods": [
|
||||
"INTEGER_RAW_MOMENTS",
|
||||
"LOCAL_VARIANCE",
|
||||
"WEIGHTED_PHASE_CFO",
|
||||
"COMPLEX_LSTSQ"
|
||||
],
|
||||
"remaining_reproduced_findings": 0
|
||||
},
|
||||
"lab054_official": "NOT_A, 0/16",
|
||||
"lab055_inputs_unchanged": 34,
|
||||
"last_software_tests_same_code": {
|
||||
"targeted": 44,
|
||||
"pytest": 867,
|
||||
"quick_gate": [
|
||||
867,
|
||||
30,
|
||||
13
|
||||
]
|
||||
},
|
||||
"code_or_tx_changed": false,
|
||||
"head": "5add95ecb8865f59075bbbced08d97b183fb3b48",
|
||||
"lab056_committed": false,
|
||||
"push": false,
|
||||
"stop": true,
|
||||
"artifact_sha256": {
|
||||
"data/raw/lab056/tx_abab.cs8": "5b34bbe1a8e6d037d2d6d367a74e9eb84e8940db7da61600ffaa7f7497d4f600",
|
||||
"data/raw/lab056/tx_metadata.json": "535375d08a0699ac4be31992ddbb6c5d175b3156a0a3b508b45d7cb567c24071",
|
||||
"data/raw/lab056/rx_stream.cs8": "e336dd653fa554058052fcf851e9f2462f66b8cf7c710815ca2b9a09ffc23ad4",
|
||||
"data/raw/lab056/hardware_attempt.json": "24dfed564a260c6286233a21823cf13f5d19731adaa5bf6664debeddde634ffd",
|
||||
"data/raw/lab056/capture_result.json": "107ff5b43cd98acbb6ea77631894a1ff2fcb95868702f2dafa73675b69a16bdd",
|
||||
"data/raw/lab056/tx_process_result.json": "88e13edd733430b2a42dd176ff275f518be39e1733da6b904a03493b99354475",
|
||||
"data/raw/lab056/rx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"data/raw/lab056/rx_stderr.txt": "3b0c3dc749f353bad62f36b198745d9dd2850372ad2a0450ae645afad300361a",
|
||||
"data/processed/lab056/rf_analysis.json": "21576f57910458a3fbe0090894a6ba61540b8a1a08094fca16cd06c46058d141",
|
||||
"data/processed/lab056/rf_session_authorization.json": "52bf979934c2c27bee055b07e09685248d411a48b79f49b6f000b5e2c631e0c1",
|
||||
"data/processed/lab056/rf_session_commands.json": "c816829a57f8613c29fa228ce1a03b93df79997e619d8dfaa827186c7820171b",
|
||||
"data/processed/lab056/rf_overview.png": "c08a8dab99677afb46b0cc43dbf2360da47da35a03dc00fdec48618c7c794f4f",
|
||||
"experiments/lab056_capture_runner.py": "24c17060b8b3e3f6899f9e922ae818e7ae2efba456c5f5cada7c69b5e5429334",
|
||||
"experiments/lab056_abab_energy.py": "323408b3bc1aa02c8b2f2855cd6295ac2efd99f13afec2ca0c872aa013a78f96"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user