diff --git a/PROJECT_LOG.md b/PROJECT_LOG.md index f173803..e4df771 100644 --- a/PROJECT_LOG.md +++ b/PROJECT_LOG.md @@ -2163,3 +2163,58 @@ Lab053 git add/commit и push не выполнялись; индекс пуст Следующий этап: STOP, рассмотрение программных результатов ChatGPT. Не переходить автоматически к 10 fps, QPSK, 180 МГц, новому FEC, аппаратным 500 ксимв/с или любому RF-эксперименту. + +# Запись 046 + +## Дата + +9 сентября 2026 года + +## Тема + +Lab055 — энергетический аудит сохранённых аппаратных Lab047 и Lab054 + +## Выполнено + +По заданию пользователя сравнили цифровую мощность TX, согласованную компоненту +RX, отдельный фон и остаток модели. Новых аппаратных команд не было, RF TX=0. +SHA и размеры исходных аппаратных записей проверены до и после расчёта; +Lab047 анализируется по записи единственного опыта, восстановленной позднее +независимым программным приёмом, а не по программному loopback JPEG. +Исторический Lab054 NOT_A, 0/16 пакетов, сохранён без изменений. + +Созданы experiments/lab055_energy_audit.py, tests/test_lab055_energy_audit.py, +docs/lab055_current_state.md и отдельные малые результаты data/processed/lab055. +Итоговый файл — energy_audit_v2.json. Предварительный energy_audit.json сохранён +как заменённый: исправлены недовзвешивание guard при Welch TX и попадание +проверочных отсчётов в поиск задержки. Verifier воспроизвёл утечку, после +исправления проверил её закрытие и независимо пересчитал мощности/PSD/МНК. + +Средняя цифровая мощность активного TX 1950,308/1950,598 код², разница ++0,000645 дБ: обе формы нормированы к RMS44. Цифровая энергия символа +уменьшилась на13,9788 дБ, но одинаковый TX VGA10 дБ не доказывает одинаковую +выходную RF-мощность. Медианная согласованная RX-компонента модели упала +с0,202732 до0,00582916 код², на15,413 дБ. Медианный фон в одинаковой полосе +675кГц сопоставим:0,117815/0,112066 код². Ватты и потери подключения неизвестны. + +Чередующиеся плитки внутри каждого кадра разделяют обучение и проверку модели. +Остаток содержит шум и искажения; после RRC он превышает отдельный фон +примерно в2,06/1,11 раза. Условное разложение Es/N0 с эквивалентной плотностью +фона даёт−26,224 дБ, отношение к эквивалентному остатку — изменение−23,554 дБ; +это разные показатели. Условия постоянной принятой мощности и N0 не +подтверждены, утверждение «14дБ уже объяснены скоростью» не принимается. + +Описан только будущий кабельный/экранированный контроль с измерением мощности, +нагрузкой50Ом и известным ослаблением. Усилитель не назначен. Проверены +официальные HackRF и ITU RR2024: п.5.340 запрещает излучения1400–1427МГц; +будущая схема и допустимая частота требуют отдельного согласования. +Архитектура сохраняется: RadioMaster/ExpressLRS/CRSF — управление, SDR — видео, +цель минимум5 свежих изображений/с, перспектива видеотракта около180МГц. + +Проверки:9 целевых тестов PASS; quick_gate823 теста/28 функциональных/13 +штатных пропусков PASS; pytest823 passed,89,15с; diff check PASS. +Предупреждение pytest касается только кеша. Verifier: остаточных находок нет. +HEAD прежний0368c6d3e930f4d245e056223fd4e5c4f70e6b49, main; предыдущие +изменения Lab054 сохранены. Git add/commit/push/pull/fetch не выполнялись. +Следующий этап: STOP и согласование измерительной схемы, приборов и допустимой +частоты; никакого автоматического аппаратного продолжения. diff --git a/data/processed/lab055/energy_audit.json b/data/processed/lab055/energy_audit.json new file mode 100644 index 0000000..7f8acf8 --- /dev/null +++ b/data/processed/lab055/energy_audit.json @@ -0,0 +1,4620 @@ +{ + "rf_tx": 0, + "official_lab054": "NOT_A", + "independent_receive": false, + "sample_rate_hz": 8000000, + "carrier_hz": 50000, + "input_sha256": { + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\common_clock_preflight.json": "1abc552d2ef673193dd027ac8250fa77fe3f1ab8d2b7e57e4ce1fa1c5dcebe36", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\common_clock_preflight_tasklist_blocked.json": "faae012505eb4b89ec132548d7f412824af3bce28adaeb9f837b0abce93f57eb", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\hardware_result.json": "9e2393b9ea9dc4550a45906db345e07f3b9ccc6b6a7021b9a8ac444be84bf6c2", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\independent_result.json": "94a5ceed6ccbb5f0dc87299c4510d0d4ca2427c88cd68bbf0bfd10bb4d619f40", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\preparation.json": "75d385edda286f99a754251113ef3016b075154f9be8335a22271c8d21ab1c99", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\rf_summary.json": "c8224a7455f18bd8bb8ed59e6286c66665dd915c39379480a63c10104747d1a0", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\software_roundtrip.json": "bcabfb72d55ed0f19ecd404c41db3f3607ab7ef92b8d7ec2e4888511d37f32d7", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\capture_result.json": "218715954d6ab838351601a511bf98c6caff0399b88c1cf5f76ef121000b4d94", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\hardware_attempt.json": "e835e76e7bb52deb82143a91009dc8a469f6595576012082c63776f3e6420668", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rf_authorization.json": "a3e23e50f15c8402460bba4cc1bf59ae5f8a12f7bb6864b172adaafeefcb3adf", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stderr.txt": "cb73f9008ea15922923553f206240e9da323887938a0ebb3ba272406a223e52d", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stream.cs8": "641886879964250c315dd399d469503808aae43fb319bef05e0bf2a78bf14585", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_metadata.json": "75d385edda286f99a754251113ef3016b075154f9be8335a22271c8d21ab1c99", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stderr.txt": "b692d923d62b9774a71399827d1131d344a34a3b61ccdbb925b58e3a814cb66a", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stream.cs8": "e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\capture_result.json": "41a303c34ef4cdb545b4915aee3f7d8dcdcac2fe9eae929767e224d9d5740bff", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\hardware_attempt.json": "df092af87ff3f724239a1093293f147107d0052e7c591b4c90ee17047192144d", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_attempt.json": "e66e4c1db50df29ca5579ec666c7598cf1c3f657e839fcaccb563f34bb9dc4c0", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_attempt.json": "1e0ac7cf341d9cddd1f052517d8e8a8ba2d6f0f02de4a3b77b8865adbf3f2fd5", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_result.json": "2a16741aa7fd20cfec179a7340300d0884095ab9f781b877230136ea8d249caf", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_result_corrected.json": "7d68c6060cfb00a09c60a5007e051084b794ae4ee5396e6354f1e67d1d262b2f", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_result.json": "f818bdd9fbcc9004ec709fdb70fe5c159ca2d730b302131663ef424e9a303ee0", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\post_verdict_diagnostics.json": "6f4e9d723b5ba4dddba47b4c85bc227348aa60915cddd3aaa15d6bdaf63803fc", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\recovered_image.jpg": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stderr.txt": "73ec5e002b4a0c8083af563a5ace4f3795c6077906c34fbb924b00c77f1a87a3", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stream.cs8": "8521bf1b574cd1fe4e0a4f980c00c8664f8bb51551a241e46449e1eb2c77e635", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_image.jpg": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_metadata.json": "df5bc323ee622b0ed4d49267c2b4576a21029cba05c8724785acbfb30bc4915c", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stderr.txt": "09e0b6a62789c133a4bd76c62a92d16604d6a92bff0263618e96af1d011aa611", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stream.cs8": "001a0c11128d18b2b8e3e67a3e8416a84174ed0e383887836186a10aa45beded" + }, + "experiments": { + "Lab047": { + "directory": "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747", + "symbol_rate": 20000, + "frame_samples": 2306400, + "tx_bytes": 166060800, + "rx_bytes": 240000000, + "tx": { + "whole": { + "samples": 83030400, + "mean_i": -5.353460901067561e-05, + "mean_q": -3.583025012525533e-05, + "power_code2": 1936.2342005819555, + "ac_power_code2": 1936.2342005778057, + "rms_code": 44.002661289766955, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544834783812735, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681171002909778 + }, + "active": { + "samples": 82425600, + "mean_i": -5.73001591738489e-05, + "mean_q": -0.0005460318153583353, + "power_code2": 1950.3080245457722, + "ac_power_code2": 1950.3080242443382, + "rms_code": 44.16229188511136, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023030271654075, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975154012272886 + }, + "frames": [ + { + "frame": 1, + "whole": { + "samples": 2306400, + "mean_i": 0.00018860561914672217, + "mean_q": 3.295178633368019e-05, + "power_code2": 1936.230006503642, + "ac_power_code2": 1936.2300064669842, + "rms_code": 44.0026136326428, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544928856474005, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968115003251821, + "occupied_band_power_code2": 1950.0959182234824 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00022624039133473095, + "mean_q": -0.0004551013277428372, + "power_code2": 1950.3057372466806, + "ac_power_code2": 1950.3057369883786, + "rms_code": 44.16226598858669, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230353650134, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751528686233403, + "occupied_band_power_code2": 1950.0247932491277 + } + }, + { + "frame": 2, + "whole": { + "samples": 2306400, + "mean_i": 2.6014568158168575e-06, + "mean_q": 0.00013224072147069026, + "power_code2": 1936.2724466701352, + "ac_power_code2": 1936.2724466526408, + "rms_code": 44.00309587597372, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054397693815543, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681362233350677, + "occupied_band_power_code2": 1949.9847988484476 + }, + "active": { + "samples": 2289600, + "mean_i": 3.057302585604472e-05, + "mean_q": -0.0004066212438853948, + "power_code2": 1950.3499279350106, + "ac_power_code2": 1950.349927768735, + "rms_code": 44.162766307547024, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022936962212737, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751749639675053, + "occupied_band_power_code2": 1950.0001715542226 + } + }, + { + "frame": 3, + "whole": { + "samples": 2306400, + "mean_i": -0.0001478494623655914, + "mean_q": -0.00019380853277835587, + "power_code2": 1936.2732127991676, + "ac_power_code2": 1936.2732127397464, + "rms_code": 44.00310458137207, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054395975433679, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681366063995837, + "occupied_band_power_code2": 1949.9084720422388 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00018693221523410203, + "mean_q": -0.0006878930817610062, + "power_code2": 1950.349694706499, + "ac_power_code2": 1950.3496941983583, + "rms_code": 44.16276366699098, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022937481554729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751748473532494, + "occupied_band_power_code2": 1950.1370362142723 + } + }, + { + "frame": 4, + "whole": { + "samples": 2306400, + "mean_i": -6.070065903572667e-05, + "mean_q": -0.0001131633714880333, + "power_code2": 1936.2333120881026, + "ac_power_code2": 1936.233312071612, + "rms_code": 44.002651193855385, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054485471260368, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681166560440513, + "occupied_band_power_code2": 1950.0981474571688 + }, + "active": { + "samples": 2289600, + "mean_i": -9.608665269042627e-05, + "mean_q": -0.0005559923130677847, + "power_code2": 1950.3037836303286, + "ac_power_code2": 1950.3037833119683, + "rms_code": 44.162243869965764, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023039715332483, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751518918151643, + "occupied_band_power_code2": 1950.03979649222 + } + }, + { + "frame": 5, + "whole": { + "samples": 2306400, + "mean_i": 7.84772806104752e-05, + "mean_q": 9.972251127297953e-06, + "power_code2": 1936.2410223725285, + "ac_power_code2": 1936.2410223662703, + "rms_code": 44.00273880535766, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05446817723236, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681205111862642, + "occupied_band_power_code2": 1950.1077999475315 + }, + "active": { + "samples": 2289600, + "mean_i": 3.3193570929419984e-05, + "mean_q": -0.000529350104821803, + "power_code2": 1950.3171191474494, + "ac_power_code2": 1950.317118866136, + "rms_code": 44.1623948529453, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023010019847362, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751585595737247, + "occupied_band_power_code2": 1950.1002756392438 + } + }, + { + "frame": 6, + "whole": { + "samples": 2306400, + "mean_i": -5.939993062781825e-05, + "mean_q": 3.338536246964967e-05, + "power_code2": 1936.2473335067639, + "ac_power_code2": 1936.247333502121, + "rms_code": 44.0028105182699, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054454021524086, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968123666753382, + "occupied_band_power_code2": 1950.2033511216155 + }, + "active": { + "samples": 2289600, + "mean_i": -3.450384346610762e-05, + "mean_q": -0.0005808874912648497, + "power_code2": 1950.3171641334732, + "ac_power_code2": 1950.3171637948524, + "rms_code": 44.162395362270296, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023009919672978, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751585820667366, + "occupied_band_power_code2": 1950.205883003875 + } + }, + { + "frame": 7, + "whole": { + "samples": 2306400, + "mean_i": -0.0004162330905306972, + "mean_q": -0.00014004509191814081, + "power_code2": 1936.1975420568851, + "ac_power_code2": 1936.1975418640225, + "rms_code": 44.00224473884128, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054565703691938, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680987710284426, + "occupied_band_power_code2": 1950.0643906837922 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0003900244584206848, + "mean_q": -0.000712351502445842, + "power_code2": 1950.266172257163, + "ac_power_code2": 1950.2661715975992, + "rms_code": 44.161818036140254, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023123469306942, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751330861285815, + "occupied_band_power_code2": 1950.0442972386622 + } + }, + { + "frame": 8, + "whole": { + "samples": 2306400, + "mean_i": 0.0003819805757891086, + "mean_q": -0.00032734998265695456, + "power_code2": 1936.195398890045, + "ac_power_code2": 1936.1953986369779, + "rms_code": 44.00222038590831, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054570510877297, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680976994450224, + "occupied_band_power_code2": 1950.125417085502 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0004140461215932914, + "mean_q": -0.0009014675052410902, + "power_code2": 1950.2639482879106, + "ac_power_code2": 1950.2639473038328, + "rms_code": 44.16179285635843, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023128421749529, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751319741439553, + "occupied_band_power_code2": 1950.0918238559707 + } + }, + { + "frame": 9, + "whole": { + "samples": 2306400, + "mean_i": -0.000694588969823101, + "mean_q": 0.00020031217481789802, + "power_code2": 1936.2323204994798, + "ac_power_code2": 1936.232319976901, + "rms_code": 44.00263992648032, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054487695380647, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681161602497398, + "occupied_band_power_code2": 1950.0760700061903 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0007337526205450734, + "mean_q": -0.0002196890286512928, + "power_code2": 1950.300334119497, + "ac_power_code2": 1950.3003335328408, + "rms_code": 44.16220481497156, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02304739672477, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751501670597484, + "occupied_band_power_code2": 1950.1360527698353 + } + }, + { + "frame": 10, + "whole": { + "samples": 2306400, + "mean_i": 9.538674991328477e-06, + "mean_q": -0.00010015608740894901, + "power_code2": 1936.2346110822061, + "ac_power_code2": 1936.234611072084, + "rms_code": 44.00266595426016, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05448255763535, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681173055411031, + "occupied_band_power_code2": 1950.1119669129707 + }, + "active": { + "samples": 2289600, + "mean_i": -2.2711390635918937e-05, + "mean_q": -0.0005153738644304682, + "power_code2": 1950.3043483577917, + "ac_power_code2": 1950.3043480916656, + "rms_code": 44.16225026374666, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02303845779513, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751521741788959, + "occupied_band_power_code2": 1949.8972762512778 + } + }, + { + "frame": 11, + "whole": { + "samples": 2306400, + "mean_i": -0.0001313735691987513, + "mean_q": -0.00025104058272632673, + "power_code2": 1936.1931772459243, + "ac_power_code2": 1936.1931771656439, + "rms_code": 44.00219514121908, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054575494095088, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680965886229621, + "occupied_band_power_code2": 1949.9494436221453 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00010307477288609364, + "mean_q": -0.0008245981830887491, + "power_code2": 1950.261710342418, + "ac_power_code2": 1950.2617096518313, + "rms_code": 44.16176751832311, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023133405320788, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975130855171209, + "occupied_band_power_code2": 1949.9875680484279 + } + }, + { + "frame": 12, + "whole": { + "samples": 2306400, + "mean_i": -9.798820672910164e-05, + "mean_q": -3.6420395421436006e-05, + "power_code2": 1936.238332466181, + "ac_power_code2": 1936.238332455253, + "rms_code": 44.002708240132, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544742106356475, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681191662330906, + "occupied_band_power_code2": 1950.0780315091504 + }, + "active": { + "samples": 2289600, + "mean_i": -7.075471698113208e-05, + "mean_q": -0.0005765199161425577, + "power_code2": 1950.3155634171908, + "ac_power_code2": 1950.3155630798094, + "rms_code": 44.16237723919752, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02301348413186, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751577817085955, + "occupied_band_power_code2": 1949.91896807295 + } + }, + { + "frame": 13, + "whole": { + "samples": 2306400, + "mean_i": 0.0002449705168227541, + "mean_q": 0.00010709330558446064, + "power_code2": 1936.2205541103017, + "ac_power_code2": 1936.2205540388222, + "rms_code": 44.002506225331096, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054514087324242, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681102770551508, + "occupied_band_power_code2": 1949.9490991883306 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00021182739343116703, + "mean_q": -0.00038041579315164223, + "power_code2": 1950.2976546121592, + "ac_power_code2": 1950.2976544225721, + "rms_code": 44.16217447785105, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023053363477839, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751488273060796, + "occupied_band_power_code2": 1950.0896261241962 + } + }, + { + "frame": 14, + "whole": { + "samples": 2306400, + "mean_i": 7.544224765868887e-05, + "mean_q": -4.3357613596947624e-05, + "power_code2": 1936.2583125216788, + "ac_power_code2": 1936.2583125141075, + "rms_code": 44.00293527165749, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05442939599204, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681291562608393, + "occupied_band_power_code2": 1950.2113537761545 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00010918937805730259, + "mean_q": -0.0005476939203354297, + "power_code2": 1950.3354454926625, + "ac_power_code2": 1950.3354451807716, + "rms_code": 44.16260234058521, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0229692111341135, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751677227463312, + "occupied_band_power_code2": 1950.1143669629073 + } + }, + { + "frame": 15, + "whole": { + "samples": 2306400, + "mean_i": -0.00019467568505029484, + "mean_q": -0.00016345820326049254, + "power_code2": 1936.2636463753036, + "ac_power_code2": 1936.2636463106865, + "rms_code": 44.00299587954556, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054417432402311, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681318231876518, + "occupied_band_power_code2": 1950.1837194120242 + }, + "active": { + "samples": 2289600, + "mean_i": -0.000228424178895877, + "mean_q": -0.0005791404612159329, + "power_code2": 1950.3335966981133, + "ac_power_code2": 1950.3335963105321, + "rms_code": 44.16258140890445, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022973327972852, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751667983490567, + "occupied_band_power_code2": 1950.0830606666852 + } + }, + { + "frame": 16, + "whole": { + "samples": 2306400, + "mean_i": 0.00013093999306278183, + "mean_q": -6.243496357960458e-05, + "power_code2": 1936.2334703433924, + "ac_power_code2": 1936.233470322349, + "rms_code": 44.00265299210256, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054485116295934, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681167351716961, + "occupied_band_power_code2": 1950.0866392672124 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00017077218728162125, + "mean_q": -0.0005511879804332634, + "power_code2": 1950.3095069007686, + "ac_power_code2": 1950.3095065677974, + "rms_code": 44.16230866814787, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023026970748052, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751547534503843, + "occupied_band_power_code2": 1950.0393839386732 + } + }, + { + "frame": 17, + "whole": { + "samples": 2306400, + "mean_i": 0.00013050641692681234, + "mean_q": 1.3874436351023239e-05, + "power_code2": 1936.274116805411, + "ac_power_code2": 1936.2741167881866, + "rms_code": 44.00311485344431, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054393947802305, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681370584027055, + "occupied_band_power_code2": 1950.1662801530983 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00015941649196366176, + "mean_q": -0.0005262928022361985, + "power_code2": 1950.351639587701, + "ac_power_code2": 1950.3516392853032, + "rms_code": 44.16278568645439, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022933150789045, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751758197938505, + "occupied_band_power_code2": 1950.133028525869 + } + }, + { + "frame": 18, + "whole": { + "samples": 2306400, + "mean_i": -0.00023976760319112037, + "mean_q": 6.9372181755116196e-06, + "power_code2": 1936.2773677592786, + "ac_power_code2": 1936.277367701742, + "rms_code": 44.003151793471325, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054386656117063, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681386838796394, + "occupied_band_power_code2": 1950.249840646734 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00020789657582110413, + "mean_q": -0.0004974668064290706, + "power_code2": 1950.3545759084557, + "ac_power_code2": 1950.3545756177614, + "rms_code": 44.16281893073013, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022926612342771, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751772879542278, + "occupied_band_power_code2": 1950.0164659280726 + } + }, + { + "frame": 19, + "whole": { + "samples": 2306400, + "mean_i": -1.4308012486992717e-05, + "mean_q": -8.021158515435311e-05, + "power_code2": 1936.2085674644468, + "ac_power_code2": 1936.2085674578082, + "rms_code": 44.002370020993716, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054540973467218, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681042837322235, + "occupied_band_power_code2": 1950.0131867022928 + }, + "active": { + "samples": 2289600, + "mean_i": -5.50314465408805e-05, + "mean_q": -0.0006049091544374564, + "power_code2": 1950.2853358665268, + "ac_power_code2": 1950.2853354975832, + "rms_code": 44.16203500594744, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230807950862175, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751426679332634, + "occupied_band_power_code2": 1949.976360400285 + } + }, + { + "frame": 20, + "whole": { + "samples": 2306400, + "mean_i": -0.00018860561914672217, + "mean_q": -0.00020941727367325703, + "power_code2": 1936.2315591397848, + "ac_power_code2": 1936.231559060357, + "rms_code": 44.002631275183816, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544894031012335, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681157795698925, + "occupied_band_power_code2": 1949.9814453940444 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00016247379454926625, + "mean_q": -0.0008184835779175402, + "power_code2": 1950.299573724668, + "ac_power_code2": 1950.299573028355, + "rms_code": 44.162196205857654, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023049089978557, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975149786862334, + "occupied_band_power_code2": 1950.2186742617055 + } + }, + { + "frame": 21, + "whole": { + "samples": 2306400, + "mean_i": -7.067291016302462e-05, + "mean_q": 7.370794311481096e-06, + "power_code2": 1936.219642733264, + "ac_power_code2": 1936.219642728215, + "rms_code": 44.0024958693625, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054516131544414, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968109821366632, + "occupied_band_power_code2": 1950.049223863104 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00010875262054507338, + "mean_q": -0.00048480083857442346, + "power_code2": 1950.2957944619147, + "ac_power_code2": 1950.2957942150558, + "rms_code": 44.162153417399324, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023057505683363, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751478972309574, + "occupied_band_power_code2": 1950.1699017308028 + } + }, + { + "frame": 22, + "whole": { + "samples": 2306400, + "mean_i": -0.00047346514047866804, + "mean_q": 0.00010145681581685744, + "power_code2": 1936.2249262920568, + "ac_power_code2": 1936.224926057594, + "rms_code": 44.00255590635681, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054504280526859, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681124631460283, + "occupied_band_power_code2": 1950.150010404883 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0005145003494060098, + "mean_q": -0.00039046121593291406, + "power_code2": 1950.3010517120895, + "ac_power_code2": 1950.3010512949188, + "rms_code": 44.1622129394813, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023045798783979, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751505258560447, + "occupied_band_power_code2": 1949.9825171145346 + } + }, + { + "frame": 23, + "whole": { + "samples": 2306400, + "mean_i": -4.335761359694762e-07, + "mean_q": -0.00022762747138397503, + "power_code2": 1936.2261437738466, + "ac_power_code2": 1936.2261437220322, + "rms_code": 44.00256974057137, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054501549720899, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681130718869232, + "occupied_band_power_code2": 1950.069188900727 + }, + "active": { + "samples": 2289600, + "mean_i": -3.79979035639413e-05, + "mean_q": -0.0007219601677148847, + "power_code2": 1950.3022781271839, + "ac_power_code2": 1950.3022776045136, + "rms_code": 44.16222682482377, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023043067794627, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975151139063592, + "occupied_band_power_code2": 1949.965392437747 + } + }, + { + "frame": 24, + "whole": { + "samples": 2306400, + "mean_i": -8.281304197016996e-05, + "mean_q": 3.728754769337496e-05, + "power_code2": 1936.241744276795, + "ac_power_code2": 1936.2417442685467, + "rms_code": 44.00274700830387, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054466558017721, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681208721383976, + "occupied_band_power_code2": 1950.1487711579557 + }, + "active": { + "samples": 2289600, + "mean_i": -5.241090146750524e-05, + "mean_q": -0.000498340321453529, + "power_code2": 1950.3180603598882, + "ac_power_code2": 1950.3180601087984, + "rms_code": 44.16240550920985, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023007923966308, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751590301799441, + "occupied_band_power_code2": 1950.1855818404579 + } + }, + { + "frame": 25, + "whole": { + "samples": 2306400, + "mean_i": -0.0001335414498785987, + "mean_q": -1.4308012486992717e-05, + "power_code2": 1936.2462950919182, + "ac_power_code2": 1936.2462950738802, + "rms_code": 44.002798718853306, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05445635065813, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681231475459591, + "occupied_band_power_code2": 1950.094656226753 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0001698986722571628, + "mean_q": -0.0004559748427672956, + "power_code2": 1950.3169378930818, + "ac_power_code2": 1950.3169376563033, + "rms_code": 44.16239280081053, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230104234626225, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751584689465409, + "occupied_band_power_code2": 1950.0576254767311 + } + }, + { + "frame": 26, + "whole": { + "samples": 2306400, + "mean_i": 6.02670828997572e-05, + "mean_q": -3.815469996531391e-05, + "power_code2": 1936.2270009538674, + "ac_power_code2": 1936.2270009487795, + "rms_code": 44.00257948068349, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05449962707115, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681135004769337, + "occupied_band_power_code2": 1950.163119749604 + }, + "active": { + "samples": 2289600, + "mean_i": 8.997204751921733e-05, + "mean_q": -0.0006097134870719776, + "power_code2": 1950.2958473095737, + "ac_power_code2": 1950.2958469297282, + "rms_code": 44.162154015735844, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02305738800149, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751479236547868, + "occupied_band_power_code2": 1950.0118533439804 + } + }, + { + "frame": 27, + "whole": { + "samples": 2306400, + "mean_i": 0.0002081165452653486, + "mean_q": -0.00018210197710718002, + "power_code2": 1936.2430393687132, + "ac_power_code2": 1936.2430392922395, + "rms_code": 44.002761724336274, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054463653157894, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681215196843566, + "occupied_band_power_code2": 1950.1740241256725 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0001720824598183089, + "mean_q": -0.0006765373864430468, + "power_code2": 1950.3194212962962, + "ac_power_code2": 1950.319420808981, + "rms_code": 44.162420917521, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023004893450527, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751597106481481, + "occupied_band_power_code2": 1950.1862313511253 + } + }, + { + "frame": 28, + "whole": { + "samples": 2306400, + "mean_i": -0.00016909469302809574, + "mean_q": 1.5608740894901145e-05, + "power_code2": 1936.2279162330906, + "ac_power_code2": 1936.227916204254, + "rms_code": 44.002589880972806, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054497574106175, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681139581165453, + "occupied_band_power_code2": 1950.015062798016 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00020571278825995808, + "mean_q": -0.0004262753319357093, + "power_code2": 1950.2983591020266, + "ac_power_code2": 1950.2983588779982, + "rms_code": 44.16218245401858, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230517947121385, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751491795510132, + "occupied_band_power_code2": 1949.9769716464498 + } + }, + { + "frame": 29, + "whole": { + "samples": 2306400, + "mean_i": -0.00011576482830385016, + "mean_q": 0.0001439472771418661, + "power_code2": 1936.226036680541, + "ac_power_code2": 1936.2260366464186, + "rms_code": 44.002568523673034, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0545017899306135, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681130183402706, + "occupied_band_power_code2": 1950.1210010339776 + }, + "active": { + "samples": 2289600, + "mean_i": -7.774283717679944e-05, + "mean_q": -0.0003437281621243885, + "power_code2": 1950.301948375262, + "ac_power_code2": 1950.301948251069, + "rms_code": 44.16222309140768, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023043802088248, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975150974187631, + "occupied_band_power_code2": 1950.0503980900419 + } + }, + { + "frame": 30, + "whole": { + "samples": 2306400, + "mean_i": 0.0001803676725633021, + "mean_q": 0.00014524800554977454, + "power_code2": 1936.22574618453, + "ac_power_code2": 1936.2257461309005, + "rms_code": 44.00256522277457, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054502441511688, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968112873092265, + "occupied_band_power_code2": 1950.267762467206 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00021008036338225017, + "mean_q": -0.0003939552760307477, + "power_code2": 1950.3028218902866, + "ac_power_code2": 1950.3028216909522, + "rms_code": 44.162232981250924, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023041856939855, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751514109451433, + "occupied_band_power_code2": 1950.1203110792176 + } + }, + { + "frame": 31, + "whole": { + "samples": 2306400, + "mean_i": 0.00031477627471383974, + "mean_q": -0.00019207422823447798, + "power_code2": 1936.2085956468957, + "ac_power_code2": 1936.2085955109192, + "rms_code": 44.00237034123157, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0545409102535634, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681042978234479, + "occupied_band_power_code2": 1950.1230898946176 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0002821453529000699, + "mean_q": -0.0006822152341020265, + "power_code2": 1950.2855433263453, + "ac_power_code2": 1950.2855427813217, + "rms_code": 44.16203735479541, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02308033310946, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751427716631726, + "occupied_band_power_code2": 1950.0489712829249 + } + }, + { + "frame": 32, + "whole": { + "samples": 2306400, + "mean_i": -2.7315296566077003e-05, + "mean_q": 0.00010362469649670482, + "power_code2": 1936.2220482136663, + "ac_power_code2": 1936.2220482021821, + "rms_code": 44.00252320280811, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054510736050055, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681110241068332, + "occupied_band_power_code2": 1950.0543274855177 + }, + "active": { + "samples": 2289600, + "mean_i": -7.337526205450733e-05, + "mean_q": -0.0004350104821802935, + "power_code2": 1950.2980057651992, + "ac_power_code2": 1950.2980055705812, + "rms_code": 44.16217845357268, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023052581526359, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751490028825996, + "occupied_band_power_code2": 1950.0644453955829 + } + }, + { + "frame": 33, + "whole": { + "samples": 2306400, + "mean_i": -0.0004539542143600416, + "mean_q": -9.538674991328477e-06, + "power_code2": 1936.2472281477628, + "ac_power_code2": 1936.2472279415974, + "rms_code": 44.002809321084975, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544542578411775, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681236140738814, + "occupied_band_power_code2": 1950.021103411359 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0004952830188679245, + "mean_q": -0.0005018343815513627, + "power_code2": 1950.323584468903, + "ac_power_code2": 1950.32358397176, + "rms_code": 44.16246805228285, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022995622964161, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751617922344515, + "occupied_band_power_code2": 1950.2640466804166 + } + }, + { + "frame": 34, + "whole": { + "samples": 2306400, + "mean_i": 0.0002059486645855012, + "mean_q": 5.636489767603191e-06, + "power_code2": 1936.2457414151925, + "ac_power_code2": 1936.245741372746, + "rms_code": 44.00279242747206, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544575925393, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681228707075962, + "occupied_band_power_code2": 1950.2083056153197 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0001720824598183089, + "mean_q": -0.00043632075471698115, + "power_code2": 1950.3163089622642, + "ac_power_code2": 1950.316308742276, + "rms_code": 44.16238568014939, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023011823959242, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975158154481132, + "occupied_band_power_code2": 1950.3278621009201 + } + }, + { + "frame": 35, + "whole": { + "samples": 2306400, + "mean_i": -0.00010058966354491848, + "mean_q": 2.4713839750260145e-05, + "power_code2": 1936.2178048040237, + "ac_power_code2": 1936.2178047932946, + "rms_code": 44.00247498498265, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054520254025606, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681089024020119, + "occupied_band_power_code2": 1950.1957691474558 + }, + "active": { + "samples": 2289600, + "mean_i": -7.337526205450733e-05, + "mean_q": -0.0005149371069182389, + "power_code2": 1950.2948851327742, + "ac_power_code2": 1950.29488486223, + "rms_code": 44.16214312205392, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023059530590157, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751474425663871, + "occupied_band_power_code2": 1949.922303461804 + } + }, + { + "frame": 36, + "whole": { + "samples": 2306400, + "mean_i": -0.0002666493236212279, + "mean_q": -2.6881720430107527e-05, + "power_code2": 1936.225000433576, + "ac_power_code2": 1936.2250003617517, + "rms_code": 44.00255674882513, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054504114227729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968112500216788, + "occupied_band_power_code2": 1950.0620654824274 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00024371069182389937, + "mean_q": -0.0006136443046820406, + "power_code2": 1950.2952030922431, + "ac_power_code2": 1950.295202656289, + "rms_code": 44.16214672196363, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023058822553475, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751476015461216, + "occupied_band_power_code2": 1950.1957016689885 + } + } + ], + "occupied_band_power_whole": { + "min": 1949.9084720422388, + "median": 1950.0970328403255, + "max": 1950.267762467206, + "mean": 1950.0989681601313 + }, + "occupied_band_power_active": { + "min": 1949.8972762512778, + "median": 1950.061035436157, + "max": 1950.3278621009201, + "mean": 1950.0773617750056 + } + }, + "background": { + "window_seconds": 0.1, + "rrc": { + "rolloff": 0.35, + "span_symbols": 10, + "taps": 4001, + "group_delay_samples": 2000.0, + "energy": 0.9999999999999999, + "dc_power_gain": 396.5589196424711, + "equivalent_noise_bandwidth_hz": 20173.546990728704 + }, + "windows": [ + { + "start_seconds": 0.05, + "samples": 800000, + "mean_i": 0.93784375, + "mean_q": 1.84712875, + "power_code2": 5.114305, + "ac_power_code2": 0.8228694815093744, + "rms_code": 2.2614829205634077, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.444258894461587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025571525, + "band_27000_power": 0.0047913884266420625, + "band_27000_density": 1.774588306163727e-07, + "band_675000_power": 0.07670544587608935, + "band_675000_density": 1.1363769759420645e-07, + "band_1000000_power": 0.10100326835191589, + "band_1000000_density": 1.0100326835191589e-07, + "matched_noise_power": 1.4873545720161236, + "equivalent_n0_code2_per_hz": 1.8591932150201548e-07, + "carrier_noise_model": { + "50000": 1.4873545720161236, + "250000": 0.5949957622294136, + "500000": 0.5754402343573922, + "750000": 0.529780696474313, + "1000000": 0.5428803485030872 + } + }, + { + "start_seconds": 0.2, + "samples": 800000, + "mean_i": 0.93661125, + "mean_q": 1.83672875, + "power_code2": 5.058255, + "ac_power_code2": 0.8074418652968749, + "rms_code": 2.249056468833097, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.087831372270944, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025291275, + "band_27000_power": 0.005501224724022147, + "band_27000_density": 2.037490638526721e-07, + "band_675000_power": 0.07977097011072076, + "band_675000_density": 1.1817921497884558e-07, + "band_1000000_power": 0.10356345365113671, + "band_1000000_density": 1.0356345365113671e-07, + "matched_noise_power": 1.722857990275565, + "equivalent_n0_code2_per_hz": 2.1535724878444564e-07, + "carrier_noise_model": { + "50000": 1.722857990275565, + "250000": 0.5959016822864412, + "500000": 0.5559406681486746, + "750000": 0.553330343732443, + "1000000": 0.5324238260370382 + } + }, + { + "start_seconds": 0.35, + "samples": 800000, + "mean_i": 0.949115, + "mean_q": 1.8383975, + "power_code2": 5.164915, + "ac_power_code2": 0.8843903487687488, + "rms_code": 2.2726449348721416, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.401493351287497, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025824575, + "band_27000_power": 0.005893533236954462, + "band_27000_density": 2.182790087760912e-07, + "band_675000_power": 0.0837934129198966, + "band_675000_density": 1.2413838951095794e-07, + "band_1000000_power": 0.11007978598250555, + "band_1000000_density": 1.1007978598250555e-07, + "matched_noise_power": 1.8354286963997213, + "equivalent_n0_code2_per_hz": 2.294285870499652e-07, + "carrier_noise_model": { + "50000": 1.8354286963997213, + "250000": 0.5852903785962097, + "500000": 0.6446344593781155, + "750000": 0.577538649208496, + "1000000": 0.5492139418111059 + } + }, + { + "start_seconds": 0.5, + "samples": 800000, + "mean_i": 0.948915, + "mean_q": 1.8497725, + "power_code2": 5.17225, + "ac_power_code2": 0.8501520210187499, + "rms_code": 2.2742581207945594, + "peak_magnitude_code": 7.211102550927978, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 10.023238353544226, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002586125, + "band_27000_power": 0.005652700706820779, + "band_27000_density": 2.0935928543780662e-07, + "band_675000_power": 0.08305144761364472, + "band_675000_density": 1.2303918164984404e-07, + "band_1000000_power": 0.10863593852337809, + "band_1000000_density": 1.0863593852337809e-07, + "matched_noise_power": 1.781361832574368, + "equivalent_n0_code2_per_hz": 2.2267022907179603e-07, + "carrier_noise_model": { + "50000": 1.781361832574368, + "250000": 0.602622752165415, + "500000": 0.6459729479720212, + "750000": 0.5782334045707664, + "1000000": 0.5454294017117309 + } + }, + { + "start_seconds": 12.05, + "samples": 800000, + "mean_i": 0.9461175, + "mean_q": 1.82984125, + "power_code2": 5.19955625, + "ac_power_code2": 0.9560989259921868, + "rms_code": 2.2802535494983887, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.083095887351751, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002599778125, + "band_27000_power": 0.01084505858728324, + "band_27000_density": 4.0166883656604595e-07, + "band_675000_power": 0.12669548766141778, + "band_675000_density": 1.8769701875765597e-07, + "band_1000000_power": 0.15193859781307065, + "band_1000000_density": 1.5193859781307065e-07, + "matched_noise_power": 3.3109123962281006, + "equivalent_n0_code2_per_hz": 4.138640495285126e-07, + "carrier_noise_model": { + "50000": 3.3109123962281006, + "250000": 0.6622259136604737, + "500000": 0.5915428951724668, + "750000": 0.5507632203199937, + "1000000": 0.5454322535725691 + } + }, + { + "start_seconds": 12.4, + "samples": 800000, + "mean_i": 0.946815, + "mean_q": 1.837805, + "power_code2": 5.0863275, + "ac_power_code2": 0.8123416377500021, + "rms_code": 2.255288784169336, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.06379536494732, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000254316375, + "band_27000_power": 0.010018483853277416, + "band_27000_density": 3.7105495752879315e-07, + "band_675000_power": 0.11623376834483425, + "band_675000_density": 1.7219817532568037e-07, + "band_1000000_power": 0.13941599717693862, + "band_1000000_density": 1.3941599717693862e-07, + "matched_noise_power": 3.1201562152272726, + "equivalent_n0_code2_per_hz": 3.900195269034091e-07, + "carrier_noise_model": { + "50000": 3.1201562152272726, + "250000": 0.6117363938178051, + "500000": 0.5485309794925913, + "750000": 0.5267828656790592, + "1000000": 0.5186906693454544 + } + }, + { + "start_seconds": 12.75, + "samples": 800000, + "mean_i": 0.95317375, + "mean_q": 1.8305825, + "power_code2": 5.21094625, + "ac_power_code2": 0.9513737630046881, + "rms_code": 2.2827497125177785, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.362959202571709, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002605473125, + "band_27000_power": 0.010257033489918799, + "band_27000_density": 3.798901292562518e-07, + "band_675000_power": 0.12011732489301125, + "band_675000_density": 1.7795159243409073e-07, + "band_1000000_power": 0.14515494389496023, + "band_1000000_density": 1.4515494389496023e-07, + "matched_noise_power": 3.1512200003374877, + "equivalent_n0_code2_per_hz": 3.93902500042186e-07, + "carrier_noise_model": { + "50000": 3.1512200003374877, + "250000": 0.6482281543869931, + "500000": 0.5901362943273132, + "750000": 0.569825464757462, + "1000000": 0.5277487773148044 + } + }, + { + "start_seconds": 13.1, + "samples": 800000, + "mean_i": 0.949865, + "mean_q": 1.83416625, + "power_code2": 6.67470625, + "ac_power_code2": 2.4082968991359373, + "rms_code": 2.5835452870038877, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 8.287803563696293, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0003337353125, + "band_27000_power": 0.011033257673806474, + "band_27000_density": 4.086391731039435e-07, + "band_675000_power": 0.14187791234823027, + "band_675000_density": 2.1018949977515597e-07, + "band_1000000_power": 0.1786368600772449, + "band_1000000_density": 1.7863686007724491e-07, + "matched_noise_power": 3.3737801326299124, + "equivalent_n0_code2_per_hz": 4.217225165787391e-07, + "carrier_noise_model": { + "50000": 3.3737801326299124, + "250000": 0.8698469405583148, + "500000": 0.7329567602224126, + "750000": 0.6255941280809754, + "1000000": 0.5790448892287337 + } + }, + { + "start_seconds": 13.45, + "samples": 800000, + "mean_i": 0.93660875, + "mean_q": 1.84635875, + "power_code2": 5.2031525, + "ac_power_code2": 0.9168759157218744, + "rms_code": 2.281041976816735, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 7.0, + "papr_db": 9.827034494494173, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000260157625, + "band_27000_power": 0.01068291522778042, + "band_27000_density": 3.956635269548304e-07, + "band_675000_power": 0.12261428874527427, + "band_675000_density": 1.8165079814114708e-07, + "band_1000000_power": 0.14817622131721442, + "band_1000000_density": 1.4817622131721442e-07, + "matched_noise_power": 3.301598731511094, + "equivalent_n0_code2_per_hz": 4.1269984143888683e-07, + "carrier_noise_model": { + "50000": 3.301598731511094, + "250000": 0.6861809604944605, + "500000": 0.5874182318774908, + "750000": 0.5771425821337909, + "1000000": 0.5511279934978033 + } + }, + { + "start_seconds": 13.8, + "samples": 800000, + "mean_i": 0.93925625, + "mean_q": 1.85303875, + "power_code2": 5.3218775, + "ac_power_code2": 1.005922587834374, + "rms_code": 2.30691948277351, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.982109959442925, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000266093875, + "band_27000_power": 0.009976502929331943, + "band_27000_density": 3.695001084937757e-07, + "band_675000_power": 0.11939690097327246, + "band_675000_density": 1.7688429773818143e-07, + "band_1000000_power": 0.1449990788206408, + "band_1000000_density": 1.449990788206408e-07, + "matched_noise_power": 3.1001919942306446, + "equivalent_n0_code2_per_hz": 3.875239992788306e-07, + "carrier_noise_model": { + "50000": 3.1001919942306446, + "250000": 0.6707488134869404, + "500000": 0.5642250727299959, + "750000": 0.5527221181279469, + "1000000": 0.5535134450471565 + } + } + ], + "summary": { + "mean_i": { + "min": 0.93660875, + "median": 0.94646625, + "max": 0.95317375, + "mean": 0.944432125 + }, + "mean_q": { + "min": 1.82984125, + "median": 1.8381012499999998, + "max": 1.85303875, + "mean": 1.840382 + }, + "ac_power_code2": { + "min": 0.8074418652968749, + "median": 0.9006331322453116, + "max": 2.4082968991359373, + "mean": 1.0415763446032809 + }, + "band_27000_power": { + "min": 0.0047913884266420625, + "median": 0.00999749339130468, + "max": 0.011033257673806474, + "mean": 0.008465209885583774 + }, + "band_675000_power": { + "min": 0.07670544587608935, + "median": 0.11781533465905336, + "max": 0.14187791234823027, + "mean": 0.10702569594863916 + }, + "band_1000000_power": { + "min": 0.10100326835191589, + "median": 0.1422075379987897, + "max": 0.1786368600772449, + "mean": 0.13316041456090058 + }, + "band_27000_density": { + "min": 1.774588306163727e-07, + "median": 3.702775330112844e-07, + "max": 4.086391731039435e-07, + "mean": 3.1352629205865833e-07 + }, + "band_675000_density": { + "min": 1.1363769759420645e-07, + "median": 1.745412365319309e-07, + "max": 2.1018949977515597e-07, + "mean": 1.5855658659057656e-07 + }, + "matched_noise_power": { + "min": 1.4873545720161236, + "median": 3.1101741047289586, + "max": 3.3737801326299124, + "mean": 2.6184862561430293 + }, + "equivalent_n0_code2_per_hz": { + "min": 1.8591932150201548e-07, + "median": 3.8877176309111983e-07, + "max": 4.217225165787391e-07, + "mean": 3.2731078201787866e-07 + } + } + }, + "rx": { + "frames": [ + { + "frame": 1, + "start": 6019885, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.953429856743536, + "mean_q": 1.8415710167714885, + "power_code2": 5.472632774283718, + "ac_power_code2": 1.1722204727409435, + "rms_code": 2.3393658914936153, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.607736973323666, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002736316387141859 + }, + "cfo_hz": -0.008695331506860185, + "gain_abs": 0.01041742534228069, + "dc_i": 0.9533289343114382, + "dc_q": 1.841546353768903, + "train_signal_power": 0.2117243169941362, + "train_residual_power": 1.0117273316668056, + "train_actual_ac_power": 1.2234516486609415, + "train_cross_power": -9.548383514092751e-17, + "heldout_signal_power": 0.2115807698716727, + "heldout_residual_power": 0.9126325988020362, + "heldout_actual_ac_power": 1.1209893184081485, + "heldout_cross_power": -0.003224050265559605, + "effective_signal_to_residual_db": -6.348197844552775 + }, + { + "frame": 2, + "start": 8326285, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9516841369671558, + "mean_q": 1.831872816212439, + "power_code2": 5.345259433962264, + "ac_power_code2": 1.0837987226292531, + "rms_code": 2.3119817114246954, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.573610463258525, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002672629716981132 + }, + "cfo_hz": -0.05079206147653227, + "gain_abs": 0.010284027710773162, + "dc_i": 0.9515451494107309, + "dc_q": 1.8324490796858524, + "train_signal_power": 0.20633717014581746, + "train_residual_power": 0.8214961837441138, + "train_actual_ac_power": 1.0278333538899307, + "train_cross_power": -1.7627021047857132e-17, + "heldout_signal_power": 0.2062056286971945, + "heldout_residual_power": 0.9346177831008342, + "heldout_actual_ac_power": 1.1397647941628362, + "heldout_cross_power": -0.0010586176351920463, + "effective_signal_to_residual_db": -6.563335243079421 + }, + { + "frame": 3, + "start": 10632684, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9412028301886792, + "mean_q": 1.8367081586303284, + "power_code2": 5.400814552760307, + "ac_power_code2": 1.1414549252259159, + "rms_code": 2.3239652649642393, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.309687283527662, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027004072763801536 + }, + "cfo_hz": -0.018137714211250412, + "gain_abs": 0.010199221474925897, + "dc_i": 0.9413806049864222, + "dc_q": 1.8362479119996606, + "train_signal_power": 0.2028541085111063, + "train_residual_power": 0.9604825428534143, + "train_actual_ac_power": 1.1633366513645211, + "train_cross_power": -1.5802251967550795e-17, + "heldout_signal_power": 0.20291270776510464, + "heldout_residual_power": 0.9167839729467563, + "heldout_actual_ac_power": 1.1195736859489913, + "heldout_cross_power": -0.00012299476286979, + "effective_signal_to_residual_db": -6.5495776609071 + }, + { + "frame": 4, + "start": 12939085, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9495514500349406, + "mean_q": 1.8438347309573724, + "power_code2": 5.442485587002096, + "ac_power_code2": 1.1411111156539917, + "rms_code": 2.3329135404043795, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.27630705963493, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002721242793501048 + }, + "cfo_hz": -0.0009425464239001723, + "gain_abs": 0.010155559449079971, + "dc_i": 0.9497061474425933, + "dc_q": 1.8432659886285145, + "train_signal_power": 0.2012276352586129, + "train_residual_power": 1.0015284640264503, + "train_actual_ac_power": 1.2027560992850628, + "train_cross_power": 5.864087847188528e-17, + "heldout_signal_power": 0.2010630385491932, + "heldout_residual_power": 0.8782553219201025, + "heldout_actual_ac_power": 1.0794668268211702, + "heldout_cross_power": 0.00014846635187391579, + "effective_signal_to_residual_db": -6.402885486353565 + }, + { + "frame": 5, + "start": 15245485, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9418230258560447, + "mean_q": 1.8524650593990217, + "power_code2": 5.5967103424178894, + "ac_power_code2": 1.2780529340910327, + "rms_code": 2.3657367441069788, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.845760821162473, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002798355171208945 + }, + "cfo_hz": 0.01498446991376935, + "gain_abs": 0.010103210504537573, + "dc_i": 0.9439137858841776, + "dc_q": 1.8496631248425106, + "train_signal_power": 0.19907351203767848, + "train_residual_power": 0.9772508099189902, + "train_actual_ac_power": 1.1763243219566695, + "train_cross_power": 2.6192263669703204e-16, + "heldout_signal_power": 0.19908319149515846, + "heldout_residual_power": 1.181934108202271, + "heldout_actual_ac_power": 1.3798059904549047, + "heldout_cross_power": -0.0012113092425250572, + "effective_signal_to_residual_db": -7.735586713944553 + }, + { + "frame": 6, + "start": 17551885, + "alignment_adjustment": 2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9408708944793851, + "mean_q": 1.8447667714884697, + "power_code2": 5.506591544374563, + "ac_power_code2": 1.2181890631081336, + "rms_code": 2.346612781089919, + "peak_magnitude_code": 8.06225774829855, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.72030493091133, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027532957721872816 + }, + "cfo_hz": -0.002565078071274966, + "gain_abs": 0.0100368726169967, + "dc_i": 0.9419614713169622, + "dc_q": 1.8450720292628628, + "train_signal_power": 0.19649994976821744, + "train_residual_power": 0.9244469763847999, + "train_actual_ac_power": 1.1209469261530178, + "train_cross_power": -1.7095107067645387e-16, + "heldout_signal_power": 0.1964453182340592, + "heldout_residual_power": 1.1205824983652266, + "heldout_actual_ac_power": 1.3154337651435448, + "heldout_cross_power": -0.001594051455741332, + "effective_signal_to_residual_db": -7.562021522413311 + }, + { + "frame": 7, + "start": 19858285, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9470780922431866, + "mean_q": 1.8375786163522012, + "power_code2": 5.57394217330538, + "ac_power_code2": 1.300290089223517, + "rms_code": 2.3609197727380278, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.781134107751095, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000278697108665269 + }, + "cfo_hz": -0.0031654351869202873, + "gain_abs": 0.00992927816282966, + "dc_i": 0.9479754301136015, + "dc_q": 1.8370627297569717, + "train_signal_power": 0.19235016279798922, + "train_residual_power": 0.8477971346346767, + "train_actual_ac_power": 1.040147297432666, + "train_cross_power": -1.2847863932769107e-16, + "heldout_signal_power": 0.19220552420426384, + "heldout_residual_power": 1.3681972294142353, + "heldout_actual_ac_power": 1.5604350237228326, + "heldout_cross_power": 3.227010433366168e-05, + "effective_signal_to_residual_db": -8.523828410206612 + }, + { + "frame": 8, + "start": 22164683, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9492339273235499, + "mean_q": 1.842804856743536, + "power_code2": 5.561085779175402, + "ac_power_code2": 1.2641109903557473, + "rms_code": 2.3581954497402036, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.873493186300152, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027805428895877007 + }, + "cfo_hz": 0.0026340090349583926, + "gain_abs": 0.00994276636963274, + "dc_i": 0.9491770765830703, + "dc_q": 1.8421595417754963, + "train_signal_power": 0.19286270981263864, + "train_residual_power": 1.259449687146317, + "train_actual_ac_power": 1.4523123969589555, + "train_cross_power": -1.2047820618308267e-16, + "heldout_signal_power": 0.19273802932170764, + "heldout_residual_power": 0.8848881377646622, + "heldout_actual_ac_power": 1.0759104230793675, + "heldout_cross_power": -0.0017157440070019719, + "effective_signal_to_residual_db": -6.619209591089006 + }, + { + "frame": 9, + "start": 24471084, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9537412648497554, + "mean_q": 1.8313369147449337, + "power_code2": 5.405895789657582, + "ac_power_code2": 1.1424784940728774, + "rms_code": 2.3250582336056835, + "peak_magnitude_code": 7.211102550927978, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.831356741575696, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002702947894828791 + }, + "cfo_hz": 0.005513173106206834, + "gain_abs": 0.009936288897006073, + "dc_i": 0.9538966995515181, + "dc_q": 1.8324731695587926, + "train_signal_power": 0.19263062751797272, + "train_residual_power": 1.0203253341094456, + "train_actual_ac_power": 1.212955961627419, + "train_cross_power": -2.3461316746795763e-18, + "heldout_signal_power": 0.1924750408339692, + "heldout_residual_power": 0.8779498476450192, + "heldout_actual_ac_power": 1.0720036569882356, + "heldout_cross_power": 0.0015787685092475386, + "effective_signal_to_residual_db": -6.590952873671597 + }, + { + "frame": 10, + "start": 26777485, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9458473095737246, + "mean_q": 1.825882250174703, + "power_code2": 5.423123689727463, + "ac_power_code2": 1.1946505651965733, + "rms_code": 2.328760118545374, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.291784836962618, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027115618448637316 + }, + "cfo_hz": 0.014395707603197295, + "gain_abs": 0.010068595896063365, + "dc_i": 0.9466832312114845, + "dc_q": 1.8230153614076774, + "train_signal_power": 0.1978442151549585, + "train_residual_power": 0.9816328271950922, + "train_actual_ac_power": 1.1794770423500514, + "train_cross_power": 7.29038694465246e-17, + "heldout_signal_power": 0.19758632340376608, + "heldout_residual_power": 1.0142075269481363, + "heldout_actual_ac_power": 1.2098419236754698, + "heldout_cross_power": -0.0019519266764333836, + "effective_signal_to_residual_db": -7.103699491920839 + }, + { + "frame": 11, + "start": 29083884, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9510665618448637, + "mean_q": 1.8341125087351502, + "power_code2": 5.407924528301887, + "ac_power_code2": 1.1394282285437312, + "rms_code": 2.325494469634767, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.30397371496729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027039622641509436 + }, + "cfo_hz": 0.021243771714488983, + "gain_abs": 0.010025369478568457, + "dc_i": 0.952141019712845, + "dc_q": 1.8343761161309315, + "train_signal_power": 0.19606845983615326, + "train_residual_power": 0.8355902620758463, + "train_actual_ac_power": 1.031658721911999, + "train_cross_power": 5.362586684981888e-18, + "heldout_signal_power": 0.19596547755647306, + "heldout_residual_power": 1.0512976383311667, + "heldout_actual_ac_power": 1.2472001830726, + "heldout_cross_power": -6.293281504023043e-05, + "effective_signal_to_residual_db": -7.295461186048322 + }, + { + "frame": 12, + "start": 31390285, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9508411949685535, + "mean_q": 1.8359141334730957, + "power_code2": 5.379236111111111, + "ac_power_code2": 1.1045564275756155, + "rms_code": 2.319318027160379, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.682493971238513, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026896180555555554 + }, + "cfo_hz": 0.01678087617228031, + "gain_abs": 0.01044600718685221, + "dc_i": 0.9500886525906791, + "dc_q": 1.8382939130444345, + "train_signal_power": 0.2128821251136508, + "train_residual_power": 0.8698456751557141, + "train_actual_ac_power": 1.082727800269365, + "train_cross_power": -2.682162280148233e-16, + "heldout_signal_power": 0.21275110083343282, + "heldout_residual_power": 0.9102579410907122, + "heldout_actual_ac_power": 1.1263975142235452, + "heldout_cross_power": 0.0033884722994006735, + "effective_signal_to_residual_db": -6.312926604847645 + }, + { + "frame": 13, + "start": 33696685, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.94993142907058, + "mean_q": 1.8376860587002097, + "power_code2": 5.351212002096436, + "ac_power_code2": 1.071752231819251, + "rms_code": 2.3132686835074816, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.95823712587142, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002675606001048218 + }, + "cfo_hz": -0.02269737182048502, + "gain_abs": 0.010767739133644347, + "dc_i": 0.9484289934778862, + "dc_q": 1.8379871257740175, + "train_signal_power": 0.22620282807483028, + "train_residual_power": 0.856364932726579, + "train_actual_ac_power": 1.0825677608014095, + "train_cross_power": 3.129478972725368e-16, + "heldout_signal_power": 0.22604859817637987, + "heldout_residual_power": 0.8354233015755447, + "heldout_actual_ac_power": 1.0609413987452794, + "heldout_cross_power": -0.0005305010066457606, + "effective_signal_to_residual_db": -5.677047662794818 + }, + { + "frame": 14, + "start": 36003085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9490220999301188, + "mean_q": 1.8376384521313767, + "power_code2": 5.413799790356394, + "ac_power_code2": 1.1362417634488189, + "rms_code": 2.326757355281464, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.197103228416292, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002706899895178197 + }, + "cfo_hz": -0.00455253364098052, + "gain_abs": 0.010725813055836168, + "dc_i": 0.949285148262167, + "dc_q": 1.8371600582978107, + "train_signal_power": 0.22446704300352083, + "train_residual_power": 0.977649509844483, + "train_actual_ac_power": 1.202116552848003, + "train_cross_power": -2.965994559204045e-16, + "heldout_signal_power": 0.22427809461629505, + "heldout_residual_power": 0.8438951559529061, + "heldout_actual_ac_power": 1.070367570159807, + "heldout_cross_power": 0.0021943195906054002, + "effective_signal_to_residual_db": -5.755016361590339 + }, + { + "frame": 15, + "start": 38309484, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9436665793151642, + "mean_q": 1.8360486547868624, + "power_code2": 5.447561146051712, + "ac_power_code2": 1.1859798703906828, + "rms_code": 2.334001102410132, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 6.0, + "max_abs_q": 8.0, + "papr_db": 10.96306799030015, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002723780573025856 + }, + "cfo_hz": 0.01193148010685812, + "gain_abs": 0.010853725024858499, + "dc_i": 0.946159311266648, + "dc_q": 1.8373338965410726, + "train_signal_power": 0.22982337848345635, + "train_residual_power": 1.0786443145134315, + "train_actual_ac_power": 1.3084676929968877, + "train_cross_power": -6.281177922687119e-17, + "heldout_signal_power": 0.22968827210109347, + "heldout_residual_power": 0.8380138872152643, + "heldout_actual_ac_power": 1.063507778902374, + "heldout_cross_power": -0.004194380413983446, + "effective_signal_to_residual_db": -5.621123949810815 + }, + { + "frame": 16, + "start": 40615887, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9463945667365479, + "mean_q": 1.8348121942697415, + "power_code2": 5.527311757512229, + "ac_power_code2": 1.2651132933228277, + "rms_code": 2.351023555286554, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.42815874183498, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027636558787561146 + }, + "cfo_hz": 0.028213923577836145, + "gain_abs": 0.010783460531188576, + "dc_i": 0.9449123268706741, + "dc_q": 1.8371189513982125, + "train_signal_power": 0.22684698548714755, + "train_residual_power": 0.8998399138288217, + "train_actual_ac_power": 1.1266868993159689, + "train_cross_power": 1.3401501354413072e-16, + "heldout_signal_power": 0.22672877731579008, + "heldout_residual_power": 1.1778773538670984, + "heldout_actual_ac_power": 1.4035547236566257, + "heldout_cross_power": -0.0010514075262619343, + "effective_signal_to_residual_db": -7.155934260167117 + }, + { + "frame": 17, + "start": 42922284, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9549419112508735, + "mean_q": 1.8372986547868624, + "power_code2": 5.536791579315164, + "ac_power_code2": 1.2492111785700786, + "rms_code": 2.3530387968146984, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.420716592786706, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027683957896575817 + }, + "cfo_hz": -0.03573107251499668, + "gain_abs": 0.010284585167893554, + "dc_i": 0.9528668810155344, + "dc_q": 1.8388076884688214, + "train_signal_power": 0.20641733435452903, + "train_residual_power": 0.9778582739705511, + "train_actual_ac_power": 1.184275608325081, + "train_cross_power": 2.2584931052444556e-16, + "heldout_signal_power": 0.20617055247219265, + "heldout_residual_power": 1.1108578563487408, + "heldout_actual_ac_power": 1.3141599146813392, + "heldout_cross_power": -0.0028684941395947677, + "effective_signal_to_residual_db": -7.314318561459653 + }, + { + "frame": 18, + "start": 45228684, + "alignment_adjustment": -2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9540133647798742, + "mean_q": 1.8342409154437456, + "power_code2": 5.574671995108316, + "ac_power_code2": 1.3000907590417894, + "rms_code": 2.361074330703783, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.172086742921024, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002787335997554158 + }, + "cfo_hz": -0.009231235645452215, + "gain_abs": 0.0101323213400667, + "dc_i": 0.9571594853230808, + "dc_q": 1.8340047498759382, + "train_signal_power": 0.20033076251633855, + "train_residual_power": 1.3492855236140393, + "train_actual_ac_power": 1.5496162861303788, + "train_cross_power": 1.4126443628493955e-16, + "heldout_signal_power": 0.20013139117986845, + "heldout_residual_power": 0.8489764430536921, + "heldout_actual_ac_power": 1.050585139650495, + "heldout_cross_power": 0.0014773054169342466, + "effective_signal_to_residual_db": -6.275804255309518 + }, + { + "frame": 19, + "start": 47535085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9593640810621943, + "mean_q": 1.8368356918238993, + "power_code2": 5.432292540181691, + "ac_power_code2": 1.1379477413912005, + "rms_code": 2.3307278992155416, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.639868547782886, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027161462700908456 + }, + "cfo_hz": -0.008508005930411986, + "gain_abs": 0.010310324300654306, + "dc_i": 0.9587516300515105, + "dc_q": 1.8359762272097853, + "train_signal_power": 0.20733591808015972, + "train_residual_power": 0.9118826837798263, + "train_actual_ac_power": 1.1192186018599857, + "train_cross_power": -2.589930754524586e-16, + "heldout_signal_power": 0.2073056159358159, + "heldout_residual_power": 0.9516769176127328, + "heldout_actual_ac_power": 1.1566791084737398, + "heldout_cross_power": -0.002303425074808715, + "effective_signal_to_residual_db": -6.618784685246807 + }, + { + "frame": 20, + "start": 49841485, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.961916928721174, + "mean_q": 1.8204197239692523, + "power_code2": 5.401753144654088, + "ac_power_code2": 1.162540995477424, + "rms_code": 2.3241671937823423, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.527951015799522, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002700876572327044 + }, + "cfo_hz": 0.006285164140243831, + "gain_abs": 0.010163354293167493, + "dc_i": 0.963089133028341, + "dc_q": 1.822827945236006, + "train_signal_power": 0.2015027650897174, + "train_residual_power": 1.0832777725851617, + "train_actual_ac_power": 1.2847805376748789, + "train_cross_power": -1.367707872572464e-16, + "heldout_signal_power": 0.20140482801434287, + "heldout_residual_power": 0.8387393442580573, + "heldout_actual_ac_power": 1.0403158004651822, + "heldout_cross_power": 0.00017162819278224642, + "effective_signal_to_residual_db": -6.195571386136798 + }, + { + "frame": 21, + "start": 52147885, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9584682914046122, + "mean_q": 1.8212185534591194, + "power_code2": 5.521768431167016, + "ac_power_code2": 1.2862699460752118, + "rms_code": 2.349844341901611, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.432516455244587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002760884215583508 + }, + "cfo_hz": -0.001374195913016833, + "gain_abs": 0.010173855402744304, + "dc_i": 0.9561178323889513, + "dc_q": 1.8211318735010076, + "train_signal_power": 0.20198401986318815, + "train_residual_power": 1.1318138577124186, + "train_actual_ac_power": 1.3337978775756074, + "train_cross_power": 1.7117451178832813e-16, + "heldout_signal_power": 0.2017558155771999, + "heldout_residual_power": 1.0375198282174356, + "heldout_actual_ac_power": 1.2387530789168155, + "heldout_cross_power": -0.0005225648778191196, + "effective_signal_to_residual_db": -7.1117034329956645 + }, + { + "frame": 22, + "start": 54454285, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9654979035639413, + "mean_q": 1.8206874563242488, + "power_code2": 5.85333071278826, + "ac_power_code2": 1.60624169738543, + "rms_code": 2.4193657666397326, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.960249311467733, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000292666535639413 + }, + "cfo_hz": 0.010763919546938236, + "gain_abs": 0.010135118510794025, + "dc_i": 0.9654963707616453, + "dc_q": 1.8197393530700903, + "train_signal_power": 0.20044288246315842, + "train_residual_power": 0.9528367922512295, + "train_actual_ac_power": 1.1532796747143876, + "train_cross_power": -7.045843061101203e-17, + "heldout_signal_power": 0.2002294121668041, + "heldout_residual_power": 1.8568956814289816, + "heldout_actual_ac_power": 2.0592055178607334, + "heldout_cross_power": 0.0020804242649484456, + "effective_signal_to_residual_db": -9.672596338269852 + }, + { + "frame": 23, + "start": 56760685, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9572916666666667, + "mean_q": 1.8200847309573724, + "power_code2": 5.62124606918239, + "ac_power_code2": 1.3921303062487738, + "rms_code": 2.3709167149401074, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.744432727175628, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002810623034591195 + }, + "cfo_hz": 0.029828213238427822, + "gain_abs": 0.010157832989665374, + "dc_i": 0.9579949818768534, + "dc_q": 1.820514146224746, + "train_signal_power": 0.2012591390465144, + "train_residual_power": 1.3794995700494688, + "train_actual_ac_power": 1.5807587090959831, + "train_cross_power": 1.3282332761413474e-16, + "heldout_signal_power": 0.20121136709674028, + "heldout_residual_power": 1.0015089276127325, + "heldout_actual_ac_power": 1.20350326150108, + "heldout_cross_power": 0.0007829667916067078, + "effective_signal_to_residual_db": -6.970023132071375 + }, + { + "frame": 24, + "start": 59067085, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9495191299790356, + "mean_q": 1.8135490915443746, + "power_code2": 5.296444357092942, + "ac_power_code2": 1.1058974714553704, + "rms_code": 2.3014005207900996, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.394435794919602, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002648222178546471 + }, + "cfo_hz": -0.014758500058101764, + "gain_abs": 0.010189986532833085, + "dc_i": 0.9483677275544802, + "dc_q": 1.8152834258126034, + "train_signal_power": 0.20247467708061187, + "train_residual_power": 0.9167836161317606, + "train_actual_ac_power": 1.119258293212373, + "train_cross_power": -1.077234427135945e-16, + "heldout_signal_power": 0.2025510946428156, + "heldout_residual_power": 0.8908416981253149, + "heldout_actual_ac_power": 1.0925453169841643, + "heldout_cross_power": -0.0008474757839665592, + "effective_signal_to_residual_db": -6.432659425274427 + }, + { + "frame": 25, + "start": 61373485, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9506332983927324, + "mean_q": 1.8134119496855345, + "power_code2": 5.488570055904962, + "ac_power_code2": 1.2964034886296245, + "rms_code": 2.342769740265774, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.458706231144149, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002744285027952481 + }, + "cfo_hz": 0.008413406295996675, + "gain_abs": 0.009947095190646078, + "dc_i": 0.9503705857177664, + "dc_q": 1.812659314657758, + "train_signal_power": 0.1929766423744452, + "train_residual_power": 1.258570678675176, + "train_actual_ac_power": 1.4515473210496206, + "train_cross_power": 2.686258700532594e-17, + "heldout_signal_power": 0.19297041693070566, + "heldout_residual_power": 0.9470797349178347, + "heldout_actual_ac_power": 1.1412609271644958, + "heldout_cross_power": 0.0012107753159558894, + "effective_signal_to_residual_db": -6.908958087396993 + }, + { + "frame": 26, + "start": 63679884, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9530158106219427, + "mean_q": 1.800234538784067, + "power_code2": 5.379497728860937, + "ac_power_code2": 1.2304141989344561, + "rms_code": 2.3193744261892983, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.326862650651558, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026897488644304684 + }, + "cfo_hz": 0.016036050435696045, + "gain_abs": 0.009833307694210943, + "dc_i": 0.9554489709400167, + "dc_q": 1.8011552650107752, + "train_signal_power": 0.18867905496387727, + "train_residual_power": 1.0677044314850042, + "train_actual_ac_power": 1.2563834864488823, + "train_cross_power": 1.334377906717889e-16, + "heldout_signal_power": 0.18848452513545827, + "heldout_residual_power": 1.0145646821095171, + "heldout_actual_ac_power": 1.2044584474318638, + "heldout_cross_power": 0.0014092401868880948, + "effective_signal_to_residual_db": -7.310040402992222 + }, + { + "frame": 27, + "start": 65986284, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.953104035639413, + "mean_q": 1.8063019741439552, + "power_code2": 5.379937106918239, + "ac_power_code2": 1.208802982369753, + "rms_code": 2.3194691433425536, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.54552636347726, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002689968553459119 + }, + "cfo_hz": 0.0080113913824864, + "gain_abs": 0.009851147196504187, + "dc_i": 0.9501225521514012, + "dc_q": 1.8042693711284015, + "train_signal_power": 0.18933328477664496, + "train_residual_power": 0.8947665372128792, + "train_actual_ac_power": 1.0840998219895244, + "train_cross_power": -1.270386854956126e-16, + "heldout_signal_power": 0.189204606007382, + "heldout_residual_power": 1.1457808876307063, + "heldout_actual_ac_power": 1.3335321841875996, + "heldout_cross_power": -0.001453309450489795, + "effective_signal_to_residual_db": -7.821698689766907 + }, + { + "frame": 28, + "start": 68292682, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9642483403214536, + "mean_q": 1.814198113207547, + "power_code2": 5.357002533193571, + "ac_power_code2": 1.1359128774150689, + "rms_code": 2.314519935795233, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.953540178607971, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026785012665967855 + }, + "cfo_hz": -0.031297507607898616, + "gain_abs": 0.01003261104537814, + "dc_i": 0.9632968784274286, + "dc_q": 1.8159444588394456, + "train_signal_power": 0.1963588880902427, + "train_residual_power": 0.972125582645461, + "train_actual_ac_power": 1.1684844707357038, + "train_cross_power": -2.3011951844026443e-16, + "heldout_signal_power": 0.19624898266943863, + "heldout_residual_power": 0.902259058286595, + "heldout_actual_ac_power": 1.1033491941000377, + "heldout_cross_power": 0.004841153144003789, + "effective_signal_to_residual_db": -6.625238367862058 + }, + { + "frame": 29, + "start": 70599085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9478205800139763, + "mean_q": 1.8162967330538085, + "power_code2": 5.342248864430468, + "ac_power_code2": 1.1449511900304996, + "rms_code": 2.311330539847226, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.965517541798615, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002671124432215234 + }, + "cfo_hz": 0.005964939139335828, + "gain_abs": 0.010616341605301454, + "dc_i": 0.9491538425346258, + "dc_q": 1.8153641874025985, + "train_signal_power": 0.2198197342745874, + "train_residual_power": 0.8762560026763203, + "train_actual_ac_power": 1.0960757369509075, + "train_cross_power": 2.570317590260069e-16, + "heldout_signal_power": 0.21980449435456167, + "heldout_residual_power": 0.9709499289382478, + "heldout_actual_ac_power": 1.1938319375707733, + "heldout_cross_power": 0.003077514277964001, + "effective_signal_to_residual_db": -6.4516026606715755 + }, + { + "frame": 30, + "start": 72905484, + "alignment_adjustment": -2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9434512578616352, + "mean_q": 1.8121274458420684, + "power_code2": 5.456999912648498, + "ac_power_code2": 1.2830937567136989, + "rms_code": 2.336022241471279, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.264740467316468, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002728499956324249 + }, + "cfo_hz": -0.02549201738176114, + "gain_abs": 0.010837736003633277, + "dc_i": 0.9438762613979277, + "dc_q": 1.8133188166769663, + "train_signal_power": 0.2291867863614917, + "train_residual_power": 0.9879619503267537, + "train_actual_ac_power": 1.2171487366882452, + "train_cross_power": -1.757488478841981e-16, + "heldout_signal_power": 0.228964785019705, + "heldout_residual_power": 1.1193282524512373, + "heldout_actual_ac_power": 1.3490419767240929, + "heldout_cross_power": 0.0007489392531502435, + "effective_signal_to_residual_db": -6.891887731145905 + }, + { + "frame": 31, + "start": 75211885, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9426816911250874, + "mean_q": 1.8173929944095037, + "power_code2": 5.432173742138365, + "ac_power_code2": 1.2406076752271673, + "rms_code": 2.3307024138955117, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.89302217671997, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027160868710691824 + }, + "cfo_hz": 0.02092429169483646, + "gain_abs": 0.010834835658905733, + "dc_i": 0.9403537378434389, + "dc_q": 1.8184275703216726, + "train_signal_power": 0.22901178864767377, + "train_residual_power": 1.092984505669197, + "train_actual_ac_power": 1.3219962943168704, + "train_cross_power": 1.3043995575414278e-16, + "heldout_signal_power": 0.22889054195323885, + "heldout_residual_power": 0.9300502885586633, + "heldout_actual_ac_power": 1.1592320355650634, + "heldout_cross_power": 0.0002912050531606728, + "effective_signal_to_residual_db": -6.088785843889159 + }, + { + "frame": 32, + "start": 77518285, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9422977812718378, + "mean_q": 1.8210351153039832, + "power_code2": 5.704686844863732, + "ac_power_code2": 1.5005928451037125, + "rms_code": 2.388448627218876, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.290980259200659, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002852343422431866 + }, + "cfo_hz": -0.027457011637076176, + "gain_abs": 0.010804513552320712, + "dc_i": 0.9424377736050266, + "dc_q": 1.8166118922593488, + "train_signal_power": 0.22774799730657033, + "train_residual_power": 1.506137206627681, + "train_actual_ac_power": 1.7338852039342512, + "train_cross_power": -8.678204517293606e-17, + "heldout_signal_power": 0.22759788069616804, + "heldout_residual_power": 1.038808859623888, + "heldout_actual_ac_power": 1.2673396552730831, + "heldout_cross_power": 0.0009329149530278132, + "effective_signal_to_residual_db": -6.593674311542713 + }, + { + "frame": 33, + "start": 79824685, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.944222571628232, + "mean_q": 1.8184403389238295, + "power_code2": 5.474475454227813, + "ac_power_code2": 1.2761939232301698, + "rms_code": 2.3397597001033703, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.85933356727516, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002737237727113906 + }, + "cfo_hz": 0.015108832731311752, + "gain_abs": 0.010836667875433468, + "dc_i": 0.9442348202188996, + "dc_q": 1.819284647419219, + "train_signal_power": 0.2290747323380122, + "train_residual_power": 0.9339398732270239, + "train_actual_ac_power": 1.1630146055650368, + "train_cross_power": 1.3299090844804042e-16, + "heldout_signal_power": 0.22899141239729118, + "heldout_residual_power": 1.1599778165600476, + "heldout_actual_ac_power": 1.3893746669090286, + "heldout_cross_power": 0.00040543795168942174, + "effective_signal_to_residual_db": -7.046304880529534 + }, + { + "frame": 34, + "start": 82131085, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9510338050314465, + "mean_q": 1.8113744758909853, + "power_code2": 5.398542976939203, + "ac_power_code2": 1.2130001867172702, + "rms_code": 2.3234764851272334, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.311514304915121, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026992714884696014 + }, + "cfo_hz": 0.014347369522088281, + "gain_abs": 0.010843025346105609, + "dc_i": 0.9515734516497869, + "dc_q": 1.8106806277569096, + "train_signal_power": 0.22933318507933106, + "train_residual_power": 0.9609292599252601, + "train_actual_ac_power": 1.1902624450045916, + "train_cross_power": 4.2916210223735264e-17, + "heldout_signal_power": 0.22926886732787308, + "heldout_residual_power": 1.0052317056382316, + "heldout_actual_ac_power": 1.2357394737173604, + "heldout_cross_power": 0.0012389007512558757, + "effective_signal_to_residual_db": -6.41921092649452 + }, + { + "frame": 35, + "start": 84437485, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9497724493361286, + "mean_q": 1.8146567085953877, + "power_code2": 5.413645614954577, + "ac_power_code2": 1.218598939386382, + "rms_code": 2.3267242240872847, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.907860467786193, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027068228074772884 + }, + "cfo_hz": -0.017543206046926094, + "gain_abs": 0.010842776070227562, + "dc_i": 0.9509816118642712, + "dc_q": 1.817382730675953, + "train_signal_power": 0.22947960765401135, + "train_residual_power": 1.0451220884020314, + "train_actual_ac_power": 1.2746016960560427, + "train_cross_power": 1.4977381862881706e-16, + "heldout_signal_power": 0.22909632150037998, + "heldout_residual_power": 0.9353479344026912, + "heldout_actual_ac_power": 1.1626139692575272, + "heldout_cross_power": -0.0018302866455438475, + "effective_signal_to_residual_db": -6.10955075527746 + }, + { + "frame": 36, + "start": 86743884, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9422340146750524, + "mean_q": 1.8162076345213138, + "power_code2": 5.694387665967855, + "ac_power_code2": 1.5079725558636827, + "rms_code": 2.386291613773944, + "peak_magnitude_code": 8.06225774829855, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.574663266630338, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00028471938329839276 + }, + "cfo_hz": 0.021463322394400262, + "gain_abs": 0.01071593304580322, + "dc_i": 0.9404740574882422, + "dc_q": 1.8153415226983036, + "train_signal_power": 0.22405237481707696, + "train_residual_power": 1.4286923519287644, + "train_actual_ac_power": 1.6527447267458417, + "train_cross_power": 3.16647089013566e-16, + "heldout_signal_power": 0.2238571843103346, + "heldout_residual_power": 1.1376654100415573, + "heldout_actual_ac_power": 1.3632080801795001, + "heldout_cross_power": 0.0016854858276083753, + "effective_signal_to_residual_db": -7.06043516977195 + } + ], + "summary": { + "alignment_adjustment": { + "min": -2.0, + "median": -0.5, + "max": 2.0, + "mean": -0.3333333333333333 + }, + "cfo_hz": { + "min": -0.05079206147653227, + "median": 0.004073591070582613, + "max": 0.029828213238427822, + "mean": -0.0002804587034024532 + }, + "gain_abs": { + "min": 0.009833307694210943, + "median": 0.01019460400387949, + "max": 0.010853725024858499, + "mean": 0.010339409157148979 + }, + "heldout_signal_power": { + "min": 0.18848452513545827, + "median": 0.20273190120396012, + "max": 0.22968827210109347, + "mean": 0.20866377745455197 + }, + "train_residual_power": { + "min": 0.8214961837441138, + "median": 0.977753891907517, + "max": 1.506137206627681, + "mean": 1.029236123853361 + }, + "heldout_residual_power": { + "min": 0.8354233015755447, + "median": 0.9613134232754903, + "max": 1.8568956814289816, + "mean": 1.0164132099710799 + }, + "heldout_actual_ac_power": { + "min": 1.0403158004651822, + "median": 1.1782229534141502, + "max": 2.0592055178607334, + "mean": 1.225109007327214 + }, + "heldout_cross_power": { + "min": -0.004194380413983446, + "median": 9.036822810378873e-05, + "max": 0.004841153144003789, + "mean": 3.201990158221253e-05 + }, + "effective_signal_to_residual_db": { + "min": -9.672596338269852, + "median": -6.618997138167906, + "max": -5.621123949810815, + "mean": -6.825990386319526 + } + } + }, + "conditional_es_n0_equivalent_db": 14.161973833851334 + }, + "Lab054": { + "directory": "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054", + "symbol_rate": 500000, + "frame_samples": 92256, + "tx_bytes": 2952192, + "rx_bytes": 48000000, + "tx": { + "whole": { + "samples": 1476096, + "mean_i": -0.08522616415192508, + "mean_q": 0.28499230402358655, + "power_code2": 1936.5125344151058, + "ac_power_code2": 1936.4240503026972, + "rms_code": 44.005823869291504, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031757676505397, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730250688302115 + }, + "active": { + "samples": 1465344, + "mean_i": -0.0883307946802935, + "mean_q": 0.2855104330450734, + "power_code2": 1950.5976166688504, + "ac_power_code2": 1950.5082981321839, + "rms_code": 44.165570489566306, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.00028390789674, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901195233337701 + }, + "frames": [ + { + "frame": 1, + "whole": { + "samples": 92256, + "mean_i": -0.06974072147069026, + "mean_q": -0.30297216441207075, + "power_code2": 1936.607407648283, + "ac_power_code2": 1936.5107517476433, + "rms_code": 44.00690181833167, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018229793299587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873214815296566, + "occupied_band_power_code2": 1950.762102912109 + }, + "active": { + "samples": 91584, + "mean_i": -0.07232704402515723, + "mean_q": -0.3068003144654088, + "power_code2": 1950.690469951083, + "ac_power_code2": 1950.5911123168296, + "rms_code": 44.16662167237928, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9867620581400383, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901380939902166, + "occupied_band_power_code2": 1950.7685350578427 + } + }, + { + "frame": 2, + "whole": { + "samples": 92256, + "mean_i": 0.1372485258411377, + "mean_q": -0.5195217655220257, + "power_code2": 1936.4316142039543, + "ac_power_code2": 1936.1428741812576, + "rms_code": 44.00490443352825, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031939157052672, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728632284079087, + "occupied_band_power_code2": 1950.6140125256154 + }, + "active": { + "samples": 91584, + "mean_i": 0.13584250524109015, + "mean_q": -0.5248296645702306, + "power_code2": 1950.5200362508735, + "ac_power_code2": 1950.2261368878305, + "rms_code": 44.164692190152, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000456641715266, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901040072501747, + "occupied_band_power_code2": 1950.6301247983072 + } + }, + { + "frame": 3, + "whole": { + "samples": 92256, + "mean_i": 0.6472749739854319, + "mean_q": 0.07022849462365591, + "power_code2": 1936.4998699271591, + "ac_power_code2": 1936.0759729937542, + "rms_code": 44.0056799734666, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018470959038336, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038729997398543182, + "occupied_band_power_code2": 1949.986311210307 + }, + "active": { + "samples": 91584, + "mean_i": 0.648759608665269, + "mean_q": 0.06909503843466108, + "power_code2": 1950.5879411250874, + "ac_power_code2": 1950.1622779709155, + "rms_code": 44.165460952254165, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9869903305096788, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039011758822501746, + "occupied_band_power_code2": 1949.9828989552977 + } + }, + { + "frame": 4, + "whole": { + "samples": 92256, + "mean_i": 0.1729101630246271, + "mean_q": 0.29759582032604925, + "power_code2": 1936.5118691467221, + "ac_power_code2": 1936.3934079499693, + "rms_code": 44.005816310423356, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 66.0, + "max_abs_q": 69.0, + "papr_db": 4.018444048741159, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730237382934444, + "occupied_band_power_code2": 1949.5811620804839 + }, + "active": { + "samples": 91584, + "mean_i": 0.1721698113207547, + "mean_q": 0.29818527253668764, + "power_code2": 1950.5924288085255, + "ac_power_code2": 1950.4738719078375, + "rms_code": 44.16551175757534, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 66.0, + "max_abs_q": 69.0, + "papr_db": 3.986980338784258, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901184857617051, + "occupied_band_power_code2": 1949.5896611263756 + } + }, + { + "frame": 5, + "whole": { + "samples": 92256, + "mean_i": -0.6044484911550468, + "mean_q": 0.11925511619840444, + "power_code2": 1936.4136749913284, + "ac_power_code2": 1936.0340952301294, + "rms_code": 44.00470060108725, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031979390526882, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728273499826567, + "occupied_band_power_code2": 1949.8253969668444 + }, + "active": { + "samples": 91584, + "mean_i": -0.6120610587002097, + "mean_q": 0.11852506988120196, + "power_code2": 1950.5008298392731, + "ac_power_code2": 1950.1121629075055, + "rms_code": 44.164474748821284, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000499406103674, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039010016596785465, + "occupied_band_power_code2": 1949.8415602269845 + } + }, + { + "frame": 6, + "whole": { + "samples": 92256, + "mean_i": -0.23830428373222337, + "mean_q": 0.6052614464099896, + "power_code2": 1936.6008281304198, + "ac_power_code2": 1936.1776977802645, + "rms_code": 44.00682706274584, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031559667979621, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038732016562608397, + "occupied_band_power_code2": 1949.9714826815414 + }, + "active": { + "samples": 91584, + "mean_i": -0.241985499650594, + "mean_q": 0.6081411600279525, + "power_code2": 1950.6812325296994, + "ac_power_code2": 1950.252839877138, + "rms_code": 44.166517097567244, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000097743777867, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039013624650593988, + "occupied_band_power_code2": 1949.9696506960345 + } + }, + { + "frame": 7, + "whole": { + "samples": 92256, + "mean_i": 0.09640565383281305, + "mean_q": 0.617726760319112, + "power_code2": 1936.57235301769, + "ac_power_code2": 1936.1814726171847, + "rms_code": 44.006503530929265, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031623525616508, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038731447060353797, + "occupied_band_power_code2": 1949.8973875811287 + }, + "active": { + "samples": 91584, + "mean_i": 0.09462351502445843, + "mean_q": 0.6206870195667366, + "power_code2": 1950.6614583333333, + "ac_power_code2": 1950.2672523474791, + "rms_code": 44.16629323741504, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000141768745918, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039013229166666667, + "occupied_band_power_code2": 1949.8871206986744 + } + }, + { + "frame": 8, + "whole": { + "samples": 92256, + "mean_i": -0.37927072493929936, + "mean_q": 0.533764741588623, + "power_code2": 1936.5703585674644, + "ac_power_code2": 1936.1416074853053, + "rms_code": 44.006480870065765, + "peak_magnitude_code": 70.0, + "max_abs_i": 66.0, + "max_abs_q": 70.0, + "papr_db": 4.031627998360179, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873140717134929, + "occupied_band_power_code2": 1950.0467427336907 + }, + "active": { + "samples": 91584, + "mean_i": -0.38523104472396924, + "mean_q": 0.5360761705101328, + "power_code2": 1950.658663085255, + "ac_power_code2": 1950.222882466847, + "rms_code": 44.16626159281828, + "peak_magnitude_code": 70.0, + "max_abs_i": 66.0, + "max_abs_q": 70.0, + "papr_db": 4.000147992079446, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00390131732617051, + "occupied_band_power_code2": 1950.039057587964 + } + }, + { + "frame": 9, + "whole": { + "samples": 92256, + "mean_i": 0.10556494970516822, + "mean_q": 0.421349288935137, + "power_code2": 1936.6994341831426, + "ac_power_code2": 1936.5107550012501, + "rms_code": 44.00794739797736, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.01802342381781, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038733988683662852, + "occupied_band_power_code2": 1949.8348703868305 + }, + "active": { + "samples": 91584, + "mean_i": 0.104395964360587, + "mean_q": 0.4228795422781272, + "power_code2": 1950.7807258909854, + "ac_power_code2": 1950.5910002663334, + "rms_code": 44.1676434269589, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9865611203158275, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039015614517819708, + "occupied_band_power_code2": 1949.8414183541952 + } + }, + { + "frame": 10, + "whole": { + "samples": 92256, + "mean_i": 0.062272372528616025, + "mean_q": 0.19142386403052375, + "power_code2": 1936.4825593999306, + "ac_power_code2": 1936.4420384558298, + "rms_code": 44.00548328788051, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018509781142962, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872965118799861, + "occupied_band_power_code2": 1950.217950642808 + }, + "active": { + "samples": 91584, + "mean_i": 0.059453616352201255, + "mean_q": 0.1911796820405311, + "power_code2": 1950.5704489867226, + "ac_power_code2": 1950.5303645834001, + "rms_code": 44.16526292219625, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.987029276578558, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901140897973445, + "occupied_band_power_code2": 1950.19413571813 + } + }, + { + "frame": 11, + "whole": { + "samples": 92256, + "mean_i": -0.03414412070759625, + "mean_q": 0.11627428026361429, + "power_code2": 1936.5550750086716, + "ac_power_code2": 1936.540389479442, + "rms_code": 44.00630721849621, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031662273342291, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873110150017343, + "occupied_band_power_code2": 1951.1191839962066 + }, + "active": { + "samples": 91584, + "mean_i": -0.03641465758211041, + "mean_q": 0.11555511879804332, + "power_code2": 1950.6365740740741, + "ac_power_code2": 1950.621895061307, + "rms_code": 44.166011525539346, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000197171313949, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901273148148148, + "occupied_band_power_code2": 1951.1129157873136 + } + }, + { + "frame": 12, + "whole": { + "samples": 92256, + "mean_i": -0.6718804197016996, + "mean_q": -0.2306733437391606, + "power_code2": 1936.4103581338884, + "ac_power_code2": 1935.9057246439982, + "rms_code": 44.00466291353552, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031986829506144, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728207162677768, + "occupied_band_power_code2": 1950.1514920814986 + }, + "active": { + "samples": 91584, + "mean_i": -0.6788194444444444, + "mean_q": -0.23396008036338226, + "power_code2": 1950.490172955975, + "ac_power_code2": 1949.9746397986155, + "rms_code": 44.164354098706966, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000523134564506, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039009803459119498, + "occupied_band_power_code2": 1950.1571084143015 + } + }, + { + "frame": 13, + "whole": { + "samples": 92256, + "mean_i": -0.17904526534859522, + "mean_q": 0.9813670655567117, + "power_code2": 1936.4614875997224, + "ac_power_code2": 1935.4663490753194, + "rms_code": 44.00524386479096, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031872158813386, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872922975199445, + "occupied_band_power_code2": 1949.696010884674 + }, + "active": { + "samples": 91584, + "mean_i": -0.18243361285814116, + "mean_q": 0.9869627882599581, + "power_code2": 1950.5434792103424, + "ac_power_code2": 1949.5361016418321, + "rms_code": 44.16495759321345, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000404444934072, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039010869584206846, + "occupied_band_power_code2": 1949.705887440466 + } + }, + { + "frame": 14, + "whole": { + "samples": 92256, + "mean_i": -0.043574401664932365, + "mean_q": 0.1719996531390912, + "power_code2": 1936.5216571279916, + "ac_power_code2": 1936.4901745188313, + "rms_code": 44.00592752264167, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031737217383839, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730433142559833, + "occupied_band_power_code2": 1950.9108509764233 + }, + "active": { + "samples": 91584, + "mean_i": -0.04702786512928022, + "mean_q": 0.17171121593291405, + "power_code2": 1950.6103795422782, + "ac_power_code2": 1950.5786831805024, + "rms_code": 44.16571497827561, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000255491849667, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039012207590845564, + "occupied_band_power_code2": 1950.931128555696 + } + }, + { + "frame": 15, + "whole": { + "samples": 92256, + "mean_i": -0.17865504682622269, + "mean_q": 0.7796132500867152, + "power_code2": 1936.329821366632, + "ac_power_code2": 1935.6901069211647, + "rms_code": 44.00374781046078, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.03216745961296, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872659642733264, + "occupied_band_power_code2": 1950.4586898599941 + }, + "active": { + "samples": 91584, + "mean_i": -0.1823025856044724, + "mean_q": 0.7838596261355696, + "power_code2": 1950.416590234102, + "ac_power_code2": 1949.7689200878986, + "rms_code": 44.16352103528547, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000686976317292, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003900833180468204, + "occupied_band_power_code2": 1950.4590940081007 + } + }, + { + "frame": 16, + "whole": { + "samples": 92256, + "mean_i": -0.18623178980228927, + "mean_q": 0.7071843565730143, + "power_code2": 1936.5321821886923, + "ac_power_code2": 1935.9973901949777, + "rms_code": 44.00604710933138, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031713613396011, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730643643773844, + "occupied_band_power_code2": 1950.269147009606 + }, + "active": { + "samples": 91584, + "mean_i": -0.18993492313067784, + "mean_q": 0.71089928371768, + "power_code2": 1950.6204358839973, + "ac_power_code2": 1950.0789828173822, + "rms_code": 44.16582882595998, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000233101922368, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039012408717679944, + "occupied_band_power_code2": 1950.272111101257 + } + } + ], + "occupied_band_power_whole": { + "min": 1949.5811620804839, + "median": 1950.0991174075948, + "max": 1951.1191839962066, + "mean": 1950.20892465811 + }, + "occupied_band_power_active": { + "min": 1949.5896611263756, + "median": 1950.0980830011326, + "max": 1951.1129157873136, + "mean": 1950.2114005329336 + } + }, + "background": { + "window_seconds": 0.1, + "rrc": { + "rolloff": 0.35, + "span_symbols": 10, + "taps": 161, + "group_delay_samples": 80.0, + "energy": 1.0, + "dc_power_gain": 15.877196097793664, + "equivalent_noise_bandwidth_hz": 503867.3044487811 + }, + "windows": [ + { + "start_seconds": 0.02, + "samples": 800000, + "mean_i": 0.9434325, + "mean_q": 1.8282425, + "power_code2": 4.9986225, + "ac_power_code2": 0.7660869791374996, + "rms_code": 2.2357599379182016, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 3.0, + "max_abs_q": 5.0, + "papr_db": 7.161230082491211, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.997245e-06, + "band_27000_power": 0.007318144427254092, + "band_27000_density": 2.7104238619459597e-07, + "band_675000_power": 0.11013820751986161, + "band_675000_density": 1.6316771484423942e-07, + "band_1000000_power": 0.13979028874082713, + "band_1000000_density": 1.3979028874082713e-07, + "matched_noise_power": 1.4861817618462712, + "equivalent_n0_code2_per_hz": 1.857727202307839e-07, + "carrier_noise_model": { + "50000": 1.4861817618462712, + "250000": 1.114501614062286, + "500000": 0.7325981294351872, + "750000": 0.7085637763525339, + "1000000": 0.7050787546424774 + } + }, + { + "start_seconds": 0.12, + "samples": 800000, + "mean_i": 0.9556325, + "mean_q": 1.8253675, + "power_code2": 5.01354, + "ac_power_code2": 0.7683400148874986, + "rms_code": 2.239093566602343, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.148288637068668, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.002708e-05, + "band_27000_power": 0.007223858530455707, + "band_27000_density": 2.6755031594280396e-07, + "band_675000_power": 0.11001775959652502, + "band_675000_density": 1.6298927347633336e-07, + "band_1000000_power": 0.13971273739527348, + "band_1000000_density": 1.3971273739527348e-07, + "matched_noise_power": 1.4838459845079592, + "equivalent_n0_code2_per_hz": 1.8548074806349492e-07, + "carrier_noise_model": { + "50000": 1.4838459845079592, + "250000": 1.111709922423034, + "500000": 0.7324744483519656, + "750000": 0.7092322891929893, + "1000000": 0.7087085176994591 + } + }, + { + "start_seconds": 0.22, + "samples": 800000, + "mean_i": 0.96401125, + "mean_q": 1.8147525, + "power_code2": 5.27357125, + "ac_power_code2": 1.0509269236171876, + "rms_code": 2.296425755385965, + "peak_magnitude_code": 10.63014581273465, + "max_abs_i": 9.0, + "max_abs_q": 10.0, + "papr_db": 13.309736254450877, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0547142499999999e-05, + "band_27000_power": 0.009187886675435242, + "band_27000_density": 3.4029209909019416e-07, + "band_675000_power": 0.1366538170425799, + "band_675000_density": 2.024500993223406e-07, + "band_1000000_power": 0.17579433853011014, + "band_1000000_density": 1.7579433853011014e-07, + "matched_noise_power": 1.8270360389634273, + "equivalent_n0_code2_per_hz": 2.283795048704284e-07, + "carrier_noise_model": { + "50000": 1.8270360389634273, + "250000": 1.4169136687539272, + "500000": 0.9763160478272966, + "750000": 0.9583834049877558, + "1000000": 0.9741415249312858 + } + }, + { + "start_seconds": 0.32, + "samples": 800000, + "mean_i": 0.96290375, + "mean_q": 1.83238375, + "power_code2": 5.05385, + "ac_power_code2": 0.7690361609718739, + "rms_code": 2.2480769559781533, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.113510002046954, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.01077e-05, + "band_27000_power": 0.0075759787748763685, + "band_27000_density": 2.805918064769025e-07, + "band_675000_power": 0.11462175486575202, + "band_675000_density": 1.6981000720852152e-07, + "band_1000000_power": 0.14402458594080408, + "band_1000000_density": 1.4402458594080407e-07, + "matched_noise_power": 1.5545715095874708, + "equivalent_n0_code2_per_hz": 1.9432143869843384e-07, + "carrier_noise_model": { + "50000": 1.5545715095874708, + "250000": 1.1391488444958415, + "500000": 0.7208955693737051, + "750000": 0.704406849922222, + "1000000": 0.7106999218228803 + } + }, + { + "start_seconds": 1.0, + "samples": 800000, + "mean_i": 0.94912375, + "mean_q": 1.827975, + "power_code2": 5.04328375, + "ac_power_code2": 0.800955256560937, + "rms_code": 2.2457256622303623, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.504991102419284, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0086567499999999e-05, + "band_27000_power": 0.007427813230806435, + "band_27000_density": 2.7510419373357165e-07, + "band_675000_power": 0.11206647254537877, + "band_675000_density": 1.6602440377093152e-07, + "band_1000000_power": 0.1445209206881945, + "band_1000000_density": 1.445209206881945e-07, + "matched_noise_power": 1.4995560755591397, + "equivalent_n0_code2_per_hz": 1.8744450944489248e-07, + "carrier_noise_model": { + "50000": 1.4995560755591397, + "250000": 1.15113175601221, + "500000": 0.7847257050530874, + "750000": 0.742767883311431, + "1000000": 0.7319682098031648 + } + }, + { + "start_seconds": 1.25, + "samples": 800000, + "mean_i": 0.959445, + "mean_q": 1.82523625, + "power_code2": 5.01694125, + "ac_power_code2": 0.7649191736609389, + "rms_code": 2.2398529527627478, + "peak_magnitude_code": 6.082762530298219, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 8.677627087379088, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0033882500000001e-05, + "band_27000_power": 0.007894274327985285, + "band_27000_density": 2.9238053066612163e-07, + "band_675000_power": 0.11389373225176996, + "band_675000_density": 1.6873145518780736e-07, + "band_1000000_power": 0.14473672452523442, + "band_1000000_density": 1.4473672452523442e-07, + "matched_noise_power": 1.5414127833415334, + "equivalent_n0_code2_per_hz": 1.926765979176917e-07, + "carrier_noise_model": { + "50000": 1.5414127833415334, + "250000": 1.1627959011035005, + "500000": 0.7593604864663289, + "750000": 0.7234747114663421, + "1000000": 0.7096040219816477 + } + }, + { + "start_seconds": 1.5, + "samples": 800000, + "mean_i": 0.96132125, + "mean_q": 1.828965, + "power_code2": 5.07802875, + "ac_power_code2": 0.808777233073438, + "rms_code": 2.2534481911062434, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.932748489698378, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.01560575e-05, + "band_27000_power": 0.006594546515630018, + "band_27000_density": 2.442424635418525e-07, + "band_675000_power": 0.10415875728933544, + "band_675000_density": 1.543092700582747e-07, + "band_1000000_power": 0.1389590040339582, + "band_1000000_density": 1.389590040339582e-07, + "matched_noise_power": 1.3544752170096706, + "equivalent_n0_code2_per_hz": 1.693094021262088e-07, + "carrier_noise_model": { + "50000": 1.3544752170096706, + "250000": 1.0936692522264626, + "500000": 0.839342108125064, + "750000": 0.8171748920555498, + "1000000": 0.7980375452302381 + } + }, + { + "start_seconds": 1.75, + "samples": 800000, + "mean_i": 0.95704125, + "mean_q": 1.83433125, + "power_code2": 5.0718725, + "ac_power_code2": 0.791173411071874, + "rms_code": 2.2520818146772554, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.076155292834473, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0143744999999999e-05, + "band_27000_power": 0.007998120490557148, + "band_27000_density": 2.962266848354499e-07, + "band_675000_power": 0.11604043552828139, + "band_675000_density": 1.7191175633819466e-07, + "band_1000000_power": 0.14657292535377384, + "band_1000000_density": 1.4657292535377384e-07, + "matched_noise_power": 1.5711922091080335, + "equivalent_n0_code2_per_hz": 1.9639902613850418e-07, + "carrier_noise_model": { + "50000": 1.5711922091080335, + "250000": 1.1718403216838438, + "500000": 0.7550387133761662, + "750000": 0.7240891153826806, + "1000000": 0.7161805575899777 + } + }, + { + "start_seconds": 2.0, + "samples": 800000, + "mean_i": 0.9590225, + "mean_q": 1.837275, + "power_code2": 5.071675, + "ac_power_code2": 0.7763714188687505, + "rms_code": 2.2520379659321907, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.076324411498701, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.014335e-05, + "band_27000_power": 0.007191358408938087, + "band_27000_density": 2.6634660773844764e-07, + "band_675000_power": 0.10533671112840717, + "band_675000_density": 1.560543868568995e-07, + "band_1000000_power": 0.13527699664530463, + "band_1000000_density": 1.3527699664530463e-07, + "matched_noise_power": 1.4127954403205287, + "equivalent_n0_code2_per_hz": 1.765994300400661e-07, + "carrier_noise_model": { + "50000": 1.4127954403205287, + "250000": 1.0737457057839581, + "500000": 0.7329096365878573, + "750000": 0.7097903649889599, + "1000000": 0.7067430197745231 + } + }, + { + "start_seconds": 2.5, + "samples": 800000, + "mean_i": 0.965125, + "mean_q": 1.84521125, + "power_code2": 5.11594375, + "ac_power_code2": 0.779672927248436, + "rms_code": 2.2618452091157786, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.442867530271531, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0231887499999999e-05, + "band_27000_power": 0.00664039459617044, + "band_27000_density": 2.4594054059890517e-07, + "band_675000_power": 0.10186016399229766, + "band_675000_density": 1.509039466552558e-07, + "band_1000000_power": 0.1337111831256621, + "band_1000000_density": 1.337111831256621e-07, + "matched_noise_power": 1.348552400239365, + "equivalent_n0_code2_per_hz": 1.6856905002992062e-07, + "carrier_noise_model": { + "50000": 1.348552400239365, + "250000": 1.068539616955099, + "500000": 0.7749693769816515, + "750000": 0.7451620475296001, + "1000000": 0.7365440726308891 + } + }, + { + "start_seconds": 2.8, + "samples": 800000, + "mean_i": 0.96468, + "mean_q": 1.8323175, + "power_code2": 5.059605, + "ac_power_code2": 0.771610076793749, + "rms_code": 2.2493565746675204, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.948533912544077, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.011921e-05, + "band_27000_power": 0.007665655522674786, + "band_27000_density": 2.8391316750647356e-07, + "band_675000_power": 0.1143879509815128, + "band_675000_density": 1.6946363108372267e-07, + "band_1000000_power": 0.1453375244745217, + "band_1000000_density": 1.453375244745217e-07, + "matched_noise_power": 1.546006485559456, + "equivalent_n0_code2_per_hz": 1.93250810694932e-07, + "carrier_noise_model": { + "50000": 1.546006485559456, + "250000": 1.160120573863995, + "500000": 0.7638565786333747, + "750000": 0.7273103382132057, + "1000000": 0.7195968985077886 + } + } + ], + "summary": { + "mean_i": { + "min": 0.9434325, + "median": 0.959445, + "max": 0.965125, + "mean": 0.9583398863636364 + }, + "mean_q": { + "min": 1.8147525, + "median": 1.828965, + "max": 1.84521125, + "mean": 1.8301870454545452 + }, + "ac_power_code2": { + "min": 0.7649191736609389, + "median": 0.7763714188687505, + "max": 1.0509269236171876, + "mean": 0.8043517796265621 + }, + "band_27000_power": { + "min": 0.006594546515630018, + "median": 0.007427813230806435, + "max": 0.009187886675435242, + "mean": 0.007519821045525782 + }, + "band_675000_power": { + "min": 0.10186016399229766, + "median": 0.11206647254537877, + "max": 0.1366538170425799, + "mean": 0.11265234206742743 + }, + "band_1000000_power": { + "min": 0.1337111831256621, + "median": 0.14402458594080408, + "max": 0.17579433853011014, + "mean": 0.14440338449578766 + }, + "band_27000_density": { + "min": 2.442424635418525e-07, + "median": 2.7510419373357165e-07, + "max": 3.4029209909019416e-07, + "mean": 2.7851189057502896e-07 + }, + "band_675000_density": { + "min": 1.509039466552558e-07, + "median": 1.6602440377093152e-07, + "max": 2.024500993223406e-07, + "mean": 1.6689235861841104e-07 + }, + "matched_noise_power": { + "min": 1.348552400239365, + "median": 1.4995560755591397, + "max": 1.8270360389634273, + "mean": 1.511420536912987 + }, + "equivalent_n0_code2_per_hz": { + "min": 1.6856905002992062e-07, + "median": 1.8744450944489248e-07, + "max": 2.283795048704284e-07, + "mean": 1.8892756711412337e-07 + } + } + }, + "rx": { + "frames": [ + { + "frame": 1, + "start": 4161352, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.950493535988819, + "mean_q": 1.8398737770789657, + "power_code2": 5.046176187980433, + "ac_power_code2": 0.757602710441085, + "rms_code": 2.2463695573036135, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.980675857622798, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0092352375960866e-05 + }, + "cfo_hz": 3.8033490998226553, + "gain_abs": 0.0018222200534217955, + "dc_i": 0.9503901031627953, + "dc_q": 1.8482497162844385, + "train_signal_power": 0.006478275867288252, + "train_residual_power": 0.7551347146944863, + "train_actual_ac_power": 0.7616129905617747, + "train_cross_power": -1.3868089842889359e-18, + "heldout_signal_power": 0.006476204624278399, + "heldout_residual_power": 0.7477396697276826, + "heldout_actual_ac_power": 0.7537327644322421, + "heldout_cross_power": -0.0004831099197188439, + "effective_signal_to_residual_db": -20.62429859413492 + }, + { + "frame": 2, + "start": 4253605, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9495763452131377, + "mean_q": 1.837886530398323, + "power_code2": 5.0326585429769395, + "ac_power_code2": 0.7531364089690138, + "rms_code": 2.2433587637685015, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.992325303833756, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.006531708595388e-05 + }, + "cfo_hz": 5.3700939091069975, + "gain_abs": 0.0016297524567177562, + "dc_i": 0.9549589945256843, + "dc_q": 1.8351418887891346, + "train_signal_power": 0.005181154651703761, + "train_residual_power": 0.7535176114974859, + "train_actual_ac_power": 0.7586987661491896, + "train_cross_power": -4.22831270734249e-18, + "heldout_signal_power": 0.005180370851353104, + "heldout_residual_power": 0.7416948998841677, + "heldout_actual_ac_power": 0.7476470637312076, + "heldout_cross_power": 0.0007717929956868131, + "effective_signal_to_residual_db": -21.55864441638696 + }, + { + "frame": 3, + "start": 4345863, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9441714709993012, + "mean_q": 1.840266858839972, + "power_code2": 5.068396226415095, + "ac_power_code2": 0.7903543480213742, + "rms_code": 2.2513098912444494, + "peak_magnitude_code": 5.0, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.930694497733269, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0136792452830189e-05 + }, + "cfo_hz": 0.06511645488059678, + "gain_abs": 0.0016547595402002428, + "dc_i": 0.9482751976829406, + "dc_q": 1.8401121655310322, + "train_signal_power": 0.005342177708301595, + "train_residual_power": 0.751771785830666, + "train_actual_ac_power": 0.7571139635389675, + "train_cross_power": -1.6971438618920545e-18, + "heldout_signal_power": 0.005340135756682705, + "heldout_residual_power": 0.8176354305559245, + "heldout_actual_ac_power": 0.823628461509205, + "heldout_cross_power": 0.0006528951965979985, + "effective_signal_to_residual_db": -21.850074046768295 + }, + { + "frame": 4, + "start": 4438119, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9419440076869322, + "mean_q": 1.8221960167714886, + "power_code2": 5.173054245283019, + "ac_power_code2": 0.9653974081278198, + "rms_code": 2.274434928786273, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 5.0, + "papr_db": 8.99036824221427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0346108490566039e-05 + }, + "cfo_hz": -5.893222987555474, + "gain_abs": 0.001698177245189562, + "dc_i": 0.9364851096781116, + "dc_q": 1.823355758128228, + "train_signal_power": 0.005625132929498724, + "train_residual_power": 0.95129658087761, + "train_actual_ac_power": 0.9569217138071088, + "train_cross_power": 9.504005626595506e-19, + "heldout_signal_power": 0.005625127198664911, + "heldout_residual_power": 0.9680291393625443, + "heldout_actual_ac_power": 0.9739353915835031, + "heldout_cross_power": 0.0002811250222936468, + "effective_signal_to_residual_db": -22.35756083110052 + }, + { + "frame": 5, + "start": 4530376, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9477201257861635, + "mean_q": 1.834883822501747, + "power_code2": 5.083529874213837, + "ac_power_code2": 0.8185577953150718, + "rms_code": 2.254668462149998, + "peak_magnitude_code": 6.082762530298219, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 8.62036343962251, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0167059748427674e-05 + }, + "cfo_hz": 0.6494313220974174, + "gain_abs": 0.0016910546687486825, + "dc_i": 0.9564083323806147, + "dc_q": 1.8434482299618955, + "train_signal_power": 0.005580150075341448, + "train_residual_power": 0.7973848574058755, + "train_actual_ac_power": 0.8029650074812169, + "train_cross_power": 8.146290537081862e-19, + "heldout_signal_power": 0.0055754113181945755, + "heldout_residual_power": 0.830034384660824, + "heldout_actual_ac_power": 0.8344482511668704, + "heldout_cross_power": -0.00116154481214853, + "effective_signal_to_residual_db": -21.728191712803273 + }, + { + "frame": 6, + "start": 4622630, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.941146925227114, + "mean_q": 1.8396008036338225, + "power_code2": 5.013102725366877, + "ac_power_code2": 0.7432140737722204, + "rms_code": 2.238995919015235, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.009233916687427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0026205450733754e-05 + }, + "cfo_hz": 3.1361541401706527, + "gain_abs": 0.0016512170133904814, + "dc_i": 0.9365148734675474, + "dc_q": 1.8362125876881645, + "train_signal_power": 0.005319879827306296, + "train_residual_power": 0.7273719207299167, + "train_actual_ac_power": 0.732691800557223, + "train_cross_power": -1.047380211910525e-18, + "heldout_signal_power": 0.005317253696401729, + "heldout_residual_power": 0.7482679050758607, + "heldout_actual_ac_power": 0.7538022188088126, + "heldout_cross_power": 0.0002170600365500769, + "effective_signal_to_residual_db": -21.48369735903943 + }, + { + "frame": 7, + "start": 4714887, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9395855171208944, + "mean_q": 1.82999213836478, + "power_code2": 4.989921820405311, + "ac_power_code2": 0.758229649945072, + "rms_code": 2.233813291303754, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.02936254295611, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.979843640810621e-06 + }, + "cfo_hz": -3.1959234324204777, + "gain_abs": 0.0016872112792062058, + "dc_i": 0.9378030129161962, + "dc_q": 1.8281241892516626, + "train_signal_power": 0.005553812171281666, + "train_residual_power": 0.7525098443592022, + "train_actual_ac_power": 0.7580636565304838, + "train_cross_power": -1.9395929850194908e-19, + "heldout_signal_power": 0.005552013164303945, + "heldout_residual_power": 0.7526924401459889, + "heldout_actual_ac_power": 0.7584089764699191, + "heldout_cross_power": 0.0001645231596264613, + "effective_signal_to_residual_db": -21.3216706691353 + }, + { + "frame": 8, + "start": 4807143, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9498929944095038, + "mean_q": 1.8249585080363382, + "power_code2": 5.0671733053808525, + "ac_power_code2": 0.8344030484983813, + "rms_code": 2.2510382727490112, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.080180986134984, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0134346610761705e-05 + }, + "cfo_hz": 2.691851803811174, + "gain_abs": 0.001585434810889622, + "dc_i": 0.9508028597333232, + "dc_q": 1.8242865444078213, + "train_signal_power": 0.004904125917302565, + "train_residual_power": 0.7799459585764145, + "train_actual_ac_power": 0.7848500844937172, + "train_cross_power": 5.6248196565565235e-19, + "heldout_signal_power": 0.004902239122786797, + "heldout_residual_power": 0.8787598982795095, + "heldout_actual_ac_power": 0.8839585712830967, + "heldout_cross_power": 0.00029643388080031986, + "effective_signal_to_residual_db": -22.534757383428303 + }, + { + "frame": 9, + "start": 4899400, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9484953703703703, + "mean_q": 1.8280267295597483, + "power_code2": 4.99872248427673, + "ac_power_code2": 0.7573972926777941, + "rms_code": 2.235782298050669, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.021709691119849, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.99744496855346e-06 + }, + "cfo_hz": -3.969465887922476, + "gain_abs": 0.001816804749943001, + "dc_i": 0.9469748921672434, + "dc_q": 1.8209978712246302, + "train_signal_power": 0.006440225832185696, + "train_residual_power": 0.7492123327225162, + "train_actual_ac_power": 0.7556525585547018, + "train_cross_power": 3.4912673730350836e-19, + "heldout_signal_power": 0.006437968223565813, + "heldout_residual_power": 0.7527049599205665, + "heldout_actual_ac_power": 0.7592454602078085, + "heldout_cross_power": 0.00010253206367640149, + "effective_signal_to_residual_db": -20.678759490403827 + }, + { + "frame": 10, + "start": 4991654, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9474908280922432, + "mean_q": 1.8328092243186582, + "power_code2": 5.152089884696017, + "ac_power_code2": 0.8951613626295298, + "rms_code": 2.2698215534918194, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.412290825433539, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0304179769392033e-05 + }, + "cfo_hz": -5.064298947625101, + "gain_abs": 0.0018835724222123922, + "dc_i": 0.9474822168887244, + "dc_q": 1.830895280341921, + "train_signal_power": 0.0069235470572335785, + "train_residual_power": 0.9334650503143688, + "train_actual_ac_power": 0.9403885973716024, + "train_cross_power": 2.1917400730720244e-18, + "heldout_signal_power": 0.006917096443920889, + "heldout_residual_power": 0.8438359012596168, + "heldout_actual_ac_power": 0.8499414543988558, + "heldout_cross_power": -0.0008115433046818896, + "effective_signal_to_residual_db": -20.863341676157447 + }, + { + "frame": 11, + "start": 5083911, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9538893256464012, + "mean_q": 1.8380612334032145, + "power_code2": 5.034482005590496, + "ac_power_code2": 0.746108062268604, + "rms_code": 2.2437651404704764, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.990752027378809, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0068964011180992e-05 + }, + "cfo_hz": -1.9635747144055924, + "gain_abs": 0.0018401193161146719, + "dc_i": 0.954106991688035, + "dc_q": 1.8337962579823834, + "train_signal_power": 0.006609616568615095, + "train_residual_power": 0.7395156333262983, + "train_actual_ac_power": 0.7461252498949135, + "train_cross_power": 1.8620092656187113e-18, + "heldout_signal_power": 0.006600246841190972, + "heldout_residual_power": 0.7392213597189707, + "heldout_actual_ac_power": 0.7461273494299866, + "heldout_cross_power": 0.00030574286982475385, + "effective_signal_to_residual_db": -20.492143293539762 + }, + { + "frame": 12, + "start": 5176165, + "alignment_adjustment": -2, + "rx_active": { + "samples": 91584, + "mean_i": 0.9492924528301887, + "mean_q": 1.8364452306079664, + "power_code2": 5.103959206848358, + "ac_power_code2": 0.8302719608252547, + "rms_code": 2.259194371197033, + "peak_magnitude_code": 5.0, + "max_abs_i": 4.0, + "max_abs_q": 4.0, + "papr_db": 6.900328140230884, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0207918413696716e-05 + }, + "cfo_hz": 3.249264566130575, + "gain_abs": 0.0018877408288552984, + "dc_i": 0.9492375580193189, + "dc_q": 1.8405374513308277, + "train_signal_power": 0.006951217106520992, + "train_residual_power": 0.8098836813936475, + "train_actual_ac_power": 0.8168348985001683, + "train_cross_power": 7.564412641576014e-19, + "heldout_signal_power": 0.006950181624303492, + "heldout_residual_power": 0.836711351228734, + "heldout_actual_ac_power": 0.8437425217181108, + "heldout_cross_power": 8.098886507334089e-05, + "effective_signal_to_residual_db": -20.80579507016951 + }, + { + "frame": 13, + "start": 5268422, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9514871593291404, + "mean_q": 1.8326672781271838, + "power_code2": 5.252664220824598, + "ac_power_code2": 0.9886670541382596, + "rms_code": 2.2918691543856946, + "peak_magnitude_code": 5.656854249492381, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.847703391204427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0505328441649197e-05 + }, + "cfo_hz": -0.4899416526409155, + "gain_abs": 0.0017411344591992482, + "dc_i": 0.9443947630397402, + "dc_q": 1.825897704696957, + "train_signal_power": 0.005914900459812998, + "train_residual_power": 0.9338067807036325, + "train_actual_ac_power": 0.9397216811634456, + "train_cross_power": 8.534209134085759e-19, + "heldout_signal_power": 0.005911436607666235, + "heldout_residual_power": 1.0304964558986573, + "heldout_actual_ac_power": 1.037804685532182, + "heldout_cross_power": 0.0013967930258583095, + "effective_signal_to_residual_db": -22.4135346577193 + }, + { + "frame": 14, + "start": 5360679, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9590649021663172, + "mean_q": 1.836346960167715, + "power_code2": 5.105618885394829, + "ac_power_code2": 0.8136432407103351, + "rms_code": 2.2595616577988813, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.0473546343666, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0211237770789658e-05 + }, + "cfo_hz": -2.07887135731435, + "gain_abs": 0.0019837141554937946, + "dc_i": 0.9635313596012374, + "dc_q": 1.8335335572628741, + "train_signal_power": 0.007680628868506253, + "train_residual_power": 0.7505467272248211, + "train_actual_ac_power": 0.7582273560933273, + "train_cross_power": 2.9772752320049184e-18, + "heldout_signal_power": 0.00767115018499702, + "heldout_residual_power": 0.8609393454744386, + "heldout_actual_ac_power": 0.8691148542831866, + "heldout_cross_power": 0.0005043586237509757, + "effective_signal_to_residual_db": -20.501120704024554 + }, + { + "frame": 15, + "start": 5452934, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9619147449336128, + "mean_q": 1.8396226415094339, + "power_code2": 5.065360761705102, + "ac_power_code2": 0.7558693220302581, + "rms_code": 2.250635635038489, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.964196138377096, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0130721523410203e-05 + }, + "cfo_hz": 0.6085186982107536, + "gain_abs": 0.001867414715480116, + "dc_i": 0.9583352870984427, + "dc_q": 1.8418438070935232, + "train_signal_power": 0.0068064547331137, + "train_residual_power": 0.7490951658853123, + "train_actual_ac_power": 0.755901620618426, + "train_cross_power": -4.5774394446459985e-18, + "heldout_signal_power": 0.006796677871649812, + "heldout_residual_power": 0.7491264052062335, + "heldout_actual_ac_power": 0.7558725156319783, + "heldout_cross_power": -5.0567445905000294e-05, + "effective_signal_to_residual_db": -20.42258418316278 + }, + { + "frame": 16, + "start": 5545191, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9695361635220126, + "mean_q": 1.832044898672257, + "power_code2": 5.128384870719777, + "ac_power_code2": 0.8319959875917533, + "rms_code": 2.2645937540141228, + "peak_magnitude_code": 5.385164807134504, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.524173875976868, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0256769741439553e-05 + }, + "cfo_hz": 0.6908009375397248, + "gain_abs": 0.0017170041777647487, + "dc_i": 0.9697739512526101, + "dc_q": 1.8269408112106829, + "train_signal_power": 0.0057543772470891085, + "train_residual_power": 0.8246140156591645, + "train_actual_ac_power": 0.8303683929062535, + "train_cross_power": -6.982534746070167e-19, + "heldout_signal_power": 0.005746884022322891, + "heldout_residual_power": 0.8272466307243789, + "heldout_actual_ac_power": 0.8336757987808924, + "heldout_cross_power": 0.00068228403419045, + "effective_signal_to_residual_db": -21.582025742670133 + } + ], + "summary": { + "alignment_adjustment": { + "min": -2.0, + "median": 0.0, + "max": 1.0, + "mean": -0.25 + }, + "cfo_hz": { + "min": -5.893222987555474, + "median": 0.3368175765456752, + "max": 5.3700939091069975, + "mean": -0.14941987800711495 + }, + "gain_abs": { + "min": 0.001585434810889622, + "median": 0.0017290693184819983, + "max": 0.0019837141554937946, + "mean": 0.0017598332433017261 + }, + "heldout_signal_power": { + "min": 0.004902239122786797, + "median": 0.005829160314994563, + "max": 0.00767115018499702, + "mean": 0.006062524847017706 + }, + "train_residual_power": { + "min": 0.7273719207299167, + "median": 0.7543261630959861, + "max": 0.95129658087761, + "mean": 0.7974420413250887 + }, + "heldout_residual_power": { + "min": 0.7392213597189707, + "median": 0.8224410306401517, + "max": 1.0304964558986573, + "mean": 0.8203210110702561 + }, + "heldout_actual_ac_power": { + "min": 0.7461273494299866, + "median": 0.8286521301450487, + "max": 1.037804685532182, + "mean": 0.8265678961854912 + }, + "heldout_cross_power": { + "min": -0.00116154481214853, + "median": 0.00024909252942186184, + "max": 0.0013967930258583095, + "mean": 0.00018436026821720526 + }, + "effective_signal_to_residual_db": { + "min": -22.534757383428303, + "median": -21.402684014087363, + "max": -20.42258418316278, + "mean": -21.32613748941527 + } + } + }, + "conditional_es_n0_equivalent_db": -12.0623672852998 + } + }, + "changes_db": { + "tx_active_power": 0.0006448157061670561, + "rx_fitted_signal_power": -15.413160936192865, + "rate_penalty": 13.979400086720377, + "equivalent_n0": -3.168219903762109, + "conditional_es_n0_equivalent": -26.224341119151134 + }, + "source_integrity_after_analysis": true +} diff --git a/data/processed/lab055/energy_audit_v2.json b/data/processed/lab055/energy_audit_v2.json new file mode 100644 index 0000000..7d4c11c --- /dev/null +++ b/data/processed/lab055/energy_audit_v2.json @@ -0,0 +1,4876 @@ +{ + "rf_tx": 0, + "official_lab054": "NOT_A", + "independent_receive": false, + "sample_rate_hz": 8000000, + "carrier_hz": 50000, + "input_sha256": { + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\common_clock_preflight.json": "1abc552d2ef673193dd027ac8250fa77fe3f1ab8d2b7e57e4ce1fa1c5dcebe36", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\common_clock_preflight_tasklist_blocked.json": "faae012505eb4b89ec132548d7f412824af3bce28adaeb9f837b0abce93f57eb", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\hardware_result.json": "9e2393b9ea9dc4550a45906db345e07f3b9ccc6b6a7021b9a8ac444be84bf6c2", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\independent_result.json": "94a5ceed6ccbb5f0dc87299c4510d0d4ca2427c88cd68bbf0bfd10bb4d619f40", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\preparation.json": "75d385edda286f99a754251113ef3016b075154f9be8335a22271c8d21ab1c99", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\rf_summary.json": "c8224a7455f18bd8bb8ed59e6286c66665dd915c39379480a63c10104747d1a0", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\processed\\lab054\\software_roundtrip.json": "bcabfb72d55ed0f19ecd404c41db3f3607ab7ef92b8d7ec2e4888511d37f32d7", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\capture_result.json": "218715954d6ab838351601a511bf98c6caff0399b88c1cf5f76ef121000b4d94", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\hardware_attempt.json": "e835e76e7bb52deb82143a91009dc8a469f6595576012082c63776f3e6420668", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rf_authorization.json": "a3e23e50f15c8402460bba4cc1bf59ae5f8a12f7bb6864b172adaafeefcb3adf", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stderr.txt": "cb73f9008ea15922923553f206240e9da323887938a0ebb3ba272406a223e52d", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\rx_stream.cs8": "641886879964250c315dd399d469503808aae43fb319bef05e0bf2a78bf14585", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_metadata.json": "75d385edda286f99a754251113ef3016b075154f9be8335a22271c8d21ab1c99", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stderr.txt": "b692d923d62b9774a71399827d1131d344a34a3b61ccdbb925b58e3a814cb66a", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054\\tx_stream.cs8": "e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\capture_result.json": "41a303c34ef4cdb545b4915aee3f7d8dcdcac2fe9eae929767e224d9d5740bff", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\hardware_attempt.json": "df092af87ff3f724239a1093293f147107d0052e7c591b4c90ee17047192144d", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_attempt.json": "e66e4c1db50df29ca5579ec666c7598cf1c3f657e839fcaccb563f34bb9dc4c0", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_attempt.json": "1e0ac7cf341d9cddd1f052517d8e8a8ba2d6f0f02de4a3b77b8865adbf3f2fd5", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_result.json": "2a16741aa7fd20cfec179a7340300d0884095ab9f781b877230136ea8d249caf", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_reprocess_result_corrected.json": "7d68c6060cfb00a09c60a5007e051084b794ae4ee5396e6354f1e67d1d262b2f", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\independent_result.json": "f818bdd9fbcc9004ec709fdb70fe5c159ca2d730b302131663ef424e9a303ee0", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\post_verdict_diagnostics.json": "6f4e9d723b5ba4dddba47b4c85bc227348aa60915cddd3aaa15d6bdaf63803fc", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\recovered_image.jpg": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stderr.txt": "73ec5e002b4a0c8083af563a5ace4f3795c6077906c34fbb924b00c77f1a87a3", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\rx_stream.cs8": "8521bf1b574cd1fe4e0a4f980c00c8664f8bb51551a241e46449e1eb2c77e635", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_image.jpg": "e913dab9ac32795250880a4be67fbbbf89a4f96536842476ab591d1acaafc02a", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_metadata.json": "df5bc323ee622b0ed4d49267c2b4576a21029cba05c8724785acbfb30bc4915c", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stderr.txt": "09e0b6a62789c133a4bd76c62a92d16604d6a92bff0263618e96af1d011aa611", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stdout.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747\\tx_stream.cs8": "001a0c11128d18b2b8e3e67a3e8416a84174ed0e383887836186a10aa45beded" + }, + "experiments": { + "Lab047": { + "directory": "C:\\Users\\user\\Documents\\SDR_Rover_Lab047_raw\\20260903_115747", + "symbol_rate": 20000, + "frame_samples": 2306400, + "tx_bytes": 166060800, + "rx_bytes": 240000000, + "tx": { + "whole": { + "samples": 83030400, + "mean_i": -5.353460901067561e-05, + "mean_q": -3.583025012525533e-05, + "power_code2": 1936.2342005819555, + "ac_power_code2": 1936.2342005778057, + "rms_code": 44.002661289766955, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544834783812735, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681171002909778 + }, + "active": { + "samples": 82425600, + "mean_i": -5.73001591738489e-05, + "mean_q": -0.0005460318153583353, + "power_code2": 1950.3080245457722, + "ac_power_code2": 1950.3080242443382, + "rms_code": 44.16229188511136, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023030271654075, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975154012272886 + }, + "frames": [ + { + "frame": 1, + "whole": { + "samples": 2306400, + "mean_i": 0.00018860561914672217, + "mean_q": 3.295178633368019e-05, + "power_code2": 1936.230006503642, + "ac_power_code2": 1936.2300064669842, + "rms_code": 44.0026136326428, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544928856474005, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968115003251821, + "occupied_band_power_code2": 1935.925537109375 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00022624039133473095, + "mean_q": -0.0004551013277428372, + "power_code2": 1950.3057372466806, + "ac_power_code2": 1950.3057369883786, + "rms_code": 44.16226598858669, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230353650134, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751528686233403, + "occupied_band_power_code2": 1949.96337890625 + } + }, + { + "frame": 2, + "whole": { + "samples": 2306400, + "mean_i": 2.6014568158168575e-06, + "mean_q": 0.00013224072147069026, + "power_code2": 1936.2724466701352, + "ac_power_code2": 1936.2724466526408, + "rms_code": 44.00309587597372, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054397693815543, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681362233350677, + "occupied_band_power_code2": 1935.9322509765625 + }, + "active": { + "samples": 2289600, + "mean_i": 3.057302585604472e-05, + "mean_q": -0.0004066212438853948, + "power_code2": 1950.3499279350106, + "ac_power_code2": 1950.349927768735, + "rms_code": 44.162766307547024, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022936962212737, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751749639675053, + "occupied_band_power_code2": 1949.966552734375 + } + }, + { + "frame": 3, + "whole": { + "samples": 2306400, + "mean_i": -0.0001478494623655914, + "mean_q": -0.00019380853277835587, + "power_code2": 1936.2732127991676, + "ac_power_code2": 1936.2732127397464, + "rms_code": 44.00310458137207, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054395975433679, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681366063995837, + "occupied_band_power_code2": 1935.9327392578125 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00018693221523410203, + "mean_q": -0.0006878930817610062, + "power_code2": 1950.349694706499, + "ac_power_code2": 1950.3496941983583, + "rms_code": 44.16276366699098, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022937481554729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751748473532494, + "occupied_band_power_code2": 1949.97998046875 + } + }, + { + "frame": 4, + "whole": { + "samples": 2306400, + "mean_i": -6.070065903572667e-05, + "mean_q": -0.0001131633714880333, + "power_code2": 1936.2333120881026, + "ac_power_code2": 1936.233312071612, + "rms_code": 44.002651193855385, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054485471260368, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681166560440513, + "occupied_band_power_code2": 1935.9200439453125 + }, + "active": { + "samples": 2289600, + "mean_i": -9.608665269042627e-05, + "mean_q": -0.0005559923130677847, + "power_code2": 1950.3037836303286, + "ac_power_code2": 1950.3037833119683, + "rms_code": 44.162243869965764, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023039715332483, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751518918151643, + "occupied_band_power_code2": 1949.96875 + } + }, + { + "frame": 5, + "whole": { + "samples": 2306400, + "mean_i": 7.84772806104752e-05, + "mean_q": 9.972251127297953e-06, + "power_code2": 1936.2410223725285, + "ac_power_code2": 1936.2410223662703, + "rms_code": 44.00273880535766, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05446817723236, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681205111862642, + "occupied_band_power_code2": 1935.9132080078125 + }, + "active": { + "samples": 2289600, + "mean_i": 3.3193570929419984e-05, + "mean_q": -0.000529350104821803, + "power_code2": 1950.3171191474494, + "ac_power_code2": 1950.317118866136, + "rms_code": 44.1623948529453, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023010019847362, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751585595737247, + "occupied_band_power_code2": 1949.9559326171875 + } + }, + { + "frame": 6, + "whole": { + "samples": 2306400, + "mean_i": -5.939993062781825e-05, + "mean_q": 3.338536246964967e-05, + "power_code2": 1936.2473335067639, + "ac_power_code2": 1936.247333502121, + "rms_code": 44.0028105182699, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054454021524086, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968123666753382, + "occupied_band_power_code2": 1935.93017578125 + }, + "active": { + "samples": 2289600, + "mean_i": -3.450384346610762e-05, + "mean_q": -0.0005808874912648497, + "power_code2": 1950.3171641334732, + "ac_power_code2": 1950.3171637948524, + "rms_code": 44.162395362270296, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023009919672978, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751585820667366, + "occupied_band_power_code2": 1949.9439697265625 + } + }, + { + "frame": 7, + "whole": { + "samples": 2306400, + "mean_i": -0.0004162330905306972, + "mean_q": -0.00014004509191814081, + "power_code2": 1936.1975420568851, + "ac_power_code2": 1936.1975418640225, + "rms_code": 44.00224473884128, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054565703691938, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680987710284426, + "occupied_band_power_code2": 1935.8740234375 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0003900244584206848, + "mean_q": -0.000712351502445842, + "power_code2": 1950.266172257163, + "ac_power_code2": 1950.2661715975992, + "rms_code": 44.161818036140254, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023123469306942, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751330861285815, + "occupied_band_power_code2": 1949.8863525390625 + } + }, + { + "frame": 8, + "whole": { + "samples": 2306400, + "mean_i": 0.0003819805757891086, + "mean_q": -0.00032734998265695456, + "power_code2": 1936.195398890045, + "ac_power_code2": 1936.1953986369779, + "rms_code": 44.00222038590831, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054570510877297, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680976994450224, + "occupied_band_power_code2": 1935.86767578125 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0004140461215932914, + "mean_q": -0.0009014675052410902, + "power_code2": 1950.2639482879106, + "ac_power_code2": 1950.2639473038328, + "rms_code": 44.16179285635843, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023128421749529, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751319741439553, + "occupied_band_power_code2": 1949.8829345703125 + } + }, + { + "frame": 9, + "whole": { + "samples": 2306400, + "mean_i": -0.000694588969823101, + "mean_q": 0.00020031217481789802, + "power_code2": 1936.2323204994798, + "ac_power_code2": 1936.232319976901, + "rms_code": 44.00263992648032, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054487695380647, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681161602497398, + "occupied_band_power_code2": 1935.9146728515625 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0007337526205450734, + "mean_q": -0.0002196890286512928, + "power_code2": 1950.300334119497, + "ac_power_code2": 1950.3003335328408, + "rms_code": 44.16220481497156, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02304739672477, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751501670597484, + "occupied_band_power_code2": 1949.963134765625 + } + }, + { + "frame": 10, + "whole": { + "samples": 2306400, + "mean_i": 9.538674991328477e-06, + "mean_q": -0.00010015608740894901, + "power_code2": 1936.2346110822061, + "ac_power_code2": 1936.234611072084, + "rms_code": 44.00266595426016, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05448255763535, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681173055411031, + "occupied_band_power_code2": 1935.9097900390625 + }, + "active": { + "samples": 2289600, + "mean_i": -2.2711390635918937e-05, + "mean_q": -0.0005153738644304682, + "power_code2": 1950.3043483577917, + "ac_power_code2": 1950.3043480916656, + "rms_code": 44.16225026374666, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02303845779513, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751521741788959, + "occupied_band_power_code2": 1949.9554443359375 + } + }, + { + "frame": 11, + "whole": { + "samples": 2306400, + "mean_i": -0.0001313735691987513, + "mean_q": -0.00025104058272632673, + "power_code2": 1936.1931772459243, + "ac_power_code2": 1936.1931771656439, + "rms_code": 44.00219514121908, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054575494095088, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09680965886229621, + "occupied_band_power_code2": 1935.871337890625 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00010307477288609364, + "mean_q": -0.0008245981830887491, + "power_code2": 1950.261710342418, + "ac_power_code2": 1950.2617096518313, + "rms_code": 44.16176751832311, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023133405320788, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975130855171209, + "occupied_band_power_code2": 1949.887451171875 + } + }, + { + "frame": 12, + "whole": { + "samples": 2306400, + "mean_i": -9.798820672910164e-05, + "mean_q": -3.6420395421436006e-05, + "power_code2": 1936.238332466181, + "ac_power_code2": 1936.238332455253, + "rms_code": 44.002708240132, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544742106356475, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681191662330906, + "occupied_band_power_code2": 1935.9051513671875 + }, + "active": { + "samples": 2289600, + "mean_i": -7.075471698113208e-05, + "mean_q": -0.0005765199161425577, + "power_code2": 1950.3155634171908, + "ac_power_code2": 1950.3155630798094, + "rms_code": 44.16237723919752, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02301348413186, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751577817085955, + "occupied_band_power_code2": 1949.9376220703125 + } + }, + { + "frame": 13, + "whole": { + "samples": 2306400, + "mean_i": 0.0002449705168227541, + "mean_q": 0.00010709330558446064, + "power_code2": 1936.2205541103017, + "ac_power_code2": 1936.2205540388222, + "rms_code": 44.002506225331096, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054514087324242, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681102770551508, + "occupied_band_power_code2": 1935.910888671875 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00021182739343116703, + "mean_q": -0.00038041579315164223, + "power_code2": 1950.2976546121592, + "ac_power_code2": 1950.2976544225721, + "rms_code": 44.16217447785105, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023053363477839, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751488273060796, + "occupied_band_power_code2": 1949.9605712890625 + } + }, + { + "frame": 14, + "whole": { + "samples": 2306400, + "mean_i": 7.544224765868887e-05, + "mean_q": -4.3357613596947624e-05, + "power_code2": 1936.2583125216788, + "ac_power_code2": 1936.2583125141075, + "rms_code": 44.00293527165749, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05442939599204, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681291562608393, + "occupied_band_power_code2": 1935.9390869140625 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00010918937805730259, + "mean_q": -0.0005476939203354297, + "power_code2": 1950.3354454926625, + "ac_power_code2": 1950.3354451807716, + "rms_code": 44.16260234058521, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0229692111341135, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751677227463312, + "occupied_band_power_code2": 1949.974853515625 + } + }, + { + "frame": 15, + "whole": { + "samples": 2306400, + "mean_i": -0.00019467568505029484, + "mean_q": -0.00016345820326049254, + "power_code2": 1936.2636463753036, + "ac_power_code2": 1936.2636463106865, + "rms_code": 44.00299587954556, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054417432402311, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681318231876518, + "occupied_band_power_code2": 1935.938232421875 + }, + "active": { + "samples": 2289600, + "mean_i": -0.000228424178895877, + "mean_q": -0.0005791404612159329, + "power_code2": 1950.3335966981133, + "ac_power_code2": 1950.3335963105321, + "rms_code": 44.16258140890445, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022973327972852, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751667983490567, + "occupied_band_power_code2": 1949.98876953125 + } + }, + { + "frame": 16, + "whole": { + "samples": 2306400, + "mean_i": 0.00013093999306278183, + "mean_q": -6.243496357960458e-05, + "power_code2": 1936.2334703433924, + "ac_power_code2": 1936.233470322349, + "rms_code": 44.00265299210256, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054485116295934, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681167351716961, + "occupied_band_power_code2": 1935.9166259765625 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00017077218728162125, + "mean_q": -0.0005511879804332634, + "power_code2": 1950.3095069007686, + "ac_power_code2": 1950.3095065677974, + "rms_code": 44.16230866814787, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023026970748052, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751547534503843, + "occupied_band_power_code2": 1949.952880859375 + } + }, + { + "frame": 17, + "whole": { + "samples": 2306400, + "mean_i": 0.00013050641692681234, + "mean_q": 1.3874436351023239e-05, + "power_code2": 1936.274116805411, + "ac_power_code2": 1936.2741167881866, + "rms_code": 44.00311485344431, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054393947802305, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681370584027055, + "occupied_band_power_code2": 1935.9422607421875 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00015941649196366176, + "mean_q": -0.0005262928022361985, + "power_code2": 1950.351639587701, + "ac_power_code2": 1950.3516392853032, + "rms_code": 44.16278568645439, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022933150789045, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751758197938505, + "occupied_band_power_code2": 1949.9776611328125 + } + }, + { + "frame": 18, + "whole": { + "samples": 2306400, + "mean_i": -0.00023976760319112037, + "mean_q": 6.9372181755116196e-06, + "power_code2": 1936.2773677592786, + "ac_power_code2": 1936.277367701742, + "rms_code": 44.003151793471325, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054386656117063, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681386838796394, + "occupied_band_power_code2": 1935.9710693359375 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00020789657582110413, + "mean_q": -0.0004974668064290706, + "power_code2": 1950.3545759084557, + "ac_power_code2": 1950.3545756177614, + "rms_code": 44.16281893073013, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022926612342771, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751772879542278, + "occupied_band_power_code2": 1950.0115966796875 + } + }, + { + "frame": 19, + "whole": { + "samples": 2306400, + "mean_i": -1.4308012486992717e-05, + "mean_q": -8.021158515435311e-05, + "power_code2": 1936.2085674644468, + "ac_power_code2": 1936.2085674578082, + "rms_code": 44.002370020993716, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054540973467218, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681042837322235, + "occupied_band_power_code2": 1935.8717041015625 + }, + "active": { + "samples": 2289600, + "mean_i": -5.50314465408805e-05, + "mean_q": -0.0006049091544374564, + "power_code2": 1950.2853358665268, + "ac_power_code2": 1950.2853354975832, + "rms_code": 44.16203500594744, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230807950862175, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751426679332634, + "occupied_band_power_code2": 1949.912353515625 + } + }, + { + "frame": 20, + "whole": { + "samples": 2306400, + "mean_i": -0.00018860561914672217, + "mean_q": -0.00020941727367325703, + "power_code2": 1936.2315591397848, + "ac_power_code2": 1936.231559060357, + "rms_code": 44.002631275183816, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544894031012335, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681157795698925, + "occupied_band_power_code2": 1935.9149169921875 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00016247379454926625, + "mean_q": -0.0008184835779175402, + "power_code2": 1950.299573724668, + "ac_power_code2": 1950.299573028355, + "rms_code": 44.162196205857654, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023049089978557, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975149786862334, + "occupied_band_power_code2": 1949.926513671875 + } + }, + { + "frame": 21, + "whole": { + "samples": 2306400, + "mean_i": -7.067291016302462e-05, + "mean_q": 7.370794311481096e-06, + "power_code2": 1936.219642733264, + "ac_power_code2": 1936.219642728215, + "rms_code": 44.0024958693625, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054516131544414, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968109821366632, + "occupied_band_power_code2": 1935.90087890625 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00010875262054507338, + "mean_q": -0.00048480083857442346, + "power_code2": 1950.2957944619147, + "ac_power_code2": 1950.2957942150558, + "rms_code": 44.162153417399324, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023057505683363, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751478972309574, + "occupied_band_power_code2": 1949.9490966796875 + } + }, + { + "frame": 22, + "whole": { + "samples": 2306400, + "mean_i": -0.00047346514047866804, + "mean_q": 0.00010145681581685744, + "power_code2": 1936.2249262920568, + "ac_power_code2": 1936.224926057594, + "rms_code": 44.00255590635681, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054504280526859, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681124631460283, + "occupied_band_power_code2": 1935.8941650390625 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0005145003494060098, + "mean_q": -0.00039046121593291406, + "power_code2": 1950.3010517120895, + "ac_power_code2": 1950.3010512949188, + "rms_code": 44.1622129394813, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023045798783979, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751505258560447, + "occupied_band_power_code2": 1949.943115234375 + } + }, + { + "frame": 23, + "whole": { + "samples": 2306400, + "mean_i": -4.335761359694762e-07, + "mean_q": -0.00022762747138397503, + "power_code2": 1936.2261437738466, + "ac_power_code2": 1936.2261437220322, + "rms_code": 44.00256974057137, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054501549720899, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681130718869232, + "occupied_band_power_code2": 1935.9051513671875 + }, + "active": { + "samples": 2289600, + "mean_i": -3.79979035639413e-05, + "mean_q": -0.0007219601677148847, + "power_code2": 1950.3022781271839, + "ac_power_code2": 1950.3022776045136, + "rms_code": 44.16222682482377, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023043067794627, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975151139063592, + "occupied_band_power_code2": 1949.9542236328125 + } + }, + { + "frame": 24, + "whole": { + "samples": 2306400, + "mean_i": -8.281304197016996e-05, + "mean_q": 3.728754769337496e-05, + "power_code2": 1936.241744276795, + "ac_power_code2": 1936.2417442685467, + "rms_code": 44.00274700830387, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054466558017721, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681208721383976, + "occupied_band_power_code2": 1935.9193115234375 + }, + "active": { + "samples": 2289600, + "mean_i": -5.241090146750524e-05, + "mean_q": -0.000498340321453529, + "power_code2": 1950.3180603598882, + "ac_power_code2": 1950.3180601087984, + "rms_code": 44.16240550920985, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023007923966308, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751590301799441, + "occupied_band_power_code2": 1949.9525146484375 + } + }, + { + "frame": 25, + "whole": { + "samples": 2306400, + "mean_i": -0.0001335414498785987, + "mean_q": -1.4308012486992717e-05, + "power_code2": 1936.2462950919182, + "ac_power_code2": 1936.2462950738802, + "rms_code": 44.002798718853306, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05445635065813, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681231475459591, + "occupied_band_power_code2": 1935.9166259765625 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0001698986722571628, + "mean_q": -0.0004559748427672956, + "power_code2": 1950.3169378930818, + "ac_power_code2": 1950.3169376563033, + "rms_code": 44.16239280081053, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230104234626225, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751584689465409, + "occupied_band_power_code2": 1949.9627685546875 + } + }, + { + "frame": 26, + "whole": { + "samples": 2306400, + "mean_i": 6.02670828997572e-05, + "mean_q": -3.815469996531391e-05, + "power_code2": 1936.2270009538674, + "ac_power_code2": 1936.2270009487795, + "rms_code": 44.00257948068349, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.05449962707115, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681135004769337, + "occupied_band_power_code2": 1935.90625 + }, + "active": { + "samples": 2289600, + "mean_i": 8.997204751921733e-05, + "mean_q": -0.0006097134870719776, + "power_code2": 1950.2958473095737, + "ac_power_code2": 1950.2958469297282, + "rms_code": 44.162154015735844, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02305738800149, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751479236547868, + "occupied_band_power_code2": 1949.919677734375 + } + }, + { + "frame": 27, + "whole": { + "samples": 2306400, + "mean_i": 0.0002081165452653486, + "mean_q": -0.00018210197710718002, + "power_code2": 1936.2430393687132, + "ac_power_code2": 1936.2430392922395, + "rms_code": 44.002761724336274, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054463653157894, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681215196843566, + "occupied_band_power_code2": 1935.9183349609375 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0001720824598183089, + "mean_q": -0.0006765373864430468, + "power_code2": 1950.3194212962962, + "ac_power_code2": 1950.319420808981, + "rms_code": 44.162420917521, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023004893450527, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751597106481481, + "occupied_band_power_code2": 1949.966796875 + } + }, + { + "frame": 28, + "whole": { + "samples": 2306400, + "mean_i": -0.00016909469302809574, + "mean_q": 1.5608740894901145e-05, + "power_code2": 1936.2279162330906, + "ac_power_code2": 1936.227916204254, + "rms_code": 44.002589880972806, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054497574106175, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681139581165453, + "occupied_band_power_code2": 1935.9111328125 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00020571278825995808, + "mean_q": -0.0004262753319357093, + "power_code2": 1950.2983591020266, + "ac_power_code2": 1950.2983588779982, + "rms_code": 44.16218245401858, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0230517947121385, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751491795510132, + "occupied_band_power_code2": 1949.95849609375 + } + }, + { + "frame": 29, + "whole": { + "samples": 2306400, + "mean_i": -0.00011576482830385016, + "mean_q": 0.0001439472771418661, + "power_code2": 1936.226036680541, + "ac_power_code2": 1936.2260366464186, + "rms_code": 44.002568523673034, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0545017899306135, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681130183402706, + "occupied_band_power_code2": 1935.9071044921875 + }, + "active": { + "samples": 2289600, + "mean_i": -7.774283717679944e-05, + "mean_q": -0.0003437281621243885, + "power_code2": 1950.301948375262, + "ac_power_code2": 1950.301948251069, + "rms_code": 44.16222309140768, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023043802088248, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975150974187631, + "occupied_band_power_code2": 1949.9427490234375 + } + }, + { + "frame": 30, + "whole": { + "samples": 2306400, + "mean_i": 0.0001803676725633021, + "mean_q": 0.00014524800554977454, + "power_code2": 1936.22574618453, + "ac_power_code2": 1936.2257461309005, + "rms_code": 44.00256522277457, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054502441511688, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968112873092265, + "occupied_band_power_code2": 1935.906005859375 + }, + "active": { + "samples": 2289600, + "mean_i": 0.00021008036338225017, + "mean_q": -0.0003939552760307477, + "power_code2": 1950.3028218902866, + "ac_power_code2": 1950.3028216909522, + "rms_code": 44.162232981250924, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023041856939855, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751514109451433, + "occupied_band_power_code2": 1949.94140625 + } + }, + { + "frame": 31, + "whole": { + "samples": 2306400, + "mean_i": 0.00031477627471383974, + "mean_q": -0.00019207422823447798, + "power_code2": 1936.2085956468957, + "ac_power_code2": 1936.2085955109192, + "rms_code": 44.00237034123157, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0545409102535634, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681042978234479, + "occupied_band_power_code2": 1935.888916015625 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0002821453529000699, + "mean_q": -0.0006822152341020265, + "power_code2": 1950.2855433263453, + "ac_power_code2": 1950.2855427813217, + "rms_code": 44.16203735479541, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.02308033310946, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751427716631726, + "occupied_band_power_code2": 1949.9390869140625 + } + }, + { + "frame": 32, + "whole": { + "samples": 2306400, + "mean_i": -2.7315296566077003e-05, + "mean_q": 0.00010362469649670482, + "power_code2": 1936.2220482136663, + "ac_power_code2": 1936.2220482021821, + "rms_code": 44.00252320280811, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054510736050055, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681110241068332, + "occupied_band_power_code2": 1935.900146484375 + }, + "active": { + "samples": 2289600, + "mean_i": -7.337526205450733e-05, + "mean_q": -0.0004350104821802935, + "power_code2": 1950.2980057651992, + "ac_power_code2": 1950.2980055705812, + "rms_code": 44.16217845357268, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023052581526359, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751490028825996, + "occupied_band_power_code2": 1949.9425048828125 + } + }, + { + "frame": 33, + "whole": { + "samples": 2306400, + "mean_i": -0.0004539542143600416, + "mean_q": -9.538674991328477e-06, + "power_code2": 1936.2472281477628, + "ac_power_code2": 1936.2472279415974, + "rms_code": 44.002809321084975, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544542578411775, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681236140738814, + "occupied_band_power_code2": 1935.9149169921875 + }, + "active": { + "samples": 2289600, + "mean_i": -0.0004952830188679245, + "mean_q": -0.0005018343815513627, + "power_code2": 1950.323584468903, + "ac_power_code2": 1950.32358397176, + "rms_code": 44.16246805228285, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.022995622964161, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751617922344515, + "occupied_band_power_code2": 1949.9622802734375 + } + }, + { + "frame": 34, + "whole": { + "samples": 2306400, + "mean_i": 0.0002059486645855012, + "mean_q": 5.636489767603191e-06, + "power_code2": 1936.2457414151925, + "ac_power_code2": 1936.245741372746, + "rms_code": 44.00279242747206, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.0544575925393, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681228707075962, + "occupied_band_power_code2": 1935.9224853515625 + }, + "active": { + "samples": 2289600, + "mean_i": 0.0001720824598183089, + "mean_q": -0.00043632075471698115, + "power_code2": 1950.3163089622642, + "ac_power_code2": 1950.316308742276, + "rms_code": 44.16238568014939, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023011823959242, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0975158154481132, + "occupied_band_power_code2": 1949.97021484375 + } + }, + { + "frame": 35, + "whole": { + "samples": 2306400, + "mean_i": -0.00010058966354491848, + "mean_q": 2.4713839750260145e-05, + "power_code2": 1936.2178048040237, + "ac_power_code2": 1936.2178047932946, + "rms_code": 44.00247498498265, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054520254025606, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09681089024020119, + "occupied_band_power_code2": 1935.894775390625 + }, + "active": { + "samples": 2289600, + "mean_i": -7.337526205450733e-05, + "mean_q": -0.0005149371069182389, + "power_code2": 1950.2948851327742, + "ac_power_code2": 1950.29488486223, + "rms_code": 44.16214312205392, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023059530590157, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751474425663871, + "occupied_band_power_code2": 1949.927734375 + } + }, + { + "frame": 36, + "whole": { + "samples": 2306400, + "mean_i": -0.0002666493236212279, + "mean_q": -2.6881720430107527e-05, + "power_code2": 1936.225000433576, + "ac_power_code2": 1936.2250003617517, + "rms_code": 44.00255674882513, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.054504114227729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0968112500216788, + "occupied_band_power_code2": 1935.926513671875 + }, + "active": { + "samples": 2289600, + "mean_i": -0.00024371069182389937, + "mean_q": -0.0006136443046820406, + "power_code2": 1950.2952030922431, + "ac_power_code2": 1950.295202656289, + "rms_code": 44.16214672196363, + "peak_magnitude_code": 70.178344238091, + "max_abs_i": 69.0, + "max_abs_q": 70.0, + "papr_db": 4.023058822553475, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.09751476015461216, + "occupied_band_power_code2": 1949.943115234375 + } + } + ], + "occupied_band_power_whole": { + "min": 1935.86767578125, + "median": 1935.9139404296875, + "max": 1935.9710693359375, + "mean": 1935.9120585123699 + }, + "occupied_band_power_active": { + "min": 1949.8829345703125, + "median": 1949.9535522460938, + "max": 1950.0115966796875, + "mean": 1949.94923570421 + } + }, + "background": { + "window_seconds": 0.1, + "rrc": { + "rolloff": 0.35, + "span_symbols": 10, + "taps": 4001, + "group_delay_samples": 2000.0, + "energy": 0.9999999999999999, + "dc_power_gain": 396.5589196424711, + "equivalent_noise_bandwidth_hz": 20173.546990728704 + }, + "windows": [ + { + "start_seconds": 0.05, + "samples": 800000, + "mean_i": 0.93784375, + "mean_q": 1.84712875, + "power_code2": 5.114305, + "ac_power_code2": 0.8228694815093744, + "rms_code": 2.2614829205634077, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.444258894461587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025571525, + "band_27000_power": 0.0047913884266420625, + "band_27000_density": 1.774588306163727e-07, + "band_675000_power": 0.07670544587608935, + "band_675000_density": 1.1363769759420645e-07, + "band_1000000_power": 0.10100326835191589, + "band_1000000_density": 1.0100326835191589e-07, + "matched_noise_power": 1.4873545720161236, + "equivalent_n0_code2_per_hz": 1.8591932150201548e-07, + "carrier_noise_model": { + "50000": 1.4873545720161236, + "250000": 0.5949957622294136, + "500000": 0.5754402343573922, + "750000": 0.529780696474313, + "1000000": 0.5428803485030872 + } + }, + { + "start_seconds": 0.2, + "samples": 800000, + "mean_i": 0.93661125, + "mean_q": 1.83672875, + "power_code2": 5.058255, + "ac_power_code2": 0.8074418652968749, + "rms_code": 2.249056468833097, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.087831372270944, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025291275, + "band_27000_power": 0.005501224724022147, + "band_27000_density": 2.037490638526721e-07, + "band_675000_power": 0.07977097011072076, + "band_675000_density": 1.1817921497884558e-07, + "band_1000000_power": 0.10356345365113671, + "band_1000000_density": 1.0356345365113671e-07, + "matched_noise_power": 1.722857990275565, + "equivalent_n0_code2_per_hz": 2.1535724878444564e-07, + "carrier_noise_model": { + "50000": 1.722857990275565, + "250000": 0.5959016822864412, + "500000": 0.5559406681486746, + "750000": 0.553330343732443, + "1000000": 0.5324238260370382 + } + }, + { + "start_seconds": 0.35, + "samples": 800000, + "mean_i": 0.949115, + "mean_q": 1.8383975, + "power_code2": 5.164915, + "ac_power_code2": 0.8843903487687488, + "rms_code": 2.2726449348721416, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.401493351287497, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00025824575, + "band_27000_power": 0.005893533236954462, + "band_27000_density": 2.182790087760912e-07, + "band_675000_power": 0.0837934129198966, + "band_675000_density": 1.2413838951095794e-07, + "band_1000000_power": 0.11007978598250555, + "band_1000000_density": 1.1007978598250555e-07, + "matched_noise_power": 1.8354286963997213, + "equivalent_n0_code2_per_hz": 2.294285870499652e-07, + "carrier_noise_model": { + "50000": 1.8354286963997213, + "250000": 0.5852903785962097, + "500000": 0.6446344593781155, + "750000": 0.577538649208496, + "1000000": 0.5492139418111059 + } + }, + { + "start_seconds": 0.5, + "samples": 800000, + "mean_i": 0.948915, + "mean_q": 1.8497725, + "power_code2": 5.17225, + "ac_power_code2": 0.8501520210187499, + "rms_code": 2.2742581207945594, + "peak_magnitude_code": 7.211102550927978, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 10.023238353544226, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002586125, + "band_27000_power": 0.005652700706820779, + "band_27000_density": 2.0935928543780662e-07, + "band_675000_power": 0.08305144761364472, + "band_675000_density": 1.2303918164984404e-07, + "band_1000000_power": 0.10863593852337809, + "band_1000000_density": 1.0863593852337809e-07, + "matched_noise_power": 1.781361832574368, + "equivalent_n0_code2_per_hz": 2.2267022907179603e-07, + "carrier_noise_model": { + "50000": 1.781361832574368, + "250000": 0.602622752165415, + "500000": 0.6459729479720212, + "750000": 0.5782334045707664, + "1000000": 0.5454294017117309 + } + }, + { + "start_seconds": 12.05, + "samples": 800000, + "mean_i": 0.9461175, + "mean_q": 1.82984125, + "power_code2": 5.19955625, + "ac_power_code2": 0.9560989259921868, + "rms_code": 2.2802535494983887, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.083095887351751, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002599778125, + "band_27000_power": 0.01084505858728324, + "band_27000_density": 4.0166883656604595e-07, + "band_675000_power": 0.12669548766141778, + "band_675000_density": 1.8769701875765597e-07, + "band_1000000_power": 0.15193859781307065, + "band_1000000_density": 1.5193859781307065e-07, + "matched_noise_power": 3.3109123962281006, + "equivalent_n0_code2_per_hz": 4.138640495285126e-07, + "carrier_noise_model": { + "50000": 3.3109123962281006, + "250000": 0.6622259136604737, + "500000": 0.5915428951724668, + "750000": 0.5507632203199937, + "1000000": 0.5454322535725691 + } + }, + { + "start_seconds": 12.4, + "samples": 800000, + "mean_i": 0.946815, + "mean_q": 1.837805, + "power_code2": 5.0863275, + "ac_power_code2": 0.8123416377500021, + "rms_code": 2.255288784169336, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.06379536494732, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000254316375, + "band_27000_power": 0.010018483853277416, + "band_27000_density": 3.7105495752879315e-07, + "band_675000_power": 0.11623376834483425, + "band_675000_density": 1.7219817532568037e-07, + "band_1000000_power": 0.13941599717693862, + "band_1000000_density": 1.3941599717693862e-07, + "matched_noise_power": 3.1201562152272726, + "equivalent_n0_code2_per_hz": 3.900195269034091e-07, + "carrier_noise_model": { + "50000": 3.1201562152272726, + "250000": 0.6117363938178051, + "500000": 0.5485309794925913, + "750000": 0.5267828656790592, + "1000000": 0.5186906693454544 + } + }, + { + "start_seconds": 12.75, + "samples": 800000, + "mean_i": 0.95317375, + "mean_q": 1.8305825, + "power_code2": 5.21094625, + "ac_power_code2": 0.9513737630046881, + "rms_code": 2.2827497125177785, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.362959202571709, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002605473125, + "band_27000_power": 0.010257033489918799, + "band_27000_density": 3.798901292562518e-07, + "band_675000_power": 0.12011732489301125, + "band_675000_density": 1.7795159243409073e-07, + "band_1000000_power": 0.14515494389496023, + "band_1000000_density": 1.4515494389496023e-07, + "matched_noise_power": 3.1512200003374877, + "equivalent_n0_code2_per_hz": 3.93902500042186e-07, + "carrier_noise_model": { + "50000": 3.1512200003374877, + "250000": 0.6482281543869931, + "500000": 0.5901362943273132, + "750000": 0.569825464757462, + "1000000": 0.5277487773148044 + } + }, + { + "start_seconds": 13.1, + "samples": 800000, + "mean_i": 0.949865, + "mean_q": 1.83416625, + "power_code2": 6.67470625, + "ac_power_code2": 2.4082968991359373, + "rms_code": 2.5835452870038877, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 8.287803563696293, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0003337353125, + "band_27000_power": 0.011033257673806474, + "band_27000_density": 4.086391731039435e-07, + "band_675000_power": 0.14187791234823027, + "band_675000_density": 2.1018949977515597e-07, + "band_1000000_power": 0.1786368600772449, + "band_1000000_density": 1.7863686007724491e-07, + "matched_noise_power": 3.3737801326299124, + "equivalent_n0_code2_per_hz": 4.217225165787391e-07, + "carrier_noise_model": { + "50000": 3.3737801326299124, + "250000": 0.8698469405583148, + "500000": 0.7329567602224126, + "750000": 0.6255941280809754, + "1000000": 0.5790448892287337 + } + }, + { + "start_seconds": 13.45, + "samples": 800000, + "mean_i": 0.93660875, + "mean_q": 1.84635875, + "power_code2": 5.2031525, + "ac_power_code2": 0.9168759157218744, + "rms_code": 2.281041976816735, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 7.0, + "papr_db": 9.827034494494173, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000260157625, + "band_27000_power": 0.01068291522778042, + "band_27000_density": 3.956635269548304e-07, + "band_675000_power": 0.12261428874527427, + "band_675000_density": 1.8165079814114708e-07, + "band_1000000_power": 0.14817622131721442, + "band_1000000_density": 1.4817622131721442e-07, + "matched_noise_power": 3.301598731511094, + "equivalent_n0_code2_per_hz": 4.1269984143888683e-07, + "carrier_noise_model": { + "50000": 3.301598731511094, + "250000": 0.6861809604944605, + "500000": 0.5874182318774908, + "750000": 0.5771425821337909, + "1000000": 0.5511279934978033 + } + }, + { + "start_seconds": 13.8, + "samples": 800000, + "mean_i": 0.93925625, + "mean_q": 1.85303875, + "power_code2": 5.3218775, + "ac_power_code2": 1.005922587834374, + "rms_code": 2.30691948277351, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.982109959442925, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000266093875, + "band_27000_power": 0.009976502929331943, + "band_27000_density": 3.695001084937757e-07, + "band_675000_power": 0.11939690097327246, + "band_675000_density": 1.7688429773818143e-07, + "band_1000000_power": 0.1449990788206408, + "band_1000000_density": 1.449990788206408e-07, + "matched_noise_power": 3.1001919942306446, + "equivalent_n0_code2_per_hz": 3.875239992788306e-07, + "carrier_noise_model": { + "50000": 3.1001919942306446, + "250000": 0.6707488134869404, + "500000": 0.5642250727299959, + "750000": 0.5527221181279469, + "1000000": 0.5535134450471565 + } + } + ], + "summary": { + "mean_i": { + "min": 0.93660875, + "median": 0.94646625, + "max": 0.95317375, + "mean": 0.944432125 + }, + "mean_q": { + "min": 1.82984125, + "median": 1.8381012499999998, + "max": 1.85303875, + "mean": 1.840382 + }, + "ac_power_code2": { + "min": 0.8074418652968749, + "median": 0.9006331322453116, + "max": 2.4082968991359373, + "mean": 1.0415763446032809 + }, + "band_27000_power": { + "min": 0.0047913884266420625, + "median": 0.00999749339130468, + "max": 0.011033257673806474, + "mean": 0.008465209885583774 + }, + "band_675000_power": { + "min": 0.07670544587608935, + "median": 0.11781533465905336, + "max": 0.14187791234823027, + "mean": 0.10702569594863916 + }, + "band_1000000_power": { + "min": 0.10100326835191589, + "median": 0.1422075379987897, + "max": 0.1786368600772449, + "mean": 0.13316041456090058 + }, + "band_27000_density": { + "min": 1.774588306163727e-07, + "median": 3.702775330112844e-07, + "max": 4.086391731039435e-07, + "mean": 3.1352629205865833e-07 + }, + "band_675000_density": { + "min": 1.1363769759420645e-07, + "median": 1.745412365319309e-07, + "max": 2.1018949977515597e-07, + "mean": 1.5855658659057656e-07 + }, + "matched_noise_power": { + "min": 1.4873545720161236, + "median": 3.1101741047289586, + "max": 3.3737801326299124, + "mean": 2.6184862561430293 + }, + "equivalent_n0_code2_per_hz": { + "min": 1.8591932150201548e-07, + "median": 3.8877176309111983e-07, + "max": 4.217225165787391e-07, + "mean": 3.2731078201787866e-07 + } + } + }, + "rx": { + "frames": [ + { + "frame": 1, + "start": 6019885, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.953429856743536, + "mean_q": 1.8415710167714885, + "power_code2": 5.472632774283718, + "ac_power_code2": 1.1722204727409435, + "rms_code": 2.3393658914936153, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.607736973323666, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002736316387141859 + }, + "cfo_hz": -0.008695331506860185, + "gain_abs": 0.01041742534228069, + "dc_i": 0.9533289343114382, + "dc_q": 1.841546353768903, + "train_signal_power": 0.2117243169941362, + "train_residual_power": 1.0117273316668056, + "train_actual_ac_power": 1.2234516486609415, + "train_cross_power": -9.548383514092751e-17, + "heldout_signal_power": 0.2115807698716727, + "heldout_residual_power": 0.9126325988020362, + "heldout_actual_ac_power": 1.1209893184081485, + "heldout_cross_power": -0.003224050265559605, + "heldout_residual_band_27000_power": 0.019036450872952505, + "heldout_residual_band_675000_power": 0.12339182700461193, + "heldout_residual_band_1000000_power": 0.14857546937162172, + "heldout_residual_matched_power": 6.366320304844651, + "effective_signal_to_residual_db": -6.348197844552775 + }, + { + "frame": 2, + "start": 8326284, + "alignment_adjustment": -2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9516841369671558, + "mean_q": 1.831872816212439, + "power_code2": 5.345259433962264, + "ac_power_code2": 1.0837987226292531, + "rms_code": 2.3119817114246954, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.573610463258525, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002672629716981132 + }, + "cfo_hz": -0.05078291562310361, + "gain_abs": 0.010283765646454616, + "dc_i": 0.9515457601370129, + "dc_q": 1.8324475310532093, + "train_signal_power": 0.20632665424243102, + "train_residual_power": 0.8215059061329325, + "train_actual_ac_power": 1.0278325603753633, + "train_cross_power": 8.77006364106413e-17, + "heldout_signal_power": 0.20619511949777308, + "heldout_residual_power": 0.9346435557409011, + "heldout_actual_ac_power": 1.1397655837737313, + "heldout_cross_power": -0.0010730914649427548, + "heldout_residual_band_27000_power": 0.01837644959818084, + "heldout_residual_band_675000_power": 0.12437311455836647, + "heldout_residual_band_1000000_power": 0.1506081840050939, + "heldout_residual_matched_power": 6.101692345830261, + "effective_signal_to_residual_db": -6.5636763430485745 + }, + { + "frame": 3, + "start": 10632684, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9412028301886792, + "mean_q": 1.8367081586303284, + "power_code2": 5.400814552760307, + "ac_power_code2": 1.1414549252259159, + "rms_code": 2.3239652649642393, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.309687283527662, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027004072763801536 + }, + "cfo_hz": -0.018137714211250412, + "gain_abs": 0.010199221474925897, + "dc_i": 0.9413806049864222, + "dc_q": 1.8362479119996606, + "train_signal_power": 0.2028541085111063, + "train_residual_power": 0.9604825428534143, + "train_actual_ac_power": 1.1633366513645211, + "train_cross_power": -1.5802251967550795e-17, + "heldout_signal_power": 0.20291270776510464, + "heldout_residual_power": 0.9167839729467563, + "heldout_actual_ac_power": 1.1195736859489913, + "heldout_cross_power": -0.00012299476286979, + "heldout_residual_band_27000_power": 0.017861893034047487, + "heldout_residual_band_675000_power": 0.12212431555845221, + "heldout_residual_band_1000000_power": 0.1466343383658803, + "heldout_residual_matched_power": 5.960876899622681, + "effective_signal_to_residual_db": -6.5495776609071 + }, + { + "frame": 4, + "start": 12939085, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9495514500349406, + "mean_q": 1.8438347309573724, + "power_code2": 5.442485587002096, + "ac_power_code2": 1.1411111156539917, + "rms_code": 2.3329135404043795, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.27630705963493, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002721242793501048 + }, + "cfo_hz": -0.0009425464239001723, + "gain_abs": 0.010155559449079971, + "dc_i": 0.9497061474425933, + "dc_q": 1.8432659886285145, + "train_signal_power": 0.2012276352586129, + "train_residual_power": 1.0015284640264503, + "train_actual_ac_power": 1.2027560992850628, + "train_cross_power": 5.864087847188528e-17, + "heldout_signal_power": 0.2010630385491932, + "heldout_residual_power": 0.8782553219201025, + "heldout_actual_ac_power": 1.0794668268211702, + "heldout_cross_power": 0.00014846635187391579, + "heldout_residual_band_27000_power": 0.018873004047983203, + "heldout_residual_band_675000_power": 0.12876840387578833, + "heldout_residual_band_1000000_power": 0.15731792389123217, + "heldout_residual_matched_power": 6.329171144097331, + "effective_signal_to_residual_db": -6.402885486353565 + }, + { + "frame": 5, + "start": 15245485, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9418230258560447, + "mean_q": 1.8524650593990217, + "power_code2": 5.5967103424178894, + "ac_power_code2": 1.2780529340910327, + "rms_code": 2.3657367441069788, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.845760821162473, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002798355171208945 + }, + "cfo_hz": 0.01498446991376935, + "gain_abs": 0.010103210504537573, + "dc_i": 0.9439137858841776, + "dc_q": 1.8496631248425106, + "train_signal_power": 0.19907351203767848, + "train_residual_power": 0.9772508099189902, + "train_actual_ac_power": 1.1763243219566695, + "train_cross_power": 2.6192263669703204e-16, + "heldout_signal_power": 0.19908319149515846, + "heldout_residual_power": 1.181934108202271, + "heldout_actual_ac_power": 1.3798059904549047, + "heldout_cross_power": -0.0012113092425250572, + "heldout_residual_band_27000_power": 0.01926358233621908, + "heldout_residual_band_675000_power": 0.14252731348784534, + "heldout_residual_band_1000000_power": 0.18020317608182976, + "heldout_residual_matched_power": 6.414568800130471, + "effective_signal_to_residual_db": -7.735586713944553 + }, + { + "frame": 6, + "start": 17551885, + "alignment_adjustment": 2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9408708944793851, + "mean_q": 1.8447667714884697, + "power_code2": 5.506591544374563, + "ac_power_code2": 1.2181890631081336, + "rms_code": 2.346612781089919, + "peak_magnitude_code": 8.06225774829855, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.72030493091133, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027532957721872816 + }, + "cfo_hz": -0.002565078071274966, + "gain_abs": 0.0100368726169967, + "dc_i": 0.9419614713169622, + "dc_q": 1.8450720292628628, + "train_signal_power": 0.19649994976821744, + "train_residual_power": 0.9244469763847999, + "train_actual_ac_power": 1.1209469261530178, + "train_cross_power": -1.7095107067645387e-16, + "heldout_signal_power": 0.1964453182340592, + "heldout_residual_power": 1.1205824983652266, + "heldout_actual_ac_power": 1.3154337651435448, + "heldout_cross_power": -0.001594051455741332, + "heldout_residual_band_27000_power": 0.018320105946432717, + "heldout_residual_band_675000_power": 0.12891989568827214, + "heldout_residual_band_1000000_power": 0.15694030436010784, + "heldout_residual_matched_power": 6.135604468816084, + "effective_signal_to_residual_db": -7.562021522413311 + }, + { + "frame": 7, + "start": 19858285, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9470780922431866, + "mean_q": 1.8375786163522012, + "power_code2": 5.57394217330538, + "ac_power_code2": 1.300290089223517, + "rms_code": 2.3609197727380278, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.781134107751095, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000278697108665269 + }, + "cfo_hz": -0.0031654351869202873, + "gain_abs": 0.00992927816282966, + "dc_i": 0.9479754301136015, + "dc_q": 1.8370627297569717, + "train_signal_power": 0.19235016279798922, + "train_residual_power": 0.8477971346346767, + "train_actual_ac_power": 1.040147297432666, + "train_cross_power": -1.2847863932769107e-16, + "heldout_signal_power": 0.19220552420426384, + "heldout_residual_power": 1.3681972294142353, + "heldout_actual_ac_power": 1.5604350237228326, + "heldout_cross_power": 3.227010433366168e-05, + "heldout_residual_band_27000_power": 0.01827183991666266, + "heldout_residual_band_675000_power": 0.13198470839070825, + "heldout_residual_band_1000000_power": 0.16155627073642936, + "heldout_residual_matched_power": 6.000000498305133, + "effective_signal_to_residual_db": -8.523828410206612 + }, + { + "frame": 8, + "start": 22164683, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9492339273235499, + "mean_q": 1.842804856743536, + "power_code2": 5.561085779175402, + "ac_power_code2": 1.2641109903557473, + "rms_code": 2.3581954497402036, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 7.0, + "max_abs_q": 8.0, + "papr_db": 10.873493186300152, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027805428895877007 + }, + "cfo_hz": 0.0026340090349583926, + "gain_abs": 0.00994276636963274, + "dc_i": 0.9491770765830703, + "dc_q": 1.8421595417754963, + "train_signal_power": 0.19286270981263864, + "train_residual_power": 1.259449687146317, + "train_actual_ac_power": 1.4523123969589555, + "train_cross_power": -1.2047820618308267e-16, + "heldout_signal_power": 0.19273802932170764, + "heldout_residual_power": 0.8848881377646622, + "heldout_actual_ac_power": 1.0759104230793675, + "heldout_cross_power": -0.0017157440070019719, + "heldout_residual_band_27000_power": 0.017821268092775858, + "heldout_residual_band_675000_power": 0.12323093335326127, + "heldout_residual_band_1000000_power": 0.1479911134556669, + "heldout_residual_matched_power": 5.8740496241001505, + "effective_signal_to_residual_db": -6.619209591089006 + }, + { + "frame": 9, + "start": 24471084, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9537412648497554, + "mean_q": 1.8313369147449337, + "power_code2": 5.405895789657582, + "ac_power_code2": 1.1424784940728774, + "rms_code": 2.3250582336056835, + "peak_magnitude_code": 7.211102550927978, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.831356741575696, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002702947894828791 + }, + "cfo_hz": 0.005513173106206834, + "gain_abs": 0.009936288897006073, + "dc_i": 0.9538966995515181, + "dc_q": 1.8324731695587926, + "train_signal_power": 0.19263062751797272, + "train_residual_power": 1.0203253341094456, + "train_actual_ac_power": 1.212955961627419, + "train_cross_power": -2.3461316746795763e-18, + "heldout_signal_power": 0.1924750408339692, + "heldout_residual_power": 0.8779498476450192, + "heldout_actual_ac_power": 1.0720036569882356, + "heldout_cross_power": 0.0015787685092475386, + "heldout_residual_band_27000_power": 0.018616618949232354, + "heldout_residual_band_675000_power": 0.12730096825216408, + "heldout_residual_band_1000000_power": 0.15309801791316174, + "heldout_residual_matched_power": 6.145553870433154, + "effective_signal_to_residual_db": -6.590952873671597 + }, + { + "frame": 10, + "start": 26777484, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9458477463312369, + "mean_q": 1.825882250174703, + "power_code2": 5.423124126484976, + "ac_power_code2": 1.1946501757420602, + "rms_code": 2.328760212320061, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.29178448719857, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002711562063242488 + }, + "cfo_hz": 0.014395817585394155, + "gain_abs": 0.010068160456151254, + "dc_i": 0.9466849399493953, + "dc_q": 1.8230151920193223, + "train_signal_power": 0.19782710305597562, + "train_residual_power": 0.981653619658262, + "train_actual_ac_power": 1.1794807227142377, + "train_cross_power": 2.296478094263077e-17, + "heldout_signal_power": 0.19756923361056136, + "heldout_residual_power": 1.0142015983089632, + "heldout_actual_ac_power": 1.2098374706011221, + "heldout_cross_power": -0.0019333613184027835, + "heldout_residual_band_27000_power": 0.018518282837807546, + "heldout_residual_band_675000_power": 0.12592258338541865, + "heldout_residual_band_1000000_power": 0.1528144488815707, + "heldout_residual_matched_power": 6.096638182066322, + "effective_signal_to_residual_db": -7.104049754459407 + }, + { + "frame": 11, + "start": 29083884, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9510665618448637, + "mean_q": 1.8341125087351502, + "power_code2": 5.407924528301887, + "ac_power_code2": 1.1394282285437312, + "rms_code": 2.325494469634767, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.30397371496729, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027039622641509436 + }, + "cfo_hz": 0.021243771714488983, + "gain_abs": 0.010025369478568457, + "dc_i": 0.952141019712845, + "dc_q": 1.8343761161309315, + "train_signal_power": 0.19606845983615326, + "train_residual_power": 0.8355902620758463, + "train_actual_ac_power": 1.031658721911999, + "train_cross_power": 5.362586684981888e-18, + "heldout_signal_power": 0.19596547755647306, + "heldout_residual_power": 1.0512976383311667, + "heldout_actual_ac_power": 1.2472001830726, + "heldout_cross_power": -6.293281504023043e-05, + "heldout_residual_band_27000_power": 0.01833001820036726, + "heldout_residual_band_675000_power": 0.13067445476379286, + "heldout_residual_band_1000000_power": 0.15775257858903113, + "heldout_residual_matched_power": 6.046897353631114, + "effective_signal_to_residual_db": -7.295461186048322 + }, + { + "frame": 12, + "start": 31390285, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9508411949685535, + "mean_q": 1.8359141334730957, + "power_code2": 5.379236111111111, + "ac_power_code2": 1.1045564275756155, + "rms_code": 2.319318027160379, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.682493971238513, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026896180555555554 + }, + "cfo_hz": 0.01678087617228031, + "gain_abs": 0.01044600718685221, + "dc_i": 0.9500886525906791, + "dc_q": 1.8382939130444345, + "train_signal_power": 0.2128821251136508, + "train_residual_power": 0.8698456751557141, + "train_actual_ac_power": 1.082727800269365, + "train_cross_power": -2.682162280148233e-16, + "heldout_signal_power": 0.21275110083343282, + "heldout_residual_power": 0.9102579410907122, + "heldout_actual_ac_power": 1.1263975142235452, + "heldout_cross_power": 0.0033884722994006735, + "heldout_residual_band_27000_power": 0.01967384429298811, + "heldout_residual_band_675000_power": 0.1292336062533024, + "heldout_residual_band_1000000_power": 0.15333466568231238, + "heldout_residual_matched_power": 6.468699011422242, + "effective_signal_to_residual_db": -6.312926604847645 + }, + { + "frame": 13, + "start": 33696685, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.94993142907058, + "mean_q": 1.8376860587002097, + "power_code2": 5.351212002096436, + "ac_power_code2": 1.071752231819251, + "rms_code": 2.3132686835074816, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.95823712587142, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002675606001048218 + }, + "cfo_hz": -0.02269737182048502, + "gain_abs": 0.010767739133644347, + "dc_i": 0.9484289934778862, + "dc_q": 1.8379871257740175, + "train_signal_power": 0.22620282807483028, + "train_residual_power": 0.856364932726579, + "train_actual_ac_power": 1.0825677608014095, + "train_cross_power": 3.129478972725368e-16, + "heldout_signal_power": 0.22604859817637987, + "heldout_residual_power": 0.8354233015755447, + "heldout_actual_ac_power": 1.0609413987452794, + "heldout_cross_power": -0.0005305010066457606, + "heldout_residual_band_27000_power": 0.02044617643627413, + "heldout_residual_band_675000_power": 0.13359996139405167, + "heldout_residual_band_1000000_power": 0.15902672621672534, + "heldout_residual_matched_power": 6.70255491666699, + "effective_signal_to_residual_db": -5.677047662794818 + }, + { + "frame": 14, + "start": 36003085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9490220999301188, + "mean_q": 1.8376384521313767, + "power_code2": 5.413799790356394, + "ac_power_code2": 1.1362417634488189, + "rms_code": 2.326757355281464, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 9.197103228416292, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002706899895178197 + }, + "cfo_hz": -0.00455253364098052, + "gain_abs": 0.010725813055836168, + "dc_i": 0.949285148262167, + "dc_q": 1.8371600582978107, + "train_signal_power": 0.22446704300352083, + "train_residual_power": 0.977649509844483, + "train_actual_ac_power": 1.202116552848003, + "train_cross_power": -2.965994559204045e-16, + "heldout_signal_power": 0.22427809461629505, + "heldout_residual_power": 0.8438951559529061, + "heldout_actual_ac_power": 1.070367570159807, + "heldout_cross_power": 0.0021943195906054002, + "heldout_residual_band_27000_power": 0.02089051029787138, + "heldout_residual_band_675000_power": 0.133534094233844, + "heldout_residual_band_1000000_power": 0.15825750792059862, + "heldout_residual_matched_power": 6.972499569969439, + "effective_signal_to_residual_db": -5.755016361590339 + }, + { + "frame": 15, + "start": 38309484, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9436665793151642, + "mean_q": 1.8360486547868624, + "power_code2": 5.447561146051712, + "ac_power_code2": 1.1859798703906828, + "rms_code": 2.334001102410132, + "peak_magnitude_code": 8.246211251235321, + "max_abs_i": 6.0, + "max_abs_q": 8.0, + "papr_db": 10.96306799030015, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002723780573025856 + }, + "cfo_hz": 0.01193148010685812, + "gain_abs": 0.010853725024858499, + "dc_i": 0.946159311266648, + "dc_q": 1.8373338965410726, + "train_signal_power": 0.22982337848345635, + "train_residual_power": 1.0786443145134315, + "train_actual_ac_power": 1.3084676929968877, + "train_cross_power": -6.281177922687119e-17, + "heldout_signal_power": 0.22968827210109347, + "heldout_residual_power": 0.8380138872152643, + "heldout_actual_ac_power": 1.063507778902374, + "heldout_cross_power": -0.004194380413983446, + "heldout_residual_band_27000_power": 0.021258818602959365, + "heldout_residual_band_675000_power": 0.13535255122028056, + "heldout_residual_band_1000000_power": 0.15935352114064744, + "heldout_residual_matched_power": 7.103238599898405, + "effective_signal_to_residual_db": -5.621123949810815 + }, + { + "frame": 16, + "start": 40615887, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9463945667365479, + "mean_q": 1.8348121942697415, + "power_code2": 5.527311757512229, + "ac_power_code2": 1.2651132933228277, + "rms_code": 2.351023555286554, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.42815874183498, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027636558787561146 + }, + "cfo_hz": 0.028213923577836145, + "gain_abs": 0.010783460531188576, + "dc_i": 0.9449123268706741, + "dc_q": 1.8371189513982125, + "train_signal_power": 0.22684698548714755, + "train_residual_power": 0.8998399138288217, + "train_actual_ac_power": 1.1266868993159689, + "train_cross_power": 1.3401501354413072e-16, + "heldout_signal_power": 0.22672877731579008, + "heldout_residual_power": 1.1778773538670984, + "heldout_actual_ac_power": 1.4035547236566257, + "heldout_cross_power": -0.0010514075262619343, + "heldout_residual_band_27000_power": 0.02112824382416643, + "heldout_residual_band_675000_power": 0.13826938547251216, + "heldout_residual_band_1000000_power": 0.16582898939571014, + "heldout_residual_matched_power": 7.05627409648805, + "effective_signal_to_residual_db": -7.155934260167117 + }, + { + "frame": 17, + "start": 42922284, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9549419112508735, + "mean_q": 1.8372986547868624, + "power_code2": 5.536791579315164, + "ac_power_code2": 1.2492111785700786, + "rms_code": 2.3530387968146984, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.420716592786706, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027683957896575817 + }, + "cfo_hz": -0.03573107251499668, + "gain_abs": 0.010284585167893554, + "dc_i": 0.9528668810155344, + "dc_q": 1.8388076884688214, + "train_signal_power": 0.20641733435452903, + "train_residual_power": 0.9778582739705511, + "train_actual_ac_power": 1.184275608325081, + "train_cross_power": 2.2584931052444556e-16, + "heldout_signal_power": 0.20617055247219265, + "heldout_residual_power": 1.1108578563487408, + "heldout_actual_ac_power": 1.3141599146813392, + "heldout_cross_power": -0.0028684941395947677, + "heldout_residual_band_27000_power": 0.01885941084150361, + "heldout_residual_band_675000_power": 0.12865744751425678, + "heldout_residual_band_1000000_power": 0.1538367880347966, + "heldout_residual_matched_power": 6.273893568967086, + "effective_signal_to_residual_db": -7.314318561459653 + }, + { + "frame": 18, + "start": 45228684, + "alignment_adjustment": -2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9540133647798742, + "mean_q": 1.8342409154437456, + "power_code2": 5.574671995108316, + "ac_power_code2": 1.3000907590417894, + "rms_code": 2.361074330703783, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.172086742921024, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002787335997554158 + }, + "cfo_hz": -0.009231235645452215, + "gain_abs": 0.0101323213400667, + "dc_i": 0.9571594853230808, + "dc_q": 1.8340047498759382, + "train_signal_power": 0.20033076251633855, + "train_residual_power": 1.3492855236140393, + "train_actual_ac_power": 1.5496162861303788, + "train_cross_power": 1.4126443628493955e-16, + "heldout_signal_power": 0.20013139117986845, + "heldout_residual_power": 0.8489764430536921, + "heldout_actual_ac_power": 1.050585139650495, + "heldout_cross_power": 0.0014773054169342466, + "heldout_residual_band_27000_power": 0.018386064459294107, + "heldout_residual_band_675000_power": 0.1285820159907482, + "heldout_residual_band_1000000_power": 0.15382166796128885, + "heldout_residual_matched_power": 6.09035562211474, + "effective_signal_to_residual_db": -6.275804255309518 + }, + { + "frame": 19, + "start": 47535085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9593640810621943, + "mean_q": 1.8368356918238993, + "power_code2": 5.432292540181691, + "ac_power_code2": 1.1379477413912005, + "rms_code": 2.3307278992155416, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.639868547782886, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027161462700908456 + }, + "cfo_hz": -0.008508005930411986, + "gain_abs": 0.010310324300654306, + "dc_i": 0.9587516300515105, + "dc_q": 1.8359762272097853, + "train_signal_power": 0.20733591808015972, + "train_residual_power": 0.9118826837798263, + "train_actual_ac_power": 1.1192186018599857, + "train_cross_power": -2.589930754524586e-16, + "heldout_signal_power": 0.2073056159358159, + "heldout_residual_power": 0.9516769176127328, + "heldout_actual_ac_power": 1.1566791084737398, + "heldout_cross_power": -0.002303425074808715, + "heldout_residual_band_27000_power": 0.019612368257328656, + "heldout_residual_band_675000_power": 0.12721569426872112, + "heldout_residual_band_1000000_power": 0.1513837208492848, + "heldout_residual_matched_power": 6.514742807082355, + "effective_signal_to_residual_db": -6.618784685246807 + }, + { + "frame": 20, + "start": 49841485, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.961916928721174, + "mean_q": 1.8204197239692523, + "power_code2": 5.401753144654088, + "ac_power_code2": 1.162540995477424, + "rms_code": 2.3241671937823423, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.527951015799522, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002700876572327044 + }, + "cfo_hz": 0.006285164140243831, + "gain_abs": 0.010163354293167493, + "dc_i": 0.963089133028341, + "dc_q": 1.822827945236006, + "train_signal_power": 0.2015027650897174, + "train_residual_power": 1.0832777725851617, + "train_actual_ac_power": 1.2847805376748789, + "train_cross_power": -1.367707872572464e-16, + "heldout_signal_power": 0.20140482801434287, + "heldout_residual_power": 0.8387393442580573, + "heldout_actual_ac_power": 1.0403158004651822, + "heldout_cross_power": 0.00017162819278224642, + "heldout_residual_band_27000_power": 0.01954950325779348, + "heldout_residual_band_675000_power": 0.1296681088383683, + "heldout_residual_band_1000000_power": 0.15448416915102517, + "heldout_residual_matched_power": 6.40953379566878, + "effective_signal_to_residual_db": -6.195571386136798 + }, + { + "frame": 21, + "start": 52147885, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9584682914046122, + "mean_q": 1.8212185534591194, + "power_code2": 5.521768431167016, + "ac_power_code2": 1.2862699460752118, + "rms_code": 2.349844341901611, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.432516455244587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002760884215583508 + }, + "cfo_hz": -0.001374195913016833, + "gain_abs": 0.010173855402744304, + "dc_i": 0.9561178323889513, + "dc_q": 1.8211318735010076, + "train_signal_power": 0.20198401986318815, + "train_residual_power": 1.1318138577124186, + "train_actual_ac_power": 1.3337978775756074, + "train_cross_power": 1.7117451178832813e-16, + "heldout_signal_power": 0.2017558155771999, + "heldout_residual_power": 1.0375198282174356, + "heldout_actual_ac_power": 1.2387530789168155, + "heldout_cross_power": -0.0005225648778191196, + "heldout_residual_band_27000_power": 0.018715263987018164, + "heldout_residual_band_675000_power": 0.13019875915120832, + "heldout_residual_band_1000000_power": 0.15672091380591174, + "heldout_residual_matched_power": 6.166271341522973, + "effective_signal_to_residual_db": -7.1117034329956645 + }, + { + "frame": 22, + "start": 54454285, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9654979035639413, + "mean_q": 1.8206874563242488, + "power_code2": 5.85333071278826, + "ac_power_code2": 1.60624169738543, + "rms_code": 2.4193657666397326, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.960249311467733, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.000292666535639413 + }, + "cfo_hz": 0.010763919546938236, + "gain_abs": 0.010135118510794025, + "dc_i": 0.9654963707616453, + "dc_q": 1.8197393530700903, + "train_signal_power": 0.20044288246315842, + "train_residual_power": 0.9528367922512295, + "train_actual_ac_power": 1.1532796747143876, + "train_cross_power": -7.045843061101203e-17, + "heldout_signal_power": 0.2002294121668041, + "heldout_residual_power": 1.8568956814289816, + "heldout_actual_ac_power": 2.0592055178607334, + "heldout_cross_power": 0.0020804242649484456, + "heldout_residual_band_27000_power": 0.019621888504501334, + "heldout_residual_band_675000_power": 0.14561841765091277, + "heldout_residual_band_1000000_power": 0.17788917461215453, + "heldout_residual_matched_power": 6.478070295464331, + "effective_signal_to_residual_db": -9.672596338269852 + }, + { + "frame": 23, + "start": 56760685, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9572916666666667, + "mean_q": 1.8200847309573724, + "power_code2": 5.62124606918239, + "ac_power_code2": 1.3921303062487738, + "rms_code": 2.3709167149401074, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.744432727175628, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002810623034591195 + }, + "cfo_hz": 0.029828213238427822, + "gain_abs": 0.010157832989665374, + "dc_i": 0.9579949818768534, + "dc_q": 1.820514146224746, + "train_signal_power": 0.2012591390465144, + "train_residual_power": 1.3794995700494688, + "train_actual_ac_power": 1.5807587090959831, + "train_cross_power": 1.3282332761413474e-16, + "heldout_signal_power": 0.20121136709674028, + "heldout_residual_power": 1.0015089276127325, + "heldout_actual_ac_power": 1.20350326150108, + "heldout_cross_power": 0.0007829667916067078, + "heldout_residual_band_27000_power": 0.019004153125222335, + "heldout_residual_band_675000_power": 0.13085460152808825, + "heldout_residual_band_1000000_power": 0.1569482131589876, + "heldout_residual_matched_power": 6.272412905821213, + "effective_signal_to_residual_db": -6.970023132071375 + }, + { + "frame": 24, + "start": 59067085, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9495191299790356, + "mean_q": 1.8135490915443746, + "power_code2": 5.296444357092942, + "ac_power_code2": 1.1058974714553704, + "rms_code": 2.3014005207900996, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.394435794919602, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002648222178546471 + }, + "cfo_hz": -0.014758500058101764, + "gain_abs": 0.010189986532833085, + "dc_i": 0.9483677275544802, + "dc_q": 1.8152834258126034, + "train_signal_power": 0.20247467708061187, + "train_residual_power": 0.9167836161317606, + "train_actual_ac_power": 1.119258293212373, + "train_cross_power": -1.077234427135945e-16, + "heldout_signal_power": 0.2025510946428156, + "heldout_residual_power": 0.8908416981253149, + "heldout_actual_ac_power": 1.0925453169841643, + "heldout_cross_power": -0.0008474757839665592, + "heldout_residual_band_27000_power": 0.018703066709675628, + "heldout_residual_band_675000_power": 0.1322505556804488, + "heldout_residual_band_1000000_power": 0.16081197786607862, + "heldout_residual_matched_power": 6.170824200982081, + "effective_signal_to_residual_db": -6.432659425274427 + }, + { + "frame": 25, + "start": 61373485, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9506332983927324, + "mean_q": 1.8134119496855345, + "power_code2": 5.488570055904962, + "ac_power_code2": 1.2964034886296245, + "rms_code": 2.342769740265774, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.458706231144149, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002744285027952481 + }, + "cfo_hz": 0.008413406295996675, + "gain_abs": 0.009947095190646078, + "dc_i": 0.9503705857177664, + "dc_q": 1.812659314657758, + "train_signal_power": 0.1929766423744452, + "train_residual_power": 1.258570678675176, + "train_actual_ac_power": 1.4515473210496206, + "train_cross_power": 2.686258700532594e-17, + "heldout_signal_power": 0.19297041693070566, + "heldout_residual_power": 0.9470797349178347, + "heldout_actual_ac_power": 1.1412609271644958, + "heldout_cross_power": 0.0012107753159558894, + "heldout_residual_band_27000_power": 0.018665389038256118, + "heldout_residual_band_675000_power": 0.13107932117442636, + "heldout_residual_band_1000000_power": 0.15818788050700042, + "heldout_residual_matched_power": 6.161584638875936, + "effective_signal_to_residual_db": -6.908958087396993 + }, + { + "frame": 26, + "start": 63679884, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9530158106219427, + "mean_q": 1.800234538784067, + "power_code2": 5.379497728860937, + "ac_power_code2": 1.2304141989344561, + "rms_code": 2.3193744261892983, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.326862650651558, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026897488644304684 + }, + "cfo_hz": 0.016036050435696045, + "gain_abs": 0.009833307694210943, + "dc_i": 0.9554489709400167, + "dc_q": 1.8011552650107752, + "train_signal_power": 0.18867905496387727, + "train_residual_power": 1.0677044314850042, + "train_actual_ac_power": 1.2563834864488823, + "train_cross_power": 1.334377906717889e-16, + "heldout_signal_power": 0.18848452513545827, + "heldout_residual_power": 1.0145646821095171, + "heldout_actual_ac_power": 1.2044584474318638, + "heldout_cross_power": 0.0014092401868880948, + "heldout_residual_band_27000_power": 0.01904303470797537, + "heldout_residual_band_675000_power": 0.13216443059038235, + "heldout_residual_band_1000000_power": 0.15682141759833707, + "heldout_residual_matched_power": 6.272756538474752, + "effective_signal_to_residual_db": -7.310040402992222 + }, + { + "frame": 27, + "start": 65986284, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.953104035639413, + "mean_q": 1.8063019741439552, + "power_code2": 5.379937106918239, + "ac_power_code2": 1.208802982369753, + "rms_code": 2.3194691433425536, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.54552636347726, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002689968553459119 + }, + "cfo_hz": 0.0080113913824864, + "gain_abs": 0.009851147196504187, + "dc_i": 0.9501225521514012, + "dc_q": 1.8042693711284015, + "train_signal_power": 0.18933328477664496, + "train_residual_power": 0.8947665372128792, + "train_actual_ac_power": 1.0840998219895244, + "train_cross_power": -1.270386854956126e-16, + "heldout_signal_power": 0.189204606007382, + "heldout_residual_power": 1.1457808876307063, + "heldout_actual_ac_power": 1.3335321841875996, + "heldout_cross_power": -0.001453309450489795, + "heldout_residual_band_27000_power": 0.022875484693341393, + "heldout_residual_band_675000_power": 0.16545879553354595, + "heldout_residual_band_1000000_power": 0.19361479498874884, + "heldout_residual_matched_power": 7.418072106977151, + "effective_signal_to_residual_db": -7.821698689766907 + }, + { + "frame": 28, + "start": 68292682, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9642483403214536, + "mean_q": 1.814198113207547, + "power_code2": 5.357002533193571, + "ac_power_code2": 1.1359128774150689, + "rms_code": 2.314519935795233, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.953540178607971, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026785012665967855 + }, + "cfo_hz": -0.031297507607898616, + "gain_abs": 0.01003261104537814, + "dc_i": 0.9632968784274286, + "dc_q": 1.8159444588394456, + "train_signal_power": 0.1963588880902427, + "train_residual_power": 0.972125582645461, + "train_actual_ac_power": 1.1684844707357038, + "train_cross_power": -2.3011951844026443e-16, + "heldout_signal_power": 0.19624898266943863, + "heldout_residual_power": 0.902259058286595, + "heldout_actual_ac_power": 1.1033491941000377, + "heldout_cross_power": 0.004841153144003789, + "heldout_residual_band_27000_power": 0.02201114859959396, + "heldout_residual_band_675000_power": 0.15238035594015004, + "heldout_residual_band_1000000_power": 0.17750924025388357, + "heldout_residual_matched_power": 7.241622548038922, + "effective_signal_to_residual_db": -6.625238367862058 + }, + { + "frame": 29, + "start": 70599085, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9478205800139763, + "mean_q": 1.8162967330538085, + "power_code2": 5.342248864430468, + "ac_power_code2": 1.1449511900304996, + "rms_code": 2.311330539847226, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.965517541798615, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002671124432215234 + }, + "cfo_hz": 0.005964939139335828, + "gain_abs": 0.010616341605301454, + "dc_i": 0.9491538425346258, + "dc_q": 1.8153641874025985, + "train_signal_power": 0.2198197342745874, + "train_residual_power": 0.8762560026763203, + "train_actual_ac_power": 1.0960757369509075, + "train_cross_power": 2.570317590260069e-16, + "heldout_signal_power": 0.21980449435456167, + "heldout_residual_power": 0.9709499289382478, + "heldout_actual_ac_power": 1.1938319375707733, + "heldout_cross_power": 0.003077514277964001, + "heldout_residual_band_27000_power": 0.023808617478378334, + "heldout_residual_band_675000_power": 0.16573595191910065, + "heldout_residual_band_1000000_power": 0.19333810846000893, + "heldout_residual_matched_power": 7.770529568742592, + "effective_signal_to_residual_db": -6.4516026606715755 + }, + { + "frame": 30, + "start": 72905484, + "alignment_adjustment": -2, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9434512578616352, + "mean_q": 1.8121274458420684, + "power_code2": 5.456999912648498, + "ac_power_code2": 1.2830937567136989, + "rms_code": 2.336022241471279, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.264740467316468, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002728499956324249 + }, + "cfo_hz": -0.02549201738176114, + "gain_abs": 0.010837736003633277, + "dc_i": 0.9438762613979277, + "dc_q": 1.8133188166769663, + "train_signal_power": 0.2291867863614917, + "train_residual_power": 0.9879619503267537, + "train_actual_ac_power": 1.2171487366882452, + "train_cross_power": -1.757488478841981e-16, + "heldout_signal_power": 0.228964785019705, + "heldout_residual_power": 1.1193282524512373, + "heldout_actual_ac_power": 1.3490419767240929, + "heldout_cross_power": 0.0007489392531502435, + "heldout_residual_band_27000_power": 0.02403303015879846, + "heldout_residual_band_675000_power": 0.17053758853326656, + "heldout_residual_band_1000000_power": 0.19813821438308998, + "heldout_residual_matched_power": 7.891262422148324, + "effective_signal_to_residual_db": -6.891887731145905 + }, + { + "frame": 31, + "start": 75211885, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9426816911250874, + "mean_q": 1.8173929944095037, + "power_code2": 5.432173742138365, + "ac_power_code2": 1.2406076752271673, + "rms_code": 2.3307024138955117, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.89302217671997, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027160868710691824 + }, + "cfo_hz": 0.02092429169483646, + "gain_abs": 0.010834835658905733, + "dc_i": 0.9403537378434389, + "dc_q": 1.8184275703216726, + "train_signal_power": 0.22901178864767377, + "train_residual_power": 1.092984505669197, + "train_actual_ac_power": 1.3219962943168704, + "train_cross_power": 1.3043995575414278e-16, + "heldout_signal_power": 0.22889054195323885, + "heldout_residual_power": 0.9300502885586633, + "heldout_actual_ac_power": 1.1592320355650634, + "heldout_cross_power": 0.0002912050531606728, + "heldout_residual_band_27000_power": 0.024759949794685807, + "heldout_residual_band_675000_power": 0.16869005470864312, + "heldout_residual_band_1000000_power": 0.19509587885767327, + "heldout_residual_matched_power": 8.133902133920573, + "effective_signal_to_residual_db": -6.088785843889159 + }, + { + "frame": 32, + "start": 77518285, + "alignment_adjustment": 0, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9422977812718378, + "mean_q": 1.8210351153039832, + "power_code2": 5.704686844863732, + "ac_power_code2": 1.5005928451037125, + "rms_code": 2.388448627218876, + "peak_magnitude_code": 7.810249675906654, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.290980259200659, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002852343422431866 + }, + "cfo_hz": -0.027457011637076176, + "gain_abs": 0.010804513552320712, + "dc_i": 0.9424377736050266, + "dc_q": 1.8166118922593488, + "train_signal_power": 0.22774799730657033, + "train_residual_power": 1.506137206627681, + "train_actual_ac_power": 1.7338852039342512, + "train_cross_power": -8.678204517293606e-17, + "heldout_signal_power": 0.22759788069616804, + "heldout_residual_power": 1.038808859623888, + "heldout_actual_ac_power": 1.2673396552730831, + "heldout_cross_power": 0.0009329149530278132, + "heldout_residual_band_27000_power": 0.023515523525245472, + "heldout_residual_band_675000_power": 0.16106659337111007, + "heldout_residual_band_1000000_power": 0.18728680080604132, + "heldout_residual_matched_power": 7.6348241634579095, + "effective_signal_to_residual_db": -6.593674311542713 + }, + { + "frame": 33, + "start": 79824685, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.944222571628232, + "mean_q": 1.8184403389238295, + "power_code2": 5.474475454227813, + "ac_power_code2": 1.2761939232301698, + "rms_code": 2.3397597001033703, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 9.85933356727516, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0002737237727113906 + }, + "cfo_hz": 0.015108832731311752, + "gain_abs": 0.010836667875433468, + "dc_i": 0.9442348202188996, + "dc_q": 1.819284647419219, + "train_signal_power": 0.2290747323380122, + "train_residual_power": 0.9339398732270239, + "train_actual_ac_power": 1.1630146055650368, + "train_cross_power": 1.3299090844804042e-16, + "heldout_signal_power": 0.22899141239729118, + "heldout_residual_power": 1.1599778165600476, + "heldout_actual_ac_power": 1.3893746669090286, + "heldout_cross_power": 0.00040543795168942174, + "heldout_residual_band_27000_power": 0.02467692285915223, + "heldout_residual_band_675000_power": 0.17102658394177223, + "heldout_residual_band_1000000_power": 0.1982193258339398, + "heldout_residual_matched_power": 8.046644777982614, + "effective_signal_to_residual_db": -7.046304880529534 + }, + { + "frame": 34, + "start": 82131085, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9510338050314465, + "mean_q": 1.8113744758909853, + "power_code2": 5.398542976939203, + "ac_power_code2": 1.2130001867172702, + "rms_code": 2.3234764851272334, + "peak_magnitude_code": 7.615773105863909, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 10.311514304915121, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00026992714884696014 + }, + "cfo_hz": 0.014347369522088281, + "gain_abs": 0.010843025346105609, + "dc_i": 0.9515734516497869, + "dc_q": 1.8106806277569096, + "train_signal_power": 0.22933318507933106, + "train_residual_power": 0.9609292599252601, + "train_actual_ac_power": 1.1902624450045916, + "train_cross_power": 4.2916210223735264e-17, + "heldout_signal_power": 0.22926886732787308, + "heldout_residual_power": 1.0052317056382316, + "heldout_actual_ac_power": 1.2357394737173604, + "heldout_cross_power": 0.0012389007512558757, + "heldout_residual_band_27000_power": 0.022577339060229577, + "heldout_residual_band_675000_power": 0.15374383916242243, + "heldout_residual_band_1000000_power": 0.18024766508539758, + "heldout_residual_matched_power": 7.439419982714825, + "effective_signal_to_residual_db": -6.41921092649452 + }, + { + "frame": 35, + "start": 84437485, + "alignment_adjustment": -1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9497724493361286, + "mean_q": 1.8146567085953877, + "power_code2": 5.413645614954577, + "ac_power_code2": 1.218598939386382, + "rms_code": 2.3267242240872847, + "peak_magnitude_code": 7.280109889280518, + "max_abs_i": 6.0, + "max_abs_q": 7.0, + "papr_db": 9.907860467786193, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00027068228074772884 + }, + "cfo_hz": -0.017543206046926094, + "gain_abs": 0.010842776070227562, + "dc_i": 0.9509816118642712, + "dc_q": 1.817382730675953, + "train_signal_power": 0.22947960765401135, + "train_residual_power": 1.0451220884020314, + "train_actual_ac_power": 1.2746016960560427, + "train_cross_power": 1.4977381862881706e-16, + "heldout_signal_power": 0.22909632150037998, + "heldout_residual_power": 0.9353479344026912, + "heldout_actual_ac_power": 1.1626139692575272, + "heldout_cross_power": -0.0018302866455438475, + "heldout_residual_band_27000_power": 0.024828944578116338, + "heldout_residual_band_675000_power": 0.17065374715956783, + "heldout_residual_band_1000000_power": 0.1973447871714735, + "heldout_residual_matched_power": 8.131096540818719, + "effective_signal_to_residual_db": -6.10955075527746 + }, + { + "frame": 36, + "start": 86743884, + "alignment_adjustment": 1, + "rx_active": { + "samples": 2289600, + "mean_i": 0.9422340146750524, + "mean_q": 1.8162076345213138, + "power_code2": 5.694387665967855, + "ac_power_code2": 1.5079725558636827, + "rms_code": 2.386291613773944, + "peak_magnitude_code": 8.06225774829855, + "max_abs_i": 7.0, + "max_abs_q": 7.0, + "papr_db": 10.574663266630338, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00028471938329839276 + }, + "cfo_hz": 0.021463322394400262, + "gain_abs": 0.01071593304580322, + "dc_i": 0.9404740574882422, + "dc_q": 1.8153415226983036, + "train_signal_power": 0.22405237481707696, + "train_residual_power": 1.4286923519287644, + "train_actual_ac_power": 1.6527447267458417, + "train_cross_power": 3.16647089013566e-16, + "heldout_signal_power": 0.2238571843103346, + "heldout_residual_power": 1.1376654100415573, + "heldout_actual_ac_power": 1.3632080801795001, + "heldout_cross_power": 0.0016854858276083753, + "heldout_residual_band_27000_power": 0.02354346357113753, + "heldout_residual_band_675000_power": 0.16889075493668868, + "heldout_residual_band_1000000_power": 0.19904671841272037, + "heldout_residual_matched_power": 7.781506680192514, + "effective_signal_to_residual_db": -7.06043516977195 + } + ], + "summary": { + "alignment_adjustment": { + "min": -2.0, + "median": -1.0, + "max": 2.0, + "mean": -0.3888888888888889 + }, + "cfo_hz": { + "min": -0.05078291562310361, + "median": 0.004073591070582613, + "max": 0.029828213238427822, + "mean": -0.0002802015968572997 + }, + "gain_abs": { + "min": 0.009833307694210943, + "median": 0.01019460400387949, + "max": 0.010853725024858499, + "mean": 0.010339389782031463 + }, + "heldout_signal_power": { + "min": 0.18848452513545827, + "median": 0.20273190120396012, + "max": 0.22968827210109347, + "mean": 0.2086630108158679 + }, + "train_residual_power": { + "min": 0.8215059061329325, + "median": 0.977753891907517, + "max": 1.506137206627681, + "mean": 1.0292369714881382 + }, + "heldout_residual_power": { + "min": 0.8354233015755447, + "median": 0.9613134232754903, + "max": 1.8568956814289816, + "mean": 1.0164137611933268 + }, + "heldout_actual_ac_power": { + "min": 1.0403158004651822, + "median": 1.1782229534141502, + "max": 2.0592055178607334, + "mean": 1.2251089055643403 + }, + "heldout_cross_power": { + "min": -0.004194380413983446, + "median": 9.036822810378873e-05, + "max": 0.004841153144003789, + "mean": 3.213355514554285e-05 + }, + "effective_signal_to_residual_db": { + "min": -9.672596338269852, + "median": -6.618997138167906, + "max": -5.621123949810815, + "mean": -6.826009590833629 + }, + "heldout_residual_band_27000_power": { + "min": 0.017821268092775858, + "median": 0.01940654279700628, + "max": 0.024828944578116338, + "mean": 0.02037437984706025 + }, + "heldout_residual_band_675000_power": { + "min": 0.12212431555845221, + "median": 0.1320745694905453, + "max": 0.17102658394177223, + "mean": 0.14010227040240283 + }, + "heldout_residual_band_1000000_power": { + "min": 0.1466343383658803, + "median": 0.15822269421379953, + "max": 0.19904671841272037, + "mean": 0.16694557482792952 + }, + "heldout_residual_matched_power": { + "min": 5.8740496241001505, + "median": 6.412051297899626, + "max": 8.133902133920573, + "mean": 6.724276842396969 + } + } + }, + "conditional_es_n0_equivalent_db": 14.161973833851334 + }, + "Lab054": { + "directory": "C:\\Users\\user\\Desktop\\projects\\SDR_Rover\\data\\raw\\lab054", + "symbol_rate": 500000, + "frame_samples": 92256, + "tx_bytes": 2952192, + "rx_bytes": 48000000, + "tx": { + "whole": { + "samples": 1476096, + "mean_i": -0.08522616415192508, + "mean_q": 0.28499230402358655, + "power_code2": 1936.5125344151058, + "ac_power_code2": 1936.4240503026972, + "rms_code": 44.005823869291504, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031757676505397, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730250688302115 + }, + "active": { + "samples": 1465344, + "mean_i": -0.0883307946802935, + "mean_q": 0.2855104330450734, + "power_code2": 1950.5976166688504, + "ac_power_code2": 1950.5082981321839, + "rms_code": 44.165570489566306, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.00028390789674, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901195233337701 + }, + "frames": [ + { + "frame": 1, + "whole": { + "samples": 92256, + "mean_i": -0.06974072147069026, + "mean_q": -0.30297216441207075, + "power_code2": 1936.607407648283, + "ac_power_code2": 1936.5107517476433, + "rms_code": 44.00690181833167, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018229793299587, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873214815296566, + "occupied_band_power_code2": 1936.2965087890625 + }, + "active": { + "samples": 91584, + "mean_i": -0.07232704402515723, + "mean_q": -0.3068003144654088, + "power_code2": 1950.690469951083, + "ac_power_code2": 1950.5911123168296, + "rms_code": 44.16662167237928, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9867620581400383, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901380939902166, + "occupied_band_power_code2": 1950.3349609375 + } + }, + { + "frame": 2, + "whole": { + "samples": 92256, + "mean_i": 0.1372485258411377, + "mean_q": -0.5195217655220257, + "power_code2": 1936.4316142039543, + "ac_power_code2": 1936.1428741812576, + "rms_code": 44.00490443352825, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031939157052672, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728632284079087, + "occupied_band_power_code2": 1936.1082763671875 + }, + "active": { + "samples": 91584, + "mean_i": 0.13584250524109015, + "mean_q": -0.5248296645702306, + "power_code2": 1950.5200362508735, + "ac_power_code2": 1950.2261368878305, + "rms_code": 44.164692190152, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000456641715266, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901040072501747, + "occupied_band_power_code2": 1950.15869140625 + } + }, + { + "frame": 3, + "whole": { + "samples": 92256, + "mean_i": 0.6472749739854319, + "mean_q": 0.07022849462365591, + "power_code2": 1936.4998699271591, + "ac_power_code2": 1936.0759729937542, + "rms_code": 44.0056799734666, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018470959038336, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038729997398543182, + "occupied_band_power_code2": 1936.197021484375 + }, + "active": { + "samples": 91584, + "mean_i": 0.648759608665269, + "mean_q": 0.06909503843466108, + "power_code2": 1950.5879411250874, + "ac_power_code2": 1950.1622779709155, + "rms_code": 44.165460952254165, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9869903305096788, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039011758822501746, + "occupied_band_power_code2": 1950.2550048828125 + } + }, + { + "frame": 4, + "whole": { + "samples": 92256, + "mean_i": 0.1729101630246271, + "mean_q": 0.29759582032604925, + "power_code2": 1936.5118691467221, + "ac_power_code2": 1936.3934079499693, + "rms_code": 44.005816310423356, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 66.0, + "max_abs_q": 69.0, + "papr_db": 4.018444048741159, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730237382934444, + "occupied_band_power_code2": 1936.206298828125 + }, + "active": { + "samples": 91584, + "mean_i": 0.1721698113207547, + "mean_q": 0.29818527253668764, + "power_code2": 1950.5924288085255, + "ac_power_code2": 1950.4738719078375, + "rms_code": 44.16551175757534, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 66.0, + "max_abs_q": 69.0, + "papr_db": 3.986980338784258, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901184857617051, + "occupied_band_power_code2": 1950.23974609375 + } + }, + { + "frame": 5, + "whole": { + "samples": 92256, + "mean_i": -0.6044484911550468, + "mean_q": 0.11925511619840444, + "power_code2": 1936.4136749913284, + "ac_power_code2": 1936.0340952301294, + "rms_code": 44.00470060108725, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031979390526882, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728273499826567, + "occupied_band_power_code2": 1936.0911865234375 + }, + "active": { + "samples": 91584, + "mean_i": -0.6120610587002097, + "mean_q": 0.11852506988120196, + "power_code2": 1950.5008298392731, + "ac_power_code2": 1950.1121629075055, + "rms_code": 44.164474748821284, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000499406103674, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039010016596785465, + "occupied_band_power_code2": 1950.14599609375 + } + }, + { + "frame": 6, + "whole": { + "samples": 92256, + "mean_i": -0.23830428373222337, + "mean_q": 0.6052614464099896, + "power_code2": 1936.6008281304198, + "ac_power_code2": 1936.1776977802645, + "rms_code": 44.00682706274584, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031559667979621, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038732016562608397, + "occupied_band_power_code2": 1936.2918701171875 + }, + "active": { + "samples": 91584, + "mean_i": -0.241985499650594, + "mean_q": 0.6081411600279525, + "power_code2": 1950.6812325296994, + "ac_power_code2": 1950.252839877138, + "rms_code": 44.166517097567244, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000097743777867, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039013624650593988, + "occupied_band_power_code2": 1950.3216552734375 + } + }, + { + "frame": 7, + "whole": { + "samples": 92256, + "mean_i": 0.09640565383281305, + "mean_q": 0.617726760319112, + "power_code2": 1936.57235301769, + "ac_power_code2": 1936.1814726171847, + "rms_code": 44.006503530929265, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031623525616508, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038731447060353797, + "occupied_band_power_code2": 1936.2618408203125 + }, + "active": { + "samples": 91584, + "mean_i": 0.09462351502445843, + "mean_q": 0.6206870195667366, + "power_code2": 1950.6614583333333, + "ac_power_code2": 1950.2672523474791, + "rms_code": 44.16629323741504, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000141768745918, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039013229166666667, + "occupied_band_power_code2": 1950.31689453125 + } + }, + { + "frame": 8, + "whole": { + "samples": 92256, + "mean_i": -0.37927072493929936, + "mean_q": 0.533764741588623, + "power_code2": 1936.5703585674644, + "ac_power_code2": 1936.1416074853053, + "rms_code": 44.006480870065765, + "peak_magnitude_code": 70.0, + "max_abs_i": 66.0, + "max_abs_q": 70.0, + "papr_db": 4.031627998360179, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873140717134929, + "occupied_band_power_code2": 1936.258544921875 + }, + "active": { + "samples": 91584, + "mean_i": -0.38523104472396924, + "mean_q": 0.5360761705101328, + "power_code2": 1950.658663085255, + "ac_power_code2": 1950.222882466847, + "rms_code": 44.16626159281828, + "peak_magnitude_code": 70.0, + "max_abs_i": 66.0, + "max_abs_q": 70.0, + "papr_db": 4.000147992079446, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.00390131732617051, + "occupied_band_power_code2": 1950.3143310546875 + } + }, + { + "frame": 9, + "whole": { + "samples": 92256, + "mean_i": 0.10556494970516822, + "mean_q": 0.421349288935137, + "power_code2": 1936.6994341831426, + "ac_power_code2": 1936.5107550012501, + "rms_code": 44.00794739797736, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.01802342381781, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038733988683662852, + "occupied_band_power_code2": 1936.38818359375 + }, + "active": { + "samples": 91584, + "mean_i": 0.104395964360587, + "mean_q": 0.4228795422781272, + "power_code2": 1950.7807258909854, + "ac_power_code2": 1950.5910002663334, + "rms_code": 44.1676434269589, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.9865611203158275, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039015614517819708, + "occupied_band_power_code2": 1950.4195556640625 + } + }, + { + "frame": 10, + "whole": { + "samples": 92256, + "mean_i": 0.062272372528616025, + "mean_q": 0.19142386403052375, + "power_code2": 1936.4825593999306, + "ac_power_code2": 1936.4420384558298, + "rms_code": 44.00548328788051, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 4.018509781142962, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872965118799861, + "occupied_band_power_code2": 1936.1748046875 + }, + "active": { + "samples": 91584, + "mean_i": 0.059453616352201255, + "mean_q": 0.1911796820405311, + "power_code2": 1950.5704489867226, + "ac_power_code2": 1950.5303645834001, + "rms_code": 44.16526292219625, + "peak_magnitude_code": 69.8927750200262, + "max_abs_i": 67.0, + "max_abs_q": 69.0, + "papr_db": 3.987029276578558, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901140897973445, + "occupied_band_power_code2": 1950.234619140625 + } + }, + { + "frame": 11, + "whole": { + "samples": 92256, + "mean_i": -0.03414412070759625, + "mean_q": 0.11627428026361429, + "power_code2": 1936.5550750086716, + "ac_power_code2": 1936.540389479442, + "rms_code": 44.00630721849621, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031662273342291, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003873110150017343, + "occupied_band_power_code2": 1936.2340087890625 + }, + "active": { + "samples": 91584, + "mean_i": -0.03641465758211041, + "mean_q": 0.11555511879804332, + "power_code2": 1950.6365740740741, + "ac_power_code2": 1950.621895061307, + "rms_code": 44.166011525539346, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000197171313949, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003901273148148148, + "occupied_band_power_code2": 1950.2633056640625 + } + }, + { + "frame": 12, + "whole": { + "samples": 92256, + "mean_i": -0.6718804197016996, + "mean_q": -0.2306733437391606, + "power_code2": 1936.4103581338884, + "ac_power_code2": 1935.9057246439982, + "rms_code": 44.00466291353552, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031986829506144, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038728207162677768, + "occupied_band_power_code2": 1936.098388671875 + }, + "active": { + "samples": 91584, + "mean_i": -0.6788194444444444, + "mean_q": -0.23396008036338226, + "power_code2": 1950.490172955975, + "ac_power_code2": 1949.9746397986155, + "rms_code": 44.164354098706966, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000523134564506, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039009803459119498, + "occupied_band_power_code2": 1950.13427734375 + } + }, + { + "frame": 13, + "whole": { + "samples": 92256, + "mean_i": -0.17904526534859522, + "mean_q": 0.9813670655567117, + "power_code2": 1936.4614875997224, + "ac_power_code2": 1935.4663490753194, + "rms_code": 44.00524386479096, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031872158813386, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872922975199445, + "occupied_band_power_code2": 1936.1536865234375 + }, + "active": { + "samples": 91584, + "mean_i": -0.18243361285814116, + "mean_q": 0.9869627882599581, + "power_code2": 1950.5434792103424, + "ac_power_code2": 1949.5361016418321, + "rms_code": 44.16495759321345, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000404444934072, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039010869584206846, + "occupied_band_power_code2": 1950.191162109375 + } + }, + { + "frame": 14, + "whole": { + "samples": 92256, + "mean_i": -0.043574401664932365, + "mean_q": 0.1719996531390912, + "power_code2": 1936.5216571279916, + "ac_power_code2": 1936.4901745188313, + "rms_code": 44.00592752264167, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031737217383839, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730433142559833, + "occupied_band_power_code2": 1936.2156982421875 + }, + "active": { + "samples": 91584, + "mean_i": -0.04702786512928022, + "mean_q": 0.17171121593291405, + "power_code2": 1950.6103795422782, + "ac_power_code2": 1950.5786831805024, + "rms_code": 44.16571497827561, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000255491849667, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039012207590845564, + "occupied_band_power_code2": 1950.2725830078125 + } + }, + { + "frame": 15, + "whole": { + "samples": 92256, + "mean_i": -0.17865504682622269, + "mean_q": 0.7796132500867152, + "power_code2": 1936.329821366632, + "ac_power_code2": 1935.6901069211647, + "rms_code": 44.00374781046078, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.03216745961296, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003872659642733264, + "occupied_band_power_code2": 1936.023681640625 + }, + "active": { + "samples": 91584, + "mean_i": -0.1823025856044724, + "mean_q": 0.7838596261355696, + "power_code2": 1950.416590234102, + "ac_power_code2": 1949.7689200878986, + "rms_code": 44.16352103528547, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000686976317292, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.003900833180468204, + "occupied_band_power_code2": 1950.0689697265625 + } + }, + { + "frame": 16, + "whole": { + "samples": 92256, + "mean_i": -0.18623178980228927, + "mean_q": 0.7071843565730143, + "power_code2": 1936.5321821886923, + "ac_power_code2": 1935.9973901949777, + "rms_code": 44.00604710933138, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.031713613396011, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0038730643643773844, + "occupied_band_power_code2": 1936.22216796875 + }, + "active": { + "samples": 91584, + "mean_i": -0.18993492313067784, + "mean_q": 0.71089928371768, + "power_code2": 1950.6204358839973, + "ac_power_code2": 1950.0789828173822, + "rms_code": 44.16582882595998, + "peak_magnitude_code": 70.0, + "max_abs_i": 67.0, + "max_abs_q": 70.0, + "papr_db": 4.000233101922368, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 0.0039012408717679944, + "occupied_band_power_code2": 1950.2694091796875 + } + } + ], + "occupied_band_power_whole": { + "min": 1936.023681640625, + "median": 1936.2109985351562, + "max": 1936.38818359375, + "mean": 1936.2013854980469 + }, + "occupied_band_power_active": { + "min": 1950.0689697265625, + "median": 1950.2591552734375, + "max": 1950.4195556640625, + "mean": 1950.246322631836 + } + }, + "background": { + "window_seconds": 0.1, + "rrc": { + "rolloff": 0.35, + "span_symbols": 10, + "taps": 161, + "group_delay_samples": 80.0, + "energy": 1.0, + "dc_power_gain": 15.877196097793664, + "equivalent_noise_bandwidth_hz": 503867.3044487811 + }, + "windows": [ + { + "start_seconds": 0.02, + "samples": 800000, + "mean_i": 0.9434325, + "mean_q": 1.8282425, + "power_code2": 4.9986225, + "ac_power_code2": 0.7660869791374996, + "rms_code": 2.2357599379182016, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 3.0, + "max_abs_q": 5.0, + "papr_db": 7.161230082491211, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.997245e-06, + "band_27000_power": 0.007318144427254092, + "band_27000_density": 2.7104238619459597e-07, + "band_675000_power": 0.11013820751986161, + "band_675000_density": 1.6316771484423942e-07, + "band_1000000_power": 0.13979028874082713, + "band_1000000_density": 1.3979028874082713e-07, + "matched_noise_power": 1.4861817618462712, + "equivalent_n0_code2_per_hz": 1.857727202307839e-07, + "carrier_noise_model": { + "50000": 1.4861817618462712, + "250000": 1.114501614062286, + "500000": 0.7325981294351872, + "750000": 0.7085637763525339, + "1000000": 0.7050787546424774 + } + }, + { + "start_seconds": 0.12, + "samples": 800000, + "mean_i": 0.9556325, + "mean_q": 1.8253675, + "power_code2": 5.01354, + "ac_power_code2": 0.7683400148874986, + "rms_code": 2.239093566602343, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.148288637068668, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.002708e-05, + "band_27000_power": 0.007223858530455707, + "band_27000_density": 2.6755031594280396e-07, + "band_675000_power": 0.11001775959652502, + "band_675000_density": 1.6298927347633336e-07, + "band_1000000_power": 0.13971273739527348, + "band_1000000_density": 1.3971273739527348e-07, + "matched_noise_power": 1.4838459845079592, + "equivalent_n0_code2_per_hz": 1.8548074806349492e-07, + "carrier_noise_model": { + "50000": 1.4838459845079592, + "250000": 1.111709922423034, + "500000": 0.7324744483519656, + "750000": 0.7092322891929893, + "1000000": 0.7087085176994591 + } + }, + { + "start_seconds": 0.22, + "samples": 800000, + "mean_i": 0.96401125, + "mean_q": 1.8147525, + "power_code2": 5.27357125, + "ac_power_code2": 1.0509269236171876, + "rms_code": 2.296425755385965, + "peak_magnitude_code": 10.63014581273465, + "max_abs_i": 9.0, + "max_abs_q": 10.0, + "papr_db": 13.309736254450877, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0547142499999999e-05, + "band_27000_power": 0.009187886675435242, + "band_27000_density": 3.4029209909019416e-07, + "band_675000_power": 0.1366538170425799, + "band_675000_density": 2.024500993223406e-07, + "band_1000000_power": 0.17579433853011014, + "band_1000000_density": 1.7579433853011014e-07, + "matched_noise_power": 1.8270360389634273, + "equivalent_n0_code2_per_hz": 2.283795048704284e-07, + "carrier_noise_model": { + "50000": 1.8270360389634273, + "250000": 1.4169136687539272, + "500000": 0.9763160478272966, + "750000": 0.9583834049877558, + "1000000": 0.9741415249312858 + } + }, + { + "start_seconds": 0.32, + "samples": 800000, + "mean_i": 0.96290375, + "mean_q": 1.83238375, + "power_code2": 5.05385, + "ac_power_code2": 0.7690361609718739, + "rms_code": 2.2480769559781533, + "peak_magnitude_code": 5.0990195135927845, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.113510002046954, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.01077e-05, + "band_27000_power": 0.0075759787748763685, + "band_27000_density": 2.805918064769025e-07, + "band_675000_power": 0.11462175486575202, + "band_675000_density": 1.6981000720852152e-07, + "band_1000000_power": 0.14402458594080408, + "band_1000000_density": 1.4402458594080407e-07, + "matched_noise_power": 1.5545715095874708, + "equivalent_n0_code2_per_hz": 1.9432143869843384e-07, + "carrier_noise_model": { + "50000": 1.5545715095874708, + "250000": 1.1391488444958415, + "500000": 0.7208955693737051, + "750000": 0.704406849922222, + "1000000": 0.7106999218228803 + } + }, + { + "start_seconds": 1.0, + "samples": 800000, + "mean_i": 0.94912375, + "mean_q": 1.827975, + "power_code2": 5.04328375, + "ac_power_code2": 0.800955256560937, + "rms_code": 2.2457256622303623, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.504991102419284, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0086567499999999e-05, + "band_27000_power": 0.007427813230806435, + "band_27000_density": 2.7510419373357165e-07, + "band_675000_power": 0.11206647254537877, + "band_675000_density": 1.6602440377093152e-07, + "band_1000000_power": 0.1445209206881945, + "band_1000000_density": 1.445209206881945e-07, + "matched_noise_power": 1.4995560755591397, + "equivalent_n0_code2_per_hz": 1.8744450944489248e-07, + "carrier_noise_model": { + "50000": 1.4995560755591397, + "250000": 1.15113175601221, + "500000": 0.7847257050530874, + "750000": 0.742767883311431, + "1000000": 0.7319682098031648 + } + }, + { + "start_seconds": 1.25, + "samples": 800000, + "mean_i": 0.959445, + "mean_q": 1.82523625, + "power_code2": 5.01694125, + "ac_power_code2": 0.7649191736609389, + "rms_code": 2.2398529527627478, + "peak_magnitude_code": 6.082762530298219, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 8.677627087379088, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0033882500000001e-05, + "band_27000_power": 0.007894274327985285, + "band_27000_density": 2.9238053066612163e-07, + "band_675000_power": 0.11389373225176996, + "band_675000_density": 1.6873145518780736e-07, + "band_1000000_power": 0.14473672452523442, + "band_1000000_density": 1.4473672452523442e-07, + "matched_noise_power": 1.5414127833415334, + "equivalent_n0_code2_per_hz": 1.926765979176917e-07, + "carrier_noise_model": { + "50000": 1.5414127833415334, + "250000": 1.1627959011035005, + "500000": 0.7593604864663289, + "750000": 0.7234747114663421, + "1000000": 0.7096040219816477 + } + }, + { + "start_seconds": 1.5, + "samples": 800000, + "mean_i": 0.96132125, + "mean_q": 1.828965, + "power_code2": 5.07802875, + "ac_power_code2": 0.808777233073438, + "rms_code": 2.2534481911062434, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.932748489698378, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.01560575e-05, + "band_27000_power": 0.006594546515630018, + "band_27000_density": 2.442424635418525e-07, + "band_675000_power": 0.10415875728933544, + "band_675000_density": 1.543092700582747e-07, + "band_1000000_power": 0.1389590040339582, + "band_1000000_density": 1.389590040339582e-07, + "matched_noise_power": 1.3544752170096706, + "equivalent_n0_code2_per_hz": 1.693094021262088e-07, + "carrier_noise_model": { + "50000": 1.3544752170096706, + "250000": 1.0936692522264626, + "500000": 0.839342108125064, + "750000": 0.8171748920555498, + "1000000": 0.7980375452302381 + } + }, + { + "start_seconds": 1.75, + "samples": 800000, + "mean_i": 0.95704125, + "mean_q": 1.83433125, + "power_code2": 5.0718725, + "ac_power_code2": 0.791173411071874, + "rms_code": 2.2520818146772554, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.076155292834473, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0143744999999999e-05, + "band_27000_power": 0.007998120490557148, + "band_27000_density": 2.962266848354499e-07, + "band_675000_power": 0.11604043552828139, + "band_675000_density": 1.7191175633819466e-07, + "band_1000000_power": 0.14657292535377384, + "band_1000000_density": 1.4657292535377384e-07, + "matched_noise_power": 1.5711922091080335, + "equivalent_n0_code2_per_hz": 1.9639902613850418e-07, + "carrier_noise_model": { + "50000": 1.5711922091080335, + "250000": 1.1718403216838438, + "500000": 0.7550387133761662, + "750000": 0.7240891153826806, + "1000000": 0.7161805575899777 + } + }, + { + "start_seconds": 2.0, + "samples": 800000, + "mean_i": 0.9590225, + "mean_q": 1.837275, + "power_code2": 5.071675, + "ac_power_code2": 0.7763714188687505, + "rms_code": 2.2520379659321907, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.076324411498701, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.014335e-05, + "band_27000_power": 0.007191358408938087, + "band_27000_density": 2.6634660773844764e-07, + "band_675000_power": 0.10533671112840717, + "band_675000_density": 1.560543868568995e-07, + "band_1000000_power": 0.13527699664530463, + "band_1000000_density": 1.3527699664530463e-07, + "matched_noise_power": 1.4127954403205287, + "equivalent_n0_code2_per_hz": 1.765994300400661e-07, + "carrier_noise_model": { + "50000": 1.4127954403205287, + "250000": 1.0737457057839581, + "500000": 0.7329096365878573, + "750000": 0.7097903649889599, + "1000000": 0.7067430197745231 + } + }, + { + "start_seconds": 2.5, + "samples": 800000, + "mean_i": 0.965125, + "mean_q": 1.84521125, + "power_code2": 5.11594375, + "ac_power_code2": 0.779672927248436, + "rms_code": 2.2618452091157786, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.442867530271531, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0231887499999999e-05, + "band_27000_power": 0.00664039459617044, + "band_27000_density": 2.4594054059890517e-07, + "band_675000_power": 0.10186016399229766, + "band_675000_density": 1.509039466552558e-07, + "band_1000000_power": 0.1337111831256621, + "band_1000000_density": 1.337111831256621e-07, + "matched_noise_power": 1.348552400239365, + "equivalent_n0_code2_per_hz": 1.6856905002992062e-07, + "carrier_noise_model": { + "50000": 1.348552400239365, + "250000": 1.068539616955099, + "500000": 0.7749693769816515, + "750000": 0.7451620475296001, + "1000000": 0.7365440726308891 + } + }, + { + "start_seconds": 2.8, + "samples": 800000, + "mean_i": 0.96468, + "mean_q": 1.8323175, + "power_code2": 5.059605, + "ac_power_code2": 0.771610076793749, + "rms_code": 2.2493565746675204, + "peak_magnitude_code": 7.0710678118654755, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.948533912544077, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.011921e-05, + "band_27000_power": 0.007665655522674786, + "band_27000_density": 2.8391316750647356e-07, + "band_675000_power": 0.1143879509815128, + "band_675000_density": 1.6946363108372267e-07, + "band_1000000_power": 0.1453375244745217, + "band_1000000_density": 1.453375244745217e-07, + "matched_noise_power": 1.546006485559456, + "equivalent_n0_code2_per_hz": 1.93250810694932e-07, + "carrier_noise_model": { + "50000": 1.546006485559456, + "250000": 1.160120573863995, + "500000": 0.7638565786333747, + "750000": 0.7273103382132057, + "1000000": 0.7195968985077886 + } + } + ], + "summary": { + "mean_i": { + "min": 0.9434325, + "median": 0.959445, + "max": 0.965125, + "mean": 0.9583398863636364 + }, + "mean_q": { + "min": 1.8147525, + "median": 1.828965, + "max": 1.84521125, + "mean": 1.8301870454545452 + }, + "ac_power_code2": { + "min": 0.7649191736609389, + "median": 0.7763714188687505, + "max": 1.0509269236171876, + "mean": 0.8043517796265621 + }, + "band_27000_power": { + "min": 0.006594546515630018, + "median": 0.007427813230806435, + "max": 0.009187886675435242, + "mean": 0.007519821045525782 + }, + "band_675000_power": { + "min": 0.10186016399229766, + "median": 0.11206647254537877, + "max": 0.1366538170425799, + "mean": 0.11265234206742743 + }, + "band_1000000_power": { + "min": 0.1337111831256621, + "median": 0.14402458594080408, + "max": 0.17579433853011014, + "mean": 0.14440338449578766 + }, + "band_27000_density": { + "min": 2.442424635418525e-07, + "median": 2.7510419373357165e-07, + "max": 3.4029209909019416e-07, + "mean": 2.7851189057502896e-07 + }, + "band_675000_density": { + "min": 1.509039466552558e-07, + "median": 1.6602440377093152e-07, + "max": 2.024500993223406e-07, + "mean": 1.6689235861841104e-07 + }, + "matched_noise_power": { + "min": 1.348552400239365, + "median": 1.4995560755591397, + "max": 1.8270360389634273, + "mean": 1.511420536912987 + }, + "equivalent_n0_code2_per_hz": { + "min": 1.6856905002992062e-07, + "median": 1.8744450944489248e-07, + "max": 2.283795048704284e-07, + "mean": 1.8892756711412337e-07 + } + } + }, + "rx": { + "frames": [ + { + "frame": 1, + "start": 4161352, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.950493535988819, + "mean_q": 1.8398737770789657, + "power_code2": 5.046176187980433, + "ac_power_code2": 0.757602710441085, + "rms_code": 2.2463695573036135, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.980675857622798, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0092352375960866e-05 + }, + "cfo_hz": 3.8033490998226553, + "gain_abs": 0.0018222200534217955, + "dc_i": 0.9503901031627953, + "dc_q": 1.8482497162844385, + "train_signal_power": 0.006478275867288252, + "train_residual_power": 0.7551347146944863, + "train_actual_ac_power": 0.7616129905617747, + "train_cross_power": -1.3868089842889359e-18, + "heldout_signal_power": 0.006476204624278399, + "heldout_residual_power": 0.7477396697276826, + "heldout_actual_ac_power": 0.7537327644322421, + "heldout_cross_power": -0.0004831099197188439, + "heldout_residual_band_27000_power": 0.00793157175244759, + "heldout_residual_band_675000_power": 0.12253862133803925, + "heldout_residual_band_1000000_power": 0.15092454511274536, + "heldout_residual_matched_power": 1.6783559120502414, + "effective_signal_to_residual_db": -20.62429859413492 + }, + { + "frame": 2, + "start": 4253605, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9495763452131377, + "mean_q": 1.837886530398323, + "power_code2": 5.0326585429769395, + "ac_power_code2": 0.7531364089690138, + "rms_code": 2.2433587637685015, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.992325303833756, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.006531708595388e-05 + }, + "cfo_hz": 5.3700939091069975, + "gain_abs": 0.0016297524567177562, + "dc_i": 0.9549589945256843, + "dc_q": 1.8351418887891346, + "train_signal_power": 0.005181154651703761, + "train_residual_power": 0.7535176114974859, + "train_actual_ac_power": 0.7586987661491896, + "train_cross_power": -4.22831270734249e-18, + "heldout_signal_power": 0.005180370851353104, + "heldout_residual_power": 0.7416948998841677, + "heldout_actual_ac_power": 0.7476470637312076, + "heldout_cross_power": 0.0007717929956868131, + "heldout_residual_band_27000_power": 0.009615569652686555, + "heldout_residual_band_675000_power": 0.11946758018979667, + "heldout_residual_band_1000000_power": 0.14914241956418883, + "heldout_residual_matched_power": 1.6229487569625518, + "effective_signal_to_residual_db": -21.55864441638696 + }, + { + "frame": 3, + "start": 4345863, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9441714709993012, + "mean_q": 1.840266858839972, + "power_code2": 5.068396226415095, + "ac_power_code2": 0.7903543480213742, + "rms_code": 2.2513098912444494, + "peak_magnitude_code": 5.0, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.930694497733269, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0136792452830189e-05 + }, + "cfo_hz": 0.06511645488059678, + "gain_abs": 0.0016547595402002428, + "dc_i": 0.9482751976829406, + "dc_q": 1.8401121655310322, + "train_signal_power": 0.005342177708301595, + "train_residual_power": 0.751771785830666, + "train_actual_ac_power": 0.7571139635389675, + "train_cross_power": -1.6971438618920545e-18, + "heldout_signal_power": 0.005340135756682705, + "heldout_residual_power": 0.8176354305559245, + "heldout_actual_ac_power": 0.823628461509205, + "heldout_cross_power": 0.0006528951965979985, + "heldout_residual_band_27000_power": 0.007766899128667686, + "heldout_residual_band_675000_power": 0.1237701903663447, + "heldout_residual_band_1000000_power": 0.15406374133534098, + "heldout_residual_matched_power": 1.6824156086379891, + "effective_signal_to_residual_db": -21.850074046768295 + }, + { + "frame": 4, + "start": 4438119, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9419440076869322, + "mean_q": 1.8221960167714886, + "power_code2": 5.173054245283019, + "ac_power_code2": 0.9653974081278198, + "rms_code": 2.274434928786273, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 5.0, + "papr_db": 8.99036824221427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0346108490566039e-05 + }, + "cfo_hz": -5.893222987555474, + "gain_abs": 0.001698177245189562, + "dc_i": 0.9364851096781116, + "dc_q": 1.823355758128228, + "train_signal_power": 0.005625132929498724, + "train_residual_power": 0.95129658087761, + "train_actual_ac_power": 0.9569217138071088, + "train_cross_power": 9.504005626595506e-19, + "heldout_signal_power": 0.005625127198664911, + "heldout_residual_power": 0.9680291393625443, + "heldout_actual_ac_power": 0.9739353915835031, + "heldout_cross_power": 0.0002811250222936468, + "heldout_residual_band_27000_power": 0.00961574929876439, + "heldout_residual_band_675000_power": 0.12139268833858774, + "heldout_residual_band_1000000_power": 0.15371070293361527, + "heldout_residual_matched_power": 1.6548561291077293, + "effective_signal_to_residual_db": -22.35756083110052 + }, + { + "frame": 5, + "start": 4530376, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9477201257861635, + "mean_q": 1.834883822501747, + "power_code2": 5.083529874213837, + "ac_power_code2": 0.8185577953150718, + "rms_code": 2.254668462149998, + "peak_magnitude_code": 6.082762530298219, + "max_abs_i": 6.0, + "max_abs_q": 6.0, + "papr_db": 8.62036343962251, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0167059748427674e-05 + }, + "cfo_hz": 0.6494313220974174, + "gain_abs": 0.0016910546687486825, + "dc_i": 0.9564083323806147, + "dc_q": 1.8434482299618955, + "train_signal_power": 0.005580150075341448, + "train_residual_power": 0.7973848574058755, + "train_actual_ac_power": 0.8029650074812169, + "train_cross_power": 8.146290537081862e-19, + "heldout_signal_power": 0.0055754113181945755, + "heldout_residual_power": 0.830034384660824, + "heldout_actual_ac_power": 0.8344482511668704, + "heldout_cross_power": -0.00116154481214853, + "heldout_residual_band_27000_power": 0.006594709712835931, + "heldout_residual_band_675000_power": 0.1312639538011314, + "heldout_residual_band_1000000_power": 0.17127343354327332, + "heldout_residual_matched_power": 1.7566482043347178, + "effective_signal_to_residual_db": -21.728191712803273 + }, + { + "frame": 6, + "start": 4622630, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.941146925227114, + "mean_q": 1.8396008036338225, + "power_code2": 5.013102725366877, + "ac_power_code2": 0.7432140737722204, + "rms_code": 2.238995919015235, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.009233916687427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0026205450733754e-05 + }, + "cfo_hz": 3.1361541401706527, + "gain_abs": 0.0016512170133904814, + "dc_i": 0.9365148734675474, + "dc_q": 1.8362125876881645, + "train_signal_power": 0.005319879827306296, + "train_residual_power": 0.7273719207299167, + "train_actual_ac_power": 0.732691800557223, + "train_cross_power": -1.047380211910525e-18, + "heldout_signal_power": 0.005317253696401729, + "heldout_residual_power": 0.7482679050758607, + "heldout_actual_ac_power": 0.7538022188088126, + "heldout_cross_power": 0.0002170600365500769, + "heldout_residual_band_27000_power": 0.009328212241441789, + "heldout_residual_band_675000_power": 0.12689316786545585, + "heldout_residual_band_1000000_power": 0.1564049616038987, + "heldout_residual_matched_power": 1.7356030485190568, + "effective_signal_to_residual_db": -21.48369735903943 + }, + { + "frame": 7, + "start": 4714888, + "alignment_adjustment": 1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9395636792452831, + "mean_q": 1.8300030573025856, + "power_code2": 4.989910901467505, + "ac_power_code2": 0.7582198043737609, + "rms_code": 2.233810847289337, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.0293720461904226, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.97982180293501e-06 + }, + "cfo_hz": -3.1373809307300937, + "gain_abs": 0.001672315354647849, + "dc_i": 0.9378004173809998, + "dc_q": 1.8281635000893235, + "train_signal_power": 0.00545617890911355, + "train_residual_power": 0.7526518536927148, + "train_actual_ac_power": 0.7581080326018285, + "train_cross_power": -4.655023164046778e-19, + "heldout_signal_power": 0.005454411527785829, + "heldout_residual_power": 0.7526679325547662, + "heldout_actual_ac_power": 0.758344562271981, + "heldout_cross_power": 0.00022221818942905132, + "heldout_residual_band_27000_power": 0.009905053817621919, + "heldout_residual_band_675000_power": 0.1191653465160217, + "heldout_residual_band_1000000_power": 0.14772767344168236, + "heldout_residual_matched_power": 1.625570460103047, + "effective_signal_to_residual_db": -21.39855511537705 + }, + { + "frame": 8, + "start": 4807143, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9498929944095038, + "mean_q": 1.8249585080363382, + "power_code2": 5.0671733053808525, + "ac_power_code2": 0.8344030484983813, + "rms_code": 2.2510382727490112, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.080180986134984, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0134346610761705e-05 + }, + "cfo_hz": 2.691851803811174, + "gain_abs": 0.001585434810889622, + "dc_i": 0.9508028597333232, + "dc_q": 1.8242865444078213, + "train_signal_power": 0.004904125917302565, + "train_residual_power": 0.7799459585764145, + "train_actual_ac_power": 0.7848500844937172, + "train_cross_power": 5.6248196565565235e-19, + "heldout_signal_power": 0.004902239122786797, + "heldout_residual_power": 0.8787598982795095, + "heldout_actual_ac_power": 0.8839585712830967, + "heldout_cross_power": 0.00029643388080031986, + "heldout_residual_band_27000_power": 0.008708641803179982, + "heldout_residual_band_675000_power": 0.1262294555258992, + "heldout_residual_band_1000000_power": 0.15928036816898775, + "heldout_residual_matched_power": 1.7007217301546347, + "effective_signal_to_residual_db": -22.534757383428303 + }, + { + "frame": 9, + "start": 4899399, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9484844514325647, + "mean_q": 1.8280376484975542, + "power_code2": 4.9987661600279525, + "ac_power_code2": 0.7574217610941529, + "rms_code": 2.2357920654720895, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 6.0216717453148085, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 9.997532320055905e-06 + }, + "cfo_hz": -3.9506680590575605, + "gain_abs": 0.0018484185890287903, + "dc_i": 0.947018490501666, + "dc_q": 1.8210697121372543, + "train_signal_power": 0.006666305894908714, + "train_residual_power": 0.748982419445815, + "train_actual_ac_power": 0.7556487253407237, + "train_cross_power": 4.2671045670428797e-19, + "heldout_signal_power": 0.006663969034363248, + "heldout_residual_power": 0.7527388114982055, + "heldout_actual_ac_power": 0.7592961992047246, + "heldout_cross_power": -0.000106581327844065, + "heldout_residual_band_27000_power": 0.006204692256020413, + "heldout_residual_band_675000_power": 0.11102386450885715, + "heldout_residual_band_1000000_power": 0.1392215527851976, + "heldout_residual_matched_power": 1.4858988588867381, + "effective_signal_to_residual_db": -20.529113386434883 + }, + { + "frame": 10, + "start": 4991654, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9474908280922432, + "mean_q": 1.8328092243186582, + "power_code2": 5.152089884696017, + "ac_power_code2": 0.8951613626295298, + "rms_code": 2.2698215534918194, + "peak_magnitude_code": 6.708203932499369, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.412290825433539, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0304179769392033e-05 + }, + "cfo_hz": -5.064298947625101, + "gain_abs": 0.0018835724222123922, + "dc_i": 0.9474822168887244, + "dc_q": 1.830895280341921, + "train_signal_power": 0.0069235470572335785, + "train_residual_power": 0.9334650503143688, + "train_actual_ac_power": 0.9403885973716024, + "train_cross_power": 2.1917400730720244e-18, + "heldout_signal_power": 0.006917096443920889, + "heldout_residual_power": 0.8438359012596168, + "heldout_actual_ac_power": 0.8499414543988558, + "heldout_cross_power": -0.0008115433046818896, + "heldout_residual_band_27000_power": 0.007620050161227784, + "heldout_residual_band_675000_power": 0.133003917081753, + "heldout_residual_band_1000000_power": 0.17277873664103882, + "heldout_residual_matched_power": 1.8028473191592114, + "effective_signal_to_residual_db": -20.863341676157447 + }, + { + "frame": 11, + "start": 5083911, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9538893256464012, + "mean_q": 1.8380612334032145, + "power_code2": 5.034482005590496, + "ac_power_code2": 0.746108062268604, + "rms_code": 2.2437651404704764, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.990752027378809, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0068964011180992e-05 + }, + "cfo_hz": -1.9635747144055924, + "gain_abs": 0.0018401193161146719, + "dc_i": 0.954106991688035, + "dc_q": 1.8337962579823834, + "train_signal_power": 0.006609616568615095, + "train_residual_power": 0.7395156333262983, + "train_actual_ac_power": 0.7461252498949135, + "train_cross_power": 1.8620092656187113e-18, + "heldout_signal_power": 0.006600246841190972, + "heldout_residual_power": 0.7392213597189707, + "heldout_actual_ac_power": 0.7461273494299866, + "heldout_cross_power": 0.00030574286982475385, + "heldout_residual_band_27000_power": 0.008398582456301604, + "heldout_residual_band_675000_power": 0.11601949433124788, + "heldout_residual_band_1000000_power": 0.1455142291178962, + "heldout_residual_matched_power": 1.5888999538131523, + "effective_signal_to_residual_db": -20.492143293539762 + }, + { + "frame": 12, + "start": 5176165, + "alignment_adjustment": -2, + "rx_active": { + "samples": 91584, + "mean_i": 0.9492924528301887, + "mean_q": 1.8364452306079664, + "power_code2": 5.103959206848358, + "ac_power_code2": 0.8302719608252547, + "rms_code": 2.259194371197033, + "peak_magnitude_code": 5.0, + "max_abs_i": 4.0, + "max_abs_q": 4.0, + "papr_db": 6.900328140230884, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0207918413696716e-05 + }, + "cfo_hz": 3.249264566130575, + "gain_abs": 0.0018877408288552984, + "dc_i": 0.9492375580193189, + "dc_q": 1.8405374513308277, + "train_signal_power": 0.006951217106520992, + "train_residual_power": 0.8098836813936475, + "train_actual_ac_power": 0.8168348985001683, + "train_cross_power": 7.564412641576014e-19, + "heldout_signal_power": 0.006950181624303492, + "heldout_residual_power": 0.836711351228734, + "heldout_actual_ac_power": 0.8437425217181108, + "heldout_cross_power": 8.098886507334089e-05, + "heldout_residual_band_27000_power": 0.008340452899093747, + "heldout_residual_band_675000_power": 0.11887208470877104, + "heldout_residual_band_1000000_power": 0.14884444773912114, + "heldout_residual_matched_power": 1.638949742602799, + "effective_signal_to_residual_db": -20.80579507016951 + }, + { + "frame": 13, + "start": 5268422, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9514871593291404, + "mean_q": 1.8326672781271838, + "power_code2": 5.252664220824598, + "ac_power_code2": 0.9886670541382596, + "rms_code": 2.2918691543856946, + "peak_magnitude_code": 5.656854249492381, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.847703391204427, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0505328441649197e-05 + }, + "cfo_hz": -0.4899416526409155, + "gain_abs": 0.0017411344591992482, + "dc_i": 0.9443947630397402, + "dc_q": 1.825897704696957, + "train_signal_power": 0.005914900459812998, + "train_residual_power": 0.9338067807036325, + "train_actual_ac_power": 0.9397216811634456, + "train_cross_power": 8.534209134085759e-19, + "heldout_signal_power": 0.005911436607666235, + "heldout_residual_power": 1.0304964558986573, + "heldout_actual_ac_power": 1.037804685532182, + "heldout_cross_power": 0.0013967930258583095, + "heldout_residual_band_27000_power": 0.008812986734543761, + "heldout_residual_band_675000_power": 0.12625793041723737, + "heldout_residual_band_1000000_power": 0.1583120159884007, + "heldout_residual_matched_power": 1.7201594673467233, + "effective_signal_to_residual_db": -22.4135346577193 + }, + { + "frame": 14, + "start": 5360679, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9590649021663172, + "mean_q": 1.836346960167715, + "power_code2": 5.105618885394829, + "ac_power_code2": 0.8136432407103351, + "rms_code": 2.2595616577988813, + "peak_magnitude_code": 6.4031242374328485, + "max_abs_i": 5.0, + "max_abs_q": 6.0, + "papr_db": 9.0473546343666, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0211237770789658e-05 + }, + "cfo_hz": -2.07887135731435, + "gain_abs": 0.0019837141554937946, + "dc_i": 0.9635313596012374, + "dc_q": 1.8335335572628741, + "train_signal_power": 0.007680628868506253, + "train_residual_power": 0.7505467272248211, + "train_actual_ac_power": 0.7582273560933273, + "train_cross_power": 2.9772752320049184e-18, + "heldout_signal_power": 0.00767115018499702, + "heldout_residual_power": 0.8609393454744386, + "heldout_actual_ac_power": 0.8691148542831866, + "heldout_cross_power": 0.0005043586237509757, + "heldout_residual_band_27000_power": 0.0088582729982229, + "heldout_residual_band_675000_power": 0.14986458026524702, + "heldout_residual_band_1000000_power": 0.19899588352711003, + "heldout_residual_matched_power": 2.014450016522049, + "effective_signal_to_residual_db": -20.501120704024554 + }, + { + "frame": 15, + "start": 5452934, + "alignment_adjustment": -1, + "rx_active": { + "samples": 91584, + "mean_i": 0.9619147449336128, + "mean_q": 1.8396226415094339, + "power_code2": 5.065360761705102, + "ac_power_code2": 0.7558693220302581, + "rms_code": 2.250635635038489, + "peak_magnitude_code": 4.47213595499958, + "max_abs_i": 3.0, + "max_abs_q": 4.0, + "papr_db": 5.964196138377096, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0130721523410203e-05 + }, + "cfo_hz": 0.6085186982107536, + "gain_abs": 0.001867414715480116, + "dc_i": 0.9583352870984427, + "dc_q": 1.8418438070935232, + "train_signal_power": 0.0068064547331137, + "train_residual_power": 0.7490951658853123, + "train_actual_ac_power": 0.755901620618426, + "train_cross_power": -4.5774394446459985e-18, + "heldout_signal_power": 0.006796677871649812, + "heldout_residual_power": 0.7491264052062335, + "heldout_actual_ac_power": 0.7558725156319783, + "heldout_cross_power": -5.0567445905000294e-05, + "heldout_residual_band_27000_power": 0.007359133847280425, + "heldout_residual_band_675000_power": 0.12107280161802074, + "heldout_residual_band_1000000_power": 0.14996863979400682, + "heldout_residual_matched_power": 1.6645802010303832, + "effective_signal_to_residual_db": -20.42258418316278 + }, + { + "frame": 16, + "start": 5545191, + "alignment_adjustment": 0, + "rx_active": { + "samples": 91584, + "mean_i": 0.9695361635220126, + "mean_q": 1.832044898672257, + "power_code2": 5.128384870719777, + "ac_power_code2": 0.8319959875917533, + "rms_code": 2.2645937540141228, + "peak_magnitude_code": 5.385164807134504, + "max_abs_i": 4.0, + "max_abs_q": 5.0, + "papr_db": 7.524173875976868, + "clipped_components_fraction": 0.0, + "clipped_samples_fraction": 0.0, + "symbol_energy_code2_seconds": 1.0256769741439553e-05 + }, + "cfo_hz": 0.6908009375397248, + "gain_abs": 0.0017170041777647487, + "dc_i": 0.9697739512526101, + "dc_q": 1.8269408112106829, + "train_signal_power": 0.0057543772470891085, + "train_residual_power": 0.8246140156591645, + "train_actual_ac_power": 0.8303683929062535, + "train_cross_power": -6.982534746070167e-19, + "heldout_signal_power": 0.005746884022322891, + "heldout_residual_power": 0.8272466307243789, + "heldout_actual_ac_power": 0.8336757987808924, + "heldout_cross_power": 0.00068228403419045, + "heldout_residual_band_27000_power": 0.0071903134202343216, + "heldout_residual_band_675000_power": 0.11340581136222316, + "heldout_residual_band_1000000_power": 0.14305027390538178, + "heldout_residual_matched_power": 1.544760662235958, + "effective_signal_to_residual_db": -21.582025742670133 + } + ], + "summary": { + "alignment_adjustment": { + "min": -2.0, + "median": 0.0, + "max": 1.0, + "mean": -0.25 + }, + "cfo_hz": { + "min": -5.893222987555474, + "median": 0.3368175765456752, + "max": 5.3700939091069975, + "mean": -0.1445861073474087 + }, + "gain_abs": { + "min": 0.001585434810889622, + "median": 0.0017290693184819983, + "max": 0.0019837141554937946, + "mean": 0.0017608781129596907 + }, + "heldout_signal_power": { + "min": 0.004902239122786797, + "median": 0.005829160314994563, + "max": 0.00767115018499702, + "mean": 0.006070549795410163 + }, + "train_residual_power": { + "min": 0.7273719207299167, + "median": 0.7543261630959861, + "max": 0.95129658087761, + "mean": 0.7974365473286393 + }, + "heldout_residual_power": { + "min": 0.7392213597189707, + "median": 0.8224410306401517, + "max": 1.0304964558986573, + "mean": 0.8203215950694072 + }, + "heldout_actual_ac_power": { + "min": 0.7461273494299866, + "median": 0.8286521301450487, + "max": 1.037804685532182, + "mean": 0.8265670414854273 + }, + "heldout_cross_power": { + "min": -0.00116154481214853, + "median": 0.00025167160586134907, + "max": 0.0013967930258583095, + "mean": 0.000174896620609838 + }, + "effective_signal_to_residual_db": { + "min": -22.534757383428303, + "median": -21.441126237208238, + "max": -20.42258418316278, + "mean": -21.32158988580732 + }, + "heldout_residual_band_27000_power": { + "min": 0.006204692256020413, + "median": 0.008369517677697676, + "max": 0.009905053817621919, + "mean": 0.008265680761285674 + }, + "heldout_residual_band_675000_power": { + "min": 0.11102386450885715, + "median": 0.1219656548383135, + "max": 0.14986458026524702, + "mean": 0.12376509301466461 + }, + "heldout_residual_band_1000000_power": { + "min": 0.1392215527851976, + "median": 0.15231762402318033, + "max": 0.19899588352711003, + "mean": 0.15620085157511787 + }, + "heldout_residual_matched_power": { + "min": 1.4858988588867381, + "median": 1.6714680565403124, + "max": 2.014450016522049, + "mean": 1.6823541294666864 + } + } + }, + "conditional_es_n0_equivalent_db": -12.0623672852998 + } + }, + "changes_db": { + "tx_active_power": 0.0006448157061670561, + "rx_fitted_signal_power": -15.413160936192865, + "rate_penalty": 13.979400086720377, + "equivalent_n0": -3.168219903762109, + "conditional_es_n0_equivalent": -26.224341119151134 + }, + "source_integrity_after_analysis": true +} diff --git a/docs/LABS_INDEX.md b/docs/LABS_INDEX.md index 4ae1f85..0dfe99a 100644 --- a/docs/LABS_INDEX.md +++ b/docs/LABS_INDEX.md @@ -389,6 +389,23 @@ - **Далее:** рассмотрение результатов ChatGPT. Lab053 git add/commit и push не выполнялись. STOP. +## Lab055 — энергетический аудит сохранённых Lab047 и Lab054 + +- **Режим:** только файлы, RF TX=0; HackRF не запускался, Lab054 NOT_A сохранён. +- **Результат:** цифровая мощность активного TX практически одинакова + (1950,308/1950,598 код²), согласованная компонента RX в модели уменьшилась + на15,413дБ. Фон в одинаковой полосе675кГц сопоставим. Выходная RF-мощность + без калибровки неизвестна; одинаковый TX VGA не является её измерением. +- **Границы:** условная потеря13,98дБ из-за скорости требует постоянных + принятой мощности и N0; эти условия не подтверждены. Остаток модели + содержит шум и искажения. Описан только план кабельного измерения. +- **Проверки:**9 целевых тестов; pytest823 passed; quick_gate823/28/13 PASS; + verifier без остаточных находок. Исходные IQ и результаты неизменны. +- **Отчёт:** [состояние](lab055_current_state.md), + [итоговый расчёт](../data/processed/lab055/energy_audit_v2.json), журнал046. +- **Далее:** STOP. Отдельное согласование измерительной схемы и допустимой + частоты; усилитель не назначен, Git add/commit/push/pull/fetch не выполнялись. + ## Правило хранения данных Большие записи IQ, потоки `cs8`, бинарные объекты и другие аппаратные исходные diff --git a/docs/lab055_current_state.md b/docs/lab055_current_state.md new file mode 100644 index 0000000..ed0d0cb --- /dev/null +++ b/docs/lab055_current_state.md @@ -0,0 +1,372 @@ +# Lab055 — энергетический аудит сохранённых Lab047 и Lab054 + +Дата: 9 сентября 2026 года. Только обработка файлов, RF TX = 0. + +## Что установлено простыми словами + +1. **Цифровая амплитуда передачи практически не изменилась.** Средняя мощность + активной части TX равна 1950,308 и 1950,598 код²: различие всего +0,000645 дБ. + RMS обоих полных файлов около 44 кодов, ограничения отсчётов нет. +2. **Согласованная с TX компонента принятого сигнала существенно ослабла.** + Её медианная мощность в модели канала уменьшилась с 0,202732 до + 0,00582916 код², то есть на 15,413 дБ, примерно в 34,8 раза. Это оценка + компоненты в цифровом RX, описываемой моделью, а не измерение ватт на разъёме. +3. **Фон в одинаковой широкой полосе сопоставим.** В полосе 675 кГц медианы + 0,117815 и 0,112066 код². Признака роста фона на десятки децибел нет. + Фон меняется между окнами и до/после передачи. Остаток после вычитания + модели содержит также искажения: особенно в Lab047 он выше отдельного фона. +4. **Подтверждено падение цифровой энергии TX на символ на 13,9788 дБ**, поскольку + измеренная средняя цифровая мощность сохранилась, а скорость выросла в 25 раз. + Это не доказывает, что 13,98 дБ ухудшения приёма вызваны только скоростью: + условие неизменной полезной принятой мощности не выполнено даже в модели. +5. **Без измерительного прибора не установлены** выходная RF-мощность обеих + передач, мощность на входе RX, потери конкретного подключения, фактическая + аналоговая характеристика и разложение ослабления между этими причинами. + Одинаковое TX VGA = 10 дБ не доказывает одинаковую выходную мощность. +6. **Внешний усилитель пока преждевременен.** Для ближайшей диагностики нужен + контролируемый кабельный/экранированный стенд, известное ослабление и измерение + уровней. По одному SNR назначать мощность усилителя в ваттах нельзя. + +Исторический Lab054 остаётся **NOT_A, 0/16 пакетов**. TX reference используется +после независимого решения только для диагностики. Нового декодирования, +изменения порогов, частот, усилений, PHY/FEC/CRC или радиопередачи не было. + +## Артефакты и происхождение данных + +Основной результат: [energy_audit_v2.json](../data/processed/lab055/energy_audit_v2.json). +Анализатор: [lab055_energy_audit.py](../experiments/lab055_energy_audit.py). +Тесты: [test_lab055_energy_audit.py](../tests/test_lab055_energy_audit.py). + +Первый `energy_audit.json` сохранён как предварительный и заменён в выводах V2: +Welch недовзвешивал защитные края TX, а окно поиска задержки задевало проверочную +плитку. В V2 для TX применена полная прямоугольная периодограмма каждого кадра; +поиск задержки защищён внутренними отступами. Сценарий утечки воспроизведён +verifier, превращён в тест и после исправления повторно пройден. Первичные +аппаратные записи и результаты обоих опытов не перезаписывались. + +Lab047: `C:\Users\user\Documents\SDR_Rover_Lab047_raw\20260903_115747`. +Это аппаратная RX-запись единственного сеанса 3 сентября, а не программный +loopback JPEG. Первичная обработка была незавершена из-за лимита кандидатов; +позднейший независимый анализ именно этой записи принял 36 кадров и восстановил +точный JPEG. Основания: `docs/lab047_current_state.md`, `capture_result.json`, +`independent_reprocess_result_corrected.json` и `post_verdict_diagnostics.json`. + +Lab054: `data/raw/lab054`, единственный сеанс 9 сентября. Официальная сводка: +`data/processed/lab054/rf_summary.json`; независимо принято 0/16. + +| Параметр | Lab047 | Lab054 | Основание | +|---|---:|---:|---| +| Формат | signed int8 I,Q | signed int8 I,Q | Метаданные, чётный размер, декодирование байтов | +| TX, байт | 166060800 | 2952192 | Фактические файлы | +| RX, байт | 240000000 | 48000000 | Фактические файлы | +| TX, с | 10,3788 | 0,184512 | Число IQ/Fs | +| RX, с | 15 | 3 | Число IQ/Fs | +| Частота дискретизации | 8 Мвыб/с | 8 Мвыб/с | TX/RX stderr и метаданные | +| Центральная RF-частота | 1400 МГц | 1400 МГц | TX/RX stderr | +| Скорость | 20000 симв/с | 500000 симв/с | Метаданные и формирователи | +| Отсчётов/символ | 400 | 16 | Fs/Rs, код и длины кадров | +| Цифровая несущая | +50 кГц | +50 кГц | Метаданные и формирователи | +| TX VGA | 10 дБ | 10 дБ | Метаданные и команды runner; аппаратного readback нет | +| RX LNA/VGA | 24/24 дБ | 24/24 дБ | Метаданные и команды runner; аппаратного readback нет | +| RF amplifier/Bias-Tee | OFF/OFF | OFF/OFF | Метаданные, команды, stderr | +| RRC | α=0,35, span=10 | α=0,35, span=10 | Восстановлено из кода | +| Аналоговый baseband-фильтр | UNKNOWN | UNKNOWN | Явного `-b` и readback полосы в артефактах нет | +| Выходная мощность, дБм | UNKNOWN | UNKNOWN | Измеренной калибровки нет | +| Кабели/антенны/ослабление/расстояние | Не подтверждены как неизменные | Не подтверждены как неизменные | Разные сеансы | + +В обоих журналах одна пара HackRF r9: TX serial заканчивается `323b97d3`, +RX — `2e5327d3`; firmware/libhackrf 2024.02.1. Идентичность платы и настроек +не устанавливает неизменность аналогового тракта. Аппаратуру сейчас не опрашивали. + +SHA-256 проверены чтением блоками и совпали с историческими метаданными: + +```text +Lab047 TX 001a0c11128d18b2b8e3e67a3e8416a84174ed0e383887836186a10aa45beded +Lab047 RX 8521bf1b574cd1fe4e0a4f980c00c8664f8bb51551a241e46449e1eb2c77e635 +Lab054 TX e84bbce227426c0aac13a48ded1286ca4a44fc6e3efce01f6e5a513217c87ff5 +Lab054 RX 641886879964250c315dd399d469503808aae43fb319bef05e0bf2a78bf14585 +``` + +JSON содержит SHA всех входных файлов в обоих аппаратных каталогах и +`data/processed/lab054`. После расчёта их хеши проверены повторно: неизменны. + +## Метод, окна и единицы + +Для комплексного цифрового отсчёта x=I+jQ: + +```text +μ = mean(x) +P = mean(|x|²) [код²] +P_AC = mean(|x−μ|²) [код²] +RMS = sqrt(P) [код] +PAPR = 10 log10(max(|x|²)/P) [дБ] +Es_digital = P/Rs [код²·с] +``` + +Код TX и код RX не переводятся в ватты и не считаются одной калиброванной +физической шкалой. Пиковое значение цифрового кода не является RF-мощностью. + +Весь TX анализируется покадрово: 2306400 отсчётов/кадр у Lab047 и 92256 у +Lab054. «Активная часть» определена одинаково: центральное окно после удаления +21·SPS отсчётов с каждого края, то есть 5724 символьных интервала. Guard=16 +символов плюс половина RRC span=5. Полный файл включает все защитные интервалы +и хвосты. Это фиксированное структурное окно, не амплитудный порог. + +Статистика моментов суммируется по всем отсчётам. TX-полоса интегрируется по +прямоугольной периодограмме каждого полного или активного окна; интеграл +по всей частотной оси удовлетворяет Парсевалю. Точка спектрального максимума +вместо интегральной мощности нигде не используется. + +Фон: отдельные окна по 0,1 с, из каждого удаляется собственное комплексное +среднее. Начала окон в секундах: + +```text +Lab047: 0.05,0.20,0.35,0.50; 12.05,12.4,12.75,13.1,13.45,13.8 +Lab054: 0.02,0.12,0.22,0.32; 1.0,1.25,1.5,1.75,2.0,2.5,2.8 +``` + +Все эти окна находятся вне диагностически найденной передачи. PSD фона: +двусторонний Welch комплексного сигнала, periodic Hann, 65536 отсчётов, +перекрытие 32768, без дополнительного detrend; шаг 122,0703125 Гц. Каждое +фоновое окно содержит 23 сегмента Welch. Мощность полосы — сумма PSD·Δf; +средняя плотность в полосе — эта мощность, делённая на её ширину. Все сравниваемые +абсолютные полосы центрированы на +50 кГц: 27, 675 и 1000 кГц. + +Модель RX: `y[n] = d + g*x[n−τ]*exp(j2πf*n/Fs) + r[n]`. +Это плоский комплексный коэффициент, постоянная составляющая, целочисленная +задержка и постоянный CFO внутри кадра. Частотно-зависимый канал, дробная +задержка, изменение усиления внутри кадра, нелинейность и все помехи остаются +в r. Поэтому мощность модели — оценка согласованной компоненты, не гарантированная +полная мощность всех полезных RF-компонент. + +Активный кадр делится на 8 плиток. Чётные 0,2,4,6 обучают CFO/g/DC, нечётные +1,3,5,7 проверяют модель. Длительность плитки: 35,775 мс и 1,431 мс. +Задержка обучается только внутри плитки 0: reference `[2m:L−2m]`, поиск RX +`[m:L−m]`, m=SPS. При любом выбранном сдвиге ±m поиск остаётся внутри итоговой +обучающей плитки. Исходные начала Lab047 берутся из принятого независимого +результата; Lab054 — из завершённой диагностики 16 известных следов. Это +намеренное использование TX после verdict, не независимый поиск кадров. + +Проверочная мощность модели — `mean(|g*x_corrected|²)`, остаток — +`mean(|y−d−g*x_corrected|²)`. Сохраняется перекрёстный член, поскольку вне +обучающей выборки нельзя автоматически записывать P_RX=P_model+P_residual. +Медианный перекрёстный член: 0,0000904 и 0,0002491 код². Подгонка по конечному +шумному обучающему набору может завышать |g|²; проверка на других плитках +уменьшает оптимизм остатка, но не устраняет всю неопределённость модели. + +PSD остатка считается для каждой проверочной плитки отдельно, затем усредняется; +разорванные окна не склеиваются. Welch использует min(65536, длина плитки), +поэтому у Lab054 спектральная сетка остатка грубее, чем у фоновых окон. +Мощности интегрируются, сравнение отдельных пиков не проводится. + +Чтение — read-only memmap; в обработке один кадр/одно фоновое окно, а не несколько +копий полной 240-МБ записи. Наибольший исходный кадр содержит 2,3064 млн IQ. + +## Цифровая передача + +| Метрика | Lab047 | Lab054 | +|---|---:|---:| +| Mean I, весь TX, код | −0,00005353 | −0,0852262 | +| Mean Q, весь TX, код | −0,00003583 | +0,2849923 | +| Mean I/Q, active, код | −0,00005730 / −0,00054603 | −0,0883308 / +0,2855104 | +| P весь TX, код² | 1936,234201 | 1936,512534 | +| P active, код² | 1950,308025 | 1950,597617 | +| RMS весь TX, код | 44,002661 | 44,005824 | +| RMS active, код | 44,162292 | 44,165570 | +| Максимальный модуль IQ, код | 70,17834 | 70,00000 | +| Максимум abs(I)/abs(Q), код | 69 / 70 | 67 / 70 | +| Ограниченные компоненты/отсчёты | 0 / 0 | 0 / 0 | +| PAPR весь TX, дБ | 4,05448 | 4,03176 | +| PAPR active, дБ | 4,02303 | 4,00028 | +| P в собственной полосе, весь TX, код², среднее кадров | 1935,91206 | 1936,20139 | +| P в собственной полосе, active, код², среднее кадров | 1949,94924 | 1950,24632 | +| Es весь TX, код²·с | 0,096811710 | 0,0038730251 | +| Es active, код²·с | 0,097515401 | 0,0039011952 | + +Собственная расчётная полоса `(1+α)Rs`: 27 и 675 кГц. Границы относительно +центра HackRF: +36,5…+63,5 и −287,5…+387,5 кГц. Небольшая ненулевая средняя +Lab054 относится к конечной широкополосной цифровой форме, пересекающей ноль. + +Формирователь сначала сворачивает импульсную последовательность с RRC единичной +энергии и умножает на 0,70. На этой промежуточной ступени энергия импульса в +сумме квадратов почти постоянна, а средняя мощность масштабируется как 1/SPS. +Затем и старый `_scale_and_carrier`, и параметрический +`build_parameterized_tx_complex` **нормируют всю форму к RMS 44** и квантуют CS8. +Следовательно, итоговый инвариант — средняя цифровая мощность всего кадра; +пиковая амплитуда зависит от последовательности, энергия на символ не постоянна. +Источник: `lab044_hackrf_bpsk_packet.py:189`, `lab049_bpsk_symbol_rate.py:153`. + +## RX: сигнал, фон и остаток + +Тройки означают min / median / max по 36 или 16 кадрам либо по 10/11 фоновым +окнам. Полные покадровые и пооконные значения находятся в JSON. + +| Метрика, единицы | Lab047 | Lab054 | +|---|---:|---:| +| DC фона I, код | 0,93661 / 0,94647 / 0,95317 | 0,94343 / 0,95945 / 0,96513 | +| DC фона Q, код | 1,82984 / 1,83810 / 1,85304 | 1,81475 / 1,82897 / 1,84521 | +| DC активного RX I/Q, среднее кадров, код | 0,95030 / 1,82697 | 0,95036 / 1,83411 | +| Фон после DC, вся цифровая полоса, код² | 0,80744 / 0,90063 / 2,40830 | 0,76492 / 0,77637 / 1,05093 | +| Фон в 27 кГц, код² | 0,004791 / 0,009997 / 0,011033 | 0,006595 / 0,007428 / 0,009188 | +| Фон в 675 кГц, код² | 0,076705 / 0,117815 / 0,141878 | 0,101860 / 0,112066 / 0,136654 | +| Фон в 1 МГц, код² | 0,101003 / 0,142208 / 0,178637 | 0,133711 / 0,144025 / 0,175794 | +| Плотность фона в 27 кГц, код²/Гц | 1,775e−7 / 3,703e−7 / 4,086e−7 | 2,442e−7 / 2,751e−7 / 3,403e−7 | +| Плотность фона в 675 кГц, код²/Гц | 1,136e−7 / 1,745e−7 / 2,102e−7 | 1,509e−7 / 1,660e−7 / 2,025e−7 | +| Согласованная компонента RX, код² | 0,18848 / 0,20273 / 0,22969 | 0,004902 / 0,005829 / 0,007671 | +| Модуль коэффициента g, RX-код/TX-код | 0,009833 / 0,010195 / 0,010854 | 0,001585 / 0,001729 / 0,001984 | +| Остаток на обучении, вся полоса, код² | 0,82150 / 0,97775 / 1,50614 | 0,72737 / 0,75433 / 0,95130 | +| Остаток на проверке, вся полоса, код² | 0,83542 / 0,96131 / 1,85690 | 0,73922 / 0,82244 / 1,03050 | +| Остаток проверки в 27 кГц, код² | 0,017821 / 0,019407 / 0,024829 | 0,006205 / 0,008370 / 0,009905 | +| Остаток проверки в 675 кГц, код² | 0,122124 / 0,132075 / 0,171027 | 0,111024 / 0,121966 / 0,149865 | + +В собственной полосе фон вырос с 0,009997 до 0,112066 код² главным образом +из-за изменения ширины и положения полосы. Эта строка не означает рост +спектральной плотности шума приёмника. В одинаковых абсолютных полосах +увеличения такой величины нет. + +Фон нестационарен. Медианный эквивалентный N0 Lab047 до передачи равен +2,1901e−7, после — 4,0330e−7 код²/Гц. У Lab054 — 1,9005e−7 и 1,8744e−7. +Единственный максимум 2,4083 код² широкополосного фона Lab047 не используется +как типичный уровень. Нельзя переносить фон до/после TX на время передачи +без дополнительного предположения о стационарности. + +## Согласованный фильтр и условная энергетическая модель + +Конвенция комплексного белого шума: `E|w|²=σ²`, дисперсия каждой из I и Q +равна σ²/2, двусторонняя комплексная PSD `N0=σ²/Fs`. Дополнительного множителя +2 в интеграле нет. Реальный фон окрашен и включает помехи/квантование; +его плотность не объявляется измеренным тепловым N0. + +```text +Pn_out = ∫ Sbackground(f) |H(f−fc)|² df +ENBW = Fs·Σ|h[n]|² / |Σh[n]|² +N0_equivalent = Pn_out / (Fs·Σ|h[n]|²) +Es/N0_equivalent = Pmodel / (Rs·N0_equivalent) [условная оценка] +``` + +N0_equivalent — плотность белого комплексного шума, который дал бы ту же +выходную мощность данного RRC. Она зависит от выбранного фильтра и положения +в окрашенном спектре. Поэтому различие N0_equivalent между режимами включает +изменение спектрального взвешивания, а не только физическое изменение шума. + +| Параметр | Lab047 | Lab054 | +|---|---:|---:| +| RRC taps | 4001 | 161 | +| Σh² | ≈1 | ≈1 | +| Задержка одного RRC, отсчёты | 2000 | 80 | +| Усиление мощности на центре полосы | 396,55892 | 15,87720 | +| ENBW, Гц | 20173,547 | 503867,304 | +| Фон после RRC, код², min/median/max | 1,48735 / 3,11017 / 3,37378 | 1,34855 / 1,49956 / 1,82704 | +| N0_equivalent, код²/Гц, min/median/max | 1,859e−7 / 3,888e−7 / 4,217e−7 | 1,686e−7 / 1,874e−7 / 2,284e−7 | +| Остаток проверки после RRC, код², min/median/max | 5,87405 / 6,41205 / 8,13390 | 1,48590 / 1,67147 / 2,01445 | +| Условное Es/N0_equivalent по медианам, дБ | +14,1620 | −12,0624 | + +Формальное разложение для выбранных сопоставимых определений: + +```text +ΔPmodel = −15,41316 дБ +10log10(Rs054/Rs047) = +13,97940 дБ +ΔN0_equivalent = −3,16822 дБ +Δ(Es/N0_equivalent) = −15,41316 − 13,97940 − (−3,16822) + = −26,22434 дБ +``` + +Это арифметика модели по медианам, **не установленное распределение физических +причин потерь**. Полезная модельная мощность не постоянна; фон нестационарен; +изменилось спектральное взвешивание. Полная полезная RF-мощность вне модели +не измерена. Условие «полезная принятая мощность и N0 неизменны» не подтверждено. +Фраза «14 дБ уже объяснены скоростью, осталось 9 дБ» для этих данных некорректна. + +Если в том же выражении вместо фонового Pn_out поставить фильтрованный остаток +проверки, получаются +11,0199 и −12,5337 дБ, изменение −23,5536 дБ. +Это **отношение к эквивалентному остатку**, не Es/N0. Остаток/фон после RRC +равен примерно 2,06 у Lab047 и 1,11 у Lab054. Так видна причина различия между +условной моделью и прежними измерениями SNR преамбулы (+10,85/−12,32 дБ). +Метрики измеряют разные величины на разных окнах; прежние результаты не исправлялись. + +## Уход от нулевой частоты — только расчёт + +Полоса Lab054 пересекает ноль; смещение +500 кГц поместило бы её в ++162,5…+837,5 кГц. Взвешивание сохранённого фона перенесённым RRC даёт медианные +выигрыши 3,06/3,21/3,21 дБ для +500/+750/+1000 кГц относительно +50 кГц. +Предполагается одинаковая передача полезной компоненты через аналоговый тракт, +что не измерено. Цифровая перестройка старой записи не является испытанием +другого аналогового режима. Реальная несущая не менялась. + +## Только план следующего измерения + +Никакие действия из этого раздела не выполнены и не разрешаются этим отчётом. +Наличие измерителя мощности, анализатора спектра, калиброванных ослабителей, +нагрузки 50 Ом и экранированного корпуса пока не установлено. + +1. Зафиксировать отдельно допустимую частоту, схему и имеющиеся приборы. + Использовать соединение TX → измеряемый отвод/измеритель → известный + ослабитель → RX, с согласованными 50-омными портами; измерение TX сначала + выполнить на эквиваленте нагрузки. Исключить антенны и неконтролируемое излучение. +2. Измерить реальную выходную мощность обеих цифровых форм на одной частоте, + при одинаковом TX VGA и неизменных кабелях/нагрузке. Зафиксировать среднюю + мощность, полосу, погрешность прибора и соответствующие цифровые RMS/PAPR. +3. Проверить ослабление и потери кабелей в рабочей полосе. Вычислять входной + уровень RX по измеренной мощности TX и измеренным потерям; не соединять + порты напрямую. Предусмотреть запас ниже аппаратного предела и отдельно + проверить отсутствие насыщения АЦП при выбранных RX-усилениях. +4. Измерить фон RX с согласованной нагрузкой и при выключенном TX на той же + схеме. Получить калиброванную плотность входного шума и проверить аналоговую + полосу. Требуемый уровень для выбранного критерия приёма затем рассчитывать + как `P_required = N0_input + 10log10(Rs) + (Es/N0)_required` в согласованных + единицах. Сам порог требуется определить программными тестами/контрольным + измерением, а не назначить по неудачному кадру. +5. После отдельного согласования проверить обе скорости с одинаковой + **измеренной** входной мощностью RX и неизменной схемой. Только такой контроль + проверит условную потерю энергии на символ при постоянной мощности. + +Документация HackRF указывает максимальную входную мощность −5 дБм; это предел +защиты, не целевой рабочий уровень и не чувствительность. Чувствительность +конкретного режима требует измерения. [Официальная документация HackRF](https://hackrf.readthedocs.io/en/latest/hackrf_one.html). + +На 1400–1427 МГц запрещены все излучения по п. 5.340 Регламента радиосвязи ITU. +Разрешения на новый эфир в этой полосе нет; план требует допустимой частоты +и отдельно согласованной измерительной схемы. Проверен официальный документ, +п. 5.340, PDF стр. 115: +[ITU Radio Regulations, Volume 1, 2024](https://www.itu.int/en/ITU-R/seminars/rrs/rrs-25-africa/Plenaries/0.%20ITU-R%20Regulatory%20Documents/1.%20Radio%20Regulations%20%202024%20and%20Rules%20of%20Procedure/Radio%20Regulations%20Ed%202024/RR_Ed-2024_Vol%201-E.pdf). + +Архитектура сохранена: RadioMaster/ExpressLRS/CRSF — отдельное управление; +SDR — видео с целью не менее 5 свежих изображений/с; будущий видеодиапазон +около 180 МГц. Этот аудит не подтверждает работоспособность будущего диапазона +и не назначает мощность внешнего усилителя. + +## Проверки и воспроизведение + +```powershell +python -m pytest tests/test_lab055_energy_audit.py -q +python experiments/lab055_energy_audit.py --output data/processed/lab055/recheck_01.json +python tools/quick_gate.py +python -m pytest tests/ -q +git diff --check +``` + +Анализатор отказывается перезаписывать существующий выход и сохраняет новый +JSON только внутри `data/processed/lab055`. `recheck_01.json` должен быть новым. +Для воспроизведения нужны локальные исходные IQ по указанным путям; тесты +этого требования не имеют. Проверка не запускает оборудование. + +Целевые тесты: **9 passed**. Verifier независимо проверил целочисленные суммы +TX, PSD через отдельные FFT, Парсеваль, взвешенную регрессию CFO, комплексный +МНК и проверочные мощности. Найденная утечка устранена; остаточных находок нет. +Полные шлюзы: `quick_gate` PASS — 823 теста, 28 функциональных проверок, +13 штатных пропусков; отдельный `pytest tests/ -q` — **823 passed**, 89,15 с. +Единственное предупреждение pytest относится к недоступной записи его кеша; +проверки завершились с кодом 0. `git diff --check` — PASS. + +HEAD: `0368c6d3e930f4d245e056223fd4e5c4f70e6b49`, ветка `main`. +Существующие изменения Lab054 сохранены. Изменения Lab055: отдельные анализатор, +тесты, JSON, этот отчёт; добавляются только новая запись журнала и ссылка индекса. + +```text +RF TX = 0 +HACKRF = NOT STARTED +LAB054 HISTORICAL RESULT = NOT_A, 0/16 +GIT ADD / COMMIT / PUSH / PULL / FETCH = NOT PERFORMED +STOP. Следующий этап — согласование измерительной схемы и приборов; +никакого автоматического аппаратного продолжения. +``` diff --git a/experiments/lab055_energy_audit.py b/experiments/lab055_energy_audit.py new file mode 100644 index 0000000..add51ed --- /dev/null +++ b/experiments/lab055_energy_audit.py @@ -0,0 +1,384 @@ +"""Lab055: энергия сохранённых IQ; аппаратных зависимостей и команд нет.""" + +from __future__ import annotations + +import argparse +from dataclasses import dataclass +import hashlib +import json +from pathlib import Path +import sys + +if __package__ in (None, ""): + sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +import numpy as np +from scipy import signal + +from protocol.bpsk_radio import root_raised_cosine_taps + +SAMPLE_RATE = 8_000_000 +CARRIER = 50_000 +SPECTRUM_SIZE = 65536 +PROJECT_ROOT = Path(__file__).resolve().parents[1] +OLD_DIRECTORY = Path(r"C:\Users\user\Documents\SDR_Rover_Lab047_raw\20260903_115747") +NEW_DIRECTORY = PROJECT_ROOT / "data/raw/lab054" + + +def read_json(path: Path) -> dict: + return json.loads(path.read_text(encoding="utf-8")) + + +def sha256(path: Path) -> str: + """Хеш без загрузки файла целиком.""" + digest = hashlib.sha256() + with path.open("rb") as stream: + while block := stream.read(1024 * 1024): + digest.update(block) + return digest.hexdigest() + + +class Cs8File: + """Только чтение interleaved signed IQ; в память извлекается одно окно.""" + + def __init__(self, path: Path): + if path.stat().st_size == 0 or path.stat().st_size % 2: + raise ValueError("Нужен непустой CS8-файл с полными IQ-парами") + self.values = np.memmap(path, mode="r", dtype=np.int8) + self.size = self.values.size // 2 + + def read(self, start: int, count: int) -> np.ndarray: + if start < 0 or count <= 0 or start + count > self.size: + raise ValueError("Окно вне сохранённой записи") + values = self.values[2 * start:2 * (start + count)] + return values[::2].astype(np.float32) + 1j * values[1::2].astype(np.float32) + + +@dataclass +class Moments: + """Точные накопители моментов цифровых отсчётов, без массивов всей записи.""" + + count: int = 0 + total: complex = 0j + energy: float = 0.0 + peak_power: float = 0.0 + max_i: float = 0.0 + max_q: float = 0.0 + clipped_components: int = 0 + clipped_samples: int = 0 + + def add(self, values: np.ndarray) -> None: + power = values.real.astype(float)**2 + values.imag.astype(float)**2 + clip_i = (values.real == -128) | (values.real == 127) + clip_q = (values.imag == -128) | (values.imag == 127) + self.count += values.size + self.total += complex(np.sum(values, dtype=np.complex128)) + self.energy += float(np.sum(power)) + self.peak_power = max(self.peak_power, float(np.max(power))) + self.max_i = max(self.max_i, float(np.max(abs(values.real)))) + self.max_q = max(self.max_q, float(np.max(abs(values.imag)))) + self.clipped_components += int(np.sum(clip_i) + np.sum(clip_q)) + self.clipped_samples += int(np.sum(clip_i | clip_q)) + + def result(self, symbol_rate: int) -> dict: + mean = self.total / self.count + power = self.energy / self.count + return {"samples": self.count, "mean_i": mean.real, "mean_q": mean.imag, + "power_code2": power, "ac_power_code2": power - abs(mean)**2, + "rms_code": float(np.sqrt(power)), "peak_magnitude_code": float(np.sqrt(self.peak_power)), + "max_abs_i": self.max_i, "max_abs_q": self.max_q, + "papr_db": float(10 * np.log10(self.peak_power / power)), + "clipped_components_fraction": self.clipped_components / (2 * self.count), + "clipped_samples_fraction": self.clipped_samples / self.count, + "symbol_energy_code2_seconds": power / symbol_rate} + + +def spectrum(values: np.ndarray, sample_rate: int = SAMPLE_RATE) -> tuple[np.ndarray, np.ndarray]: + """Двусторонняя PSD комплексного сигнала; интеграл имеет единицы код².""" + size = min(SPECTRUM_SIZE, values.size) + frequencies, density = signal.welch(values, fs=sample_rate, window="hann", + nperseg=size, noverlap=size // 2, detrend=False, return_onesided=False, scaling="density") + return frequencies, density.astype(float) + + +def band_power(frequencies: np.ndarray, density: np.ndarray, low: float, high: float) -> float: + width = abs(float(frequencies[1] - frequencies[0])) + return float(np.sum(density[(frequencies >= low) & (frequencies < high)]) * width) + + +def spread(values: list[float]) -> dict: + return {"min": float(np.min(values)), "median": float(np.median(values)), + "max": float(np.max(values)), "mean": float(np.mean(values))} + + +def filter_metrics(samples_per_symbol: int) -> tuple[np.ndarray, dict]: + taps = root_raised_cosine_taps(.35, samples_per_symbol, 10) + energy = float(np.sum(abs(taps)**2)) + dc_gain = float(abs(np.sum(taps))**2) + return taps, {"rolloff": .35, "span_symbols": 10, "taps": len(taps), + "group_delay_samples": (len(taps) - 1) / 2, + "energy": energy, "dc_power_gain": dc_gain, + "equivalent_noise_bandwidth_hz": SAMPLE_RATE * energy / dc_gain} + + +def matched_noise(frequencies: np.ndarray, density: np.ndarray, taps: np.ndarray, + carrier: float = CARRIER) -> float: + """Интеграл PSD*|H|² для фактического единично-энергетического RRC.""" + shifted = taps * np.exp(2j * np.pi * carrier * np.arange(len(taps)) / SAMPLE_RATE) + response = np.fft.fft(shifted, len(frequencies)) + return float(np.sum(density * abs(response)**2) * SAMPLE_RATE / len(frequencies)) + + +def align_training(reference: np.ndarray, received: np.ndarray, margin: int) -> int: + """Задержка по обучающему окну; проверочные участки не участвуют.""" + reference = reference - reference.mean() + received = received - received.mean() + correlation = signal.fftconvolve(received, np.conj(reference[::-1]), mode="valid") + energy = abs(received)**2 + cumulative = np.concatenate(([0.], np.cumsum(energy, dtype=float))) + windows = cumulative[len(reference):] - cumulative[:-len(reference)] + scores = abs(correlation) / np.sqrt(np.maximum(windows, 1e-30)) + return int(np.argmax(scores)) - margin + + +def fit_channel(reference: np.ndarray, received: np.ndarray, sample_rate: int, + train_parity: int = 0, spectral_taps: np.ndarray | None = None) -> dict: + """Модель y=d+g*x*exp(j2πft); 8 плиток, чередующиеся обучение/проверка. + + Частота сначала оценивается по фазе четырёх обучающих проекций. + g и d оцениваются только по обучающим отсчётам. Проверочный остаток + содержит шум, частотную/временную ошибку и прочие искажения модели. + """ + count = len(reference) + if count != len(received) or count < 128: + raise ValueError("Несопоставимые или слишком короткие окна") + boundaries = np.linspace(0, count, 9, dtype=int) + train = np.zeros(count, dtype=bool) + times, gains, weights = [], [], [] + for tile in range(train_parity, 8, 2): + low, high = boundaries[tile:tile + 2] + train[low:high] = True + x = reference[low:high].astype(np.complex128) + y = received[low:high].astype(np.complex128) + x -= x.mean() + y -= y.mean() + energy = float(np.vdot(x, x).real) + gain = np.vdot(x, y) / max(energy, 1e-30) + gains.append(gain) + times.append((low + high - 1) / (2 * sample_rate)) + weights.append(abs(gain)**2 * energy) + times = np.asarray(times) + matrix = np.column_stack((np.ones(4), times - times.mean())) + roots = np.sqrt(np.maximum(weights, 1e-30)) + phase = np.unwrap(np.angle(gains)) + fit = np.linalg.lstsq(matrix * roots[:, None], phase * roots, rcond=None)[0] + frequency = float(fit[1] / (2 * np.pi)) + model_reference = reference * np.exp(2j * np.pi * frequency * np.arange(count) / sample_rate) + x = model_reference[train] + y = received[train].astype(np.complex128) + x_mean, y_mean = x.mean(), y.mean() + gain = np.vdot(x - x_mean, y - y_mean) / max(float(np.sum(abs(x - x_mean)**2)), 1e-30) + dc = y_mean - gain * x_mean + result = {"cfo_hz": frequency, "gain_abs": float(abs(gain)), + "dc_i": float(dc.real), "dc_q": float(dc.imag)} + for label, mask in (("train", train), ("heldout", ~train)): + predicted = gain * model_reference[mask] + actual = received[mask] - dc + residual = actual - predicted + result[label + "_signal_power"] = float(np.mean(abs(predicted)**2)) + result[label + "_residual_power"] = float(np.mean(abs(residual)**2)) + result[label + "_actual_ac_power"] = float(np.mean(abs(actual)**2)) + result[label + "_cross_power"] = float(2 * np.mean((predicted.conj() * residual).real)) + if spectral_taps is not None: + # Отдельные плитки: не склеиваем разорванные окна перед оценкой PSD. + spectral_rows = [] + for tile in range(1 - train_parity, 8, 2): + low, high = boundaries[tile:tile + 2] + residual = received[low:high] - dc - gain * model_reference[low:high] + frequencies, density = spectrum(residual, sample_rate) + spectral_rows.append({ + **{f"heldout_residual_band_{width}_power": band_power( + frequencies, density, CARRIER - width / 2, CARRIER + width / 2) + for width in (27000, 675000, 1000000)}, + "heldout_residual_matched_power": matched_noise(frequencies, density, spectral_taps)}) + result.update({key: float(np.mean([row[key] for row in spectral_rows])) for key in spectral_rows[0]}) + return result + + +def analyze_tx(path: Path, frame_samples: int, frames: int, symbol_rate: int) -> dict: + source = Cs8File(path) + samples_per_symbol = SAMPLE_RATE // symbol_rate + if source.size != frame_samples * frames: + raise ValueError("Размер TX не соответствует метаданным") + moments = {"whole": Moments(), "active": Moments()} + rows = [] + for frame in range(frames): + values = source.read(frame * frame_samples, frame_samples) + active = values[21 * samples_per_symbol:-21 * samples_per_symbol] + row = {"frame": frame + 1} + for label, array in (("whole", values), ("active", active)): + moments[label].add(array) + local = Moments() + local.add(array) + row[label] = local.result(symbol_rate) + # Прямоугольная периодограмма полного окна сохраняет Parseval, + # включая защитные интервалы. Welch недовзвешивает края файла. + frequencies, density = signal.periodogram(array, fs=SAMPLE_RATE, + window="boxcar", detrend=False, return_onesided=False, scaling="density") + row[label]["occupied_band_power_code2"] = band_power( + frequencies, density, CARRIER - .675 * symbol_rate, CARRIER + .675 * symbol_rate) + rows.append(row) + return {"whole": moments["whole"].result(symbol_rate), + "active": moments["active"].result(symbol_rate), "frames": rows, + "occupied_band_power_whole": spread([r["whole"]["occupied_band_power_code2"] for r in rows]), + "occupied_band_power_active": spread([r["active"]["occupied_band_power_code2"] for r in rows])} + + +def analyze_background(source: Cs8File, seconds: list[float], samples_per_symbol: int) -> dict: + taps, metrics = filter_metrics(samples_per_symbol) + rows = [] + for start_seconds in seconds: + values = source.read(round(start_seconds * SAMPLE_RATE), SAMPLE_RATE // 10) + moments = Moments() + moments.add(values) + row = {"start_seconds": start_seconds, **moments.result(SAMPLE_RATE // samples_per_symbol)} + values -= values.mean() + frequencies, density = spectrum(values) + for width in (27000, 675000, 1000000): + power = band_power(frequencies, density, CARRIER - width / 2, CARRIER + width / 2) + row[f"band_{width}_power"] = power + row[f"band_{width}_density"] = power / width + row["matched_noise_power"] = matched_noise(frequencies, density, taps) + row["equivalent_n0_code2_per_hz"] = row["matched_noise_power"] / (SAMPLE_RATE * metrics["energy"]) + row["carrier_noise_model"] = {str(carrier): matched_noise(frequencies, density, taps, carrier) + for carrier in (50000, 250000, 500000, 750000, 1000000)} + rows.append(row) + return {"window_seconds": .1, "rrc": metrics, "windows": rows, + "summary": {key: spread([r[key] for r in rows]) for key in ( + "mean_i", "mean_q", "ac_power_code2", "band_27000_power", "band_675000_power", + "band_1000000_power", "band_27000_density", "band_675000_density", + "matched_noise_power", "equivalent_n0_code2_per_hz")}} + + +def analyze_rx(tx: Cs8File, rx: Cs8File, starts: list[int], frame_samples: int, + samples_per_symbol: int) -> dict: + rows = [] + taps, _ = filter_metrics(samples_per_symbol) + for frame, start in enumerate(starts): + reference = tx.read(frame * frame_samples, frame_samples) + trim = 21 * samples_per_symbol + training_count = (frame_samples - 2 * trim) // 8 + margin = samples_per_symbol + # Поиск остаётся внутри итоговой обучающей плитки при любом lag±margin. + if training_count <= 4 * margin: + raise ValueError("Обучающая плитка слишком коротка для защищённого поиска") + train_reference = reference[trim + 2 * margin:trim + training_count - 2 * margin] + train_received = rx.read(start + trim + margin, training_count - 2 * margin) + offset = align_training(train_reference, train_received, margin) + start += offset + received = rx.read(start, frame_samples) + active_reference = reference[trim:-trim] + active_received = received[trim:-trim] + # Задержка обучена на плитке 0: только чётные плитки обучают основную модель. + fitted = fit_channel(active_reference, active_received, SAMPLE_RATE, spectral_taps=taps) + moments = Moments() + moments.add(active_received) + row = {"frame": frame + 1, "start": start, "alignment_adjustment": offset, + "rx_active": moments.result(SAMPLE_RATE // samples_per_symbol), **fitted} + row["effective_signal_to_residual_db"] = float(10 * np.log10( + fitted["heldout_signal_power"] / fitted["heldout_residual_power"])) + rows.append(row) + print(f"RX frame {frame + 1}/{len(starts)}", flush=True) + return {"frames": rows, "summary": {key: spread([r[key] for r in rows]) for key in ( + "alignment_adjustment", "cfo_hz", "gain_abs", "heldout_signal_power", + "train_residual_power", "heldout_residual_power", "heldout_actual_ac_power", + "heldout_cross_power", "effective_signal_to_residual_db", "heldout_residual_band_27000_power", + "heldout_residual_band_675000_power", "heldout_residual_band_1000000_power", + "heldout_residual_matched_power")}} + + +def audit(old_directory: Path = OLD_DIRECTORY, new_directory: Path = NEW_DIRECTORY) -> dict: + """Все входы читаются; результат возвращается отдельно от исторических файлов.""" + old_meta = read_json(old_directory / "tx_metadata.json") + new_meta = read_json(new_directory / "tx_metadata.json") + old_capture = read_json(old_directory / "capture_result.json") + official_path = PROJECT_ROOT / "data/processed/lab054/rf_summary.json" + official = read_json(official_path) + protected = sorted(set([p for directory in (old_directory, new_directory, + official_path.parent) for p in directory.iterdir() if p.is_file()])) + hashes = {str(path): sha256(path) for path in protected} + expected = {old_directory / "tx_stream.cs8": old_meta["tx_stream"]["sha256"], + old_directory / "rx_stream.cs8": old_capture["rx_sha256"], + new_directory / "tx_stream.cs8": new_meta["tx_sha256"], + new_directory / "rx_stream.cs8": official["artifact_sha256"]["rx_stream.cs8"]} + for path, expected_hash in expected.items(): + if hashes[str(path)] != expected_hash: + raise ValueError(f"SHA не совпал: {path}") + if official["result"] != "NOT_A" or official["exact_packets"] != 0: + raise ValueError("Историческое состояние Lab054 изменилось; нужен новый аудит") + accepted = [r for r in read_json(old_directory / "independent_reprocess_result_corrected.json")["strict"]["outcomes"] if r["accepted"]] + old_starts = [r["refined_start_sample"] for r in accepted] + # Только диагностические исходные положения из завершённого анализа Lab054. + new_starts = [4161351, 4253606, 4345863, 4438119, 4530375, 4622631, 4714887, 4807143, + 4899399, 4991655, 5083911, 5176167, 5268423, 5360679, 5452935, 5545191] + specifications = [("Lab047", old_directory, 20000, old_starts, + [.05, .20, .35, .50, 12.05, 12.4, 12.75, 13.1, 13.45, 13.8]), + ("Lab054", new_directory, 500000, new_starts, + [.02, .12, .22, .32, 1., 1.25, 1.5, 1.75, 2., 2.5, 2.8])] + result = {"rf_tx": 0, "official_lab054": "NOT_A", "independent_receive": False, + "sample_rate_hz": SAMPLE_RATE, "carrier_hz": CARRIER, + "input_sha256": hashes, "experiments": {}} + for name, directory, symbol_rate, starts, background_seconds in specifications: + frame_samples = 5766 * (SAMPLE_RATE // symbol_rate) + tx, rx = Cs8File(directory / "tx_stream.cs8"), Cs8File(directory / "rx_stream.cs8") + print(name, "TX", flush=True) + tx_result = analyze_tx(directory / "tx_stream.cs8", frame_samples, len(starts), symbol_rate) + background = analyze_background(rx, background_seconds, SAMPLE_RATE // symbol_rate) + rx_result = analyze_rx(tx, rx, starts, frame_samples, SAMPLE_RATE // symbol_rate) + power = rx_result["summary"]["heldout_signal_power"]["median"] + n0 = background["summary"]["equivalent_n0_code2_per_hz"]["median"] + result["experiments"][name] = {"directory": str(directory), "symbol_rate": symbol_rate, + "frame_samples": frame_samples, "tx_bytes": tx.size * 2, "rx_bytes": rx.size * 2, + "tx": tx_result, "background": background, "rx": rx_result, + "conditional_es_n0_equivalent_db": float(10 * np.log10(power / symbol_rate / n0))} + old, new = result["experiments"].values() + ratio_db = lambda new_value, old_value: float(10 * np.log10(new_value / old_value)) + result["changes_db"] = { + "tx_active_power": ratio_db(new["tx"]["active"]["power_code2"], old["tx"]["active"]["power_code2"]), + "rx_fitted_signal_power": ratio_db(new["rx"]["summary"]["heldout_signal_power"]["median"], old["rx"]["summary"]["heldout_signal_power"]["median"]), + "rate_penalty": ratio_db(new["symbol_rate"], old["symbol_rate"]), + "equivalent_n0": ratio_db(new["background"]["summary"]["equivalent_n0_code2_per_hz"]["median"], old["background"]["summary"]["equivalent_n0_code2_per_hz"]["median"])} + result["changes_db"]["conditional_es_n0_equivalent"] = new["conditional_es_n0_equivalent_db"] - old["conditional_es_n0_equivalent_db"] + changed = [str(path) for path in protected if sha256(path) != hashes[str(path)]] + if changed: + raise RuntimeError(f"Исходные артефакты изменились: {changed}") + result["source_integrity_after_analysis"] = True + return result + + +def run_functional_tests() -> None: + """Минимальная проверка единиц и моментов без экспериментальных данных.""" + moments = Moments() + moments.add(np.full(32, 3 + 4j)) + assert moments.result(5)["power_code2"] == 25 + assert moments.result(5)["symbol_energy_code2_seconds"] == 5 + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, default=PROJECT_ROOT / "data/processed/lab055/energy_audit.json") + arguments = parser.parse_args() + target = arguments.output.resolve() + allowed = (PROJECT_ROOT / "data/processed/lab055").resolve() + if not target.is_relative_to(allowed) or target.exists(): + raise ValueError("Нужен новый файл только внутри data/processed/lab055") + result = audit() + target.parent.mkdir(parents=True, exist_ok=True) + with target.open("x", encoding="utf-8") as stream: + json.dump(result, stream, ensure_ascii=False, indent=2, allow_nan=False) + stream.write("\n") + print(json.dumps(result["changes_db"], indent=2)) + + +if __name__ == "__main__": + main() diff --git a/tests/test_lab055_energy_audit.py b/tests/test_lab055_energy_audit.py new file mode 100644 index 0000000..4f24807 --- /dev/null +++ b/tests/test_lab055_energy_audit.py @@ -0,0 +1,117 @@ +"""Lab055: единицы энергии, комплексный шум и раздельная проверка модели.""" + +from __future__ import annotations + +import numpy as np +import pytest + +from experiments import lab055_energy_audit as lab + + +def test_complex_power_and_chunk_accumulation(): + values = np.array([3 + 4j, -128 + 127j, 0j, -4 - 3j], dtype=np.complex64) + whole, chunks = lab.Moments(), lab.Moments() + whole.add(values) + chunks.add(values[:1]) + chunks.add(values[1:]) + assert whole.result(20) == chunks.result(20) + result = whole.result(20) + assert result["power_code2"] == (25 + 128**2 + 127**2 + 25) / 4 + assert result["clipped_samples_fraction"] == .25 + assert result["clipped_components_fraction"] == .25 + assert result["symbol_energy_code2_seconds"] == result["power_code2"] / 20 + + +def test_cs8_signed_layout_and_bounds(tmp_path): + path = tmp_path / "input.cs8" + path.write_bytes(np.array([-128, 127, 3, -4], dtype=np.int8).tobytes()) + source = lab.Cs8File(path) + np.testing.assert_array_equal(source.read(0, 2), [-128 + 127j, 3 - 4j]) + with pytest.raises(ValueError): + source.read(1, 2) + with pytest.raises(ValueError): + source.read(-1, 1) + path = tmp_path / "odd.cs8" + path.write_bytes(b"123") + with pytest.raises(ValueError): + lab.Cs8File(path) + + +@pytest.mark.parametrize("samples_per_symbol", [16, 400]) +def test_complex_white_noise_convention_and_enbw(samples_per_symbol): + taps, metrics = lab.filter_metrics(samples_per_symbol) + variance = .7 + frequencies = np.fft.fftfreq(lab.SPECTRUM_SIZE, 1 / lab.SAMPLE_RATE) + density = np.full(frequencies.size, variance / lab.SAMPLE_RATE) + filtered = lab.matched_noise(frequencies, density, taps) + assert filtered == pytest.approx(variance * sum(abs(taps)**2), rel=1e-10) + assert filtered / (lab.SAMPLE_RATE * metrics["energy"]) == pytest.approx(variance / lab.SAMPLE_RATE) + assert metrics["equivalent_noise_bandwidth_hz"] == pytest.approx( + lab.SAMPLE_RATE * sum(abs(taps)**2) / abs(sum(taps))**2) + + +def test_psd_integrates_complex_power_without_factor_two(): + sample_rate = 65536 + values = 3 * np.exp(2j * np.pi * 4096 * np.arange(sample_rate) / sample_rate) + frequencies, density = lab.spectrum(values, sample_rate) + assert lab.band_power(frequencies, density, 4000, 4200) == pytest.approx(9, rel=1e-10) + assert lab.band_power(frequencies, density, -4200, -4000) < 1e-20 + + +def test_training_alignment_known_delay(): + random_generator = np.random.default_rng(5501) + reference = random_generator.normal(size=1000) + 1j * random_generator.normal(size=1000) + received = np.concatenate((np.zeros(12), reference, np.zeros(8))) + 4 + 2j + assert lab.align_training(reference, received, 10) == 2 + + +def test_channel_recovers_known_gain_frequency_and_heldout_noise(): + random_generator = np.random.default_rng(5502) + count, sample_rate = 80000, 80000 + reference = random_generator.choice([-1., 1.], count) * np.exp(2j * np.pi * .1 * np.arange(count)) + gain, dc, frequency, variance = .3 * np.exp(.7j), 2 + 3j, .17, .02 + received = dc + gain * reference * np.exp(2j * np.pi * frequency * np.arange(count) / sample_rate) + received += np.sqrt(variance / 2) * (random_generator.normal(size=count) + 1j * random_generator.normal(size=count)) + result = lab.fit_channel(reference, received, sample_rate) + assert result["gain_abs"] == pytest.approx(abs(gain), rel=.02) + assert result["cfo_hz"] == pytest.approx(frequency, abs=.01) + assert result["heldout_signal_power"] == pytest.approx(.09, rel=.04) + assert result["heldout_residual_power"] == pytest.approx(variance, rel=.04) + assert result["heldout_actual_ac_power"] == pytest.approx( + result["heldout_signal_power"] + result["heldout_residual_power"] + result["heldout_cross_power"], abs=1e-10) + + +def test_heldout_corruption_does_not_train_channel(): + random_generator = np.random.default_rng(5503) + reference = random_generator.normal(size=8000) + 1j * random_generator.normal(size=8000) + received = .2j * reference + 2 + clean = lab.fit_channel(reference, received, 8000) + for tile in (1, 3, 5, 7): + received[tile * 1000:(tile + 1) * 1000] += 5 + damaged = lab.fit_channel(reference, received, 8000) + assert damaged["gain_abs"] == clean["gain_abs"] + assert damaged["cfo_hz"] == clean["cfo_hz"] + assert damaged["train_residual_power"] < 1e-20 + assert damaged["heldout_residual_power"] == pytest.approx(25) + + +def test_pipeline_timing_search_does_not_read_heldout_boundary(): + class MemorySource: + def __init__(self, values): + self.values = values + + def read(self, start, count): + return self.values[start:start + count].copy() + + random_generator = np.random.default_rng(55055) + count, samples_per_symbol, start = 2048, 16, 200 + reference = random_generator.normal(size=count) + 1j * random_generator.normal(size=count) + received = np.zeros(count + 2 * start, dtype=complex) + received[start:start + count] = reference + clean = lab.analyze_rx(MemorySource(reference), MemorySource(received), [start], count, samples_per_symbol) + first_heldout = start + 21 * samples_per_symbol + (count - 42 * samples_per_symbol) // 8 + received[first_heldout] += 10000 + damaged = lab.analyze_rx(MemorySource(reference), MemorySource(received), [start], count, samples_per_symbol) + assert damaged["frames"][0]["alignment_adjustment"] == clean["frames"][0]["alignment_adjustment"] == 0 + assert damaged["frames"][0]["gain_abs"] == pytest.approx(1) + assert damaged["frames"][0]["cfo_hz"] == pytest.approx(0)