337 lines
14 KiB
JSON
337 lines
14 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|