Lab043: офлайн-диагностика асимметрии BPSK 000/001 Исходные данные - lab043_prbs11_s_20260819_134831: SHA-256 d573d9bd0332a0473be1ffe4ed149dea0281c4dbcc4c4c9c199642d072441c5a; корреляция маркера 0.941276; диагностическая остаточная CFO +1.183884 Гц. - lab043_prbs11_s_20260819_150001: SHA-256 a8216afd7dd4cab7c3ba5190b5710a7a7e5409022ff2d8e595f2de9fb66fb98e; корреляция маркера 0.958288; диагностическая остаточная CFO -0.098485 Гц. Ошибки по тройкам после общей линейной фазовой коррекции по известной PRBS - lab043_prbs11_s_20260819_134831: всего 34, в 000/001 34 (100.0%). 000: n=618, ошибок=26, BER=0.042071, mean=-0.38301+0.02765j. 001: n=626, ошибок=8, BER=0.012780, mean=-0.49129+0.01864j. 010: n=625, ошибок=0, BER=0.000000, mean=+1.62468+0.02154j. 011: n=623, ошибок=0, BER=0.000000, mean=+1.50789+0.02736j. 100: n=626, ошибок=0, BER=0.000000, mean=-0.86278-0.29993j. 101: n=622, ошибок=0, BER=0.000000, mean=-0.98532-0.29020j. 110: n=624, ошибок=0, BER=0.000000, mean=+1.12176-0.30358j. 111: n=634, ошибок=0, BER=0.000000, mean=+1.01780-0.28573j. - lab043_prbs11_s_20260819_150001: всего 27, в 000/001 27 (100.0%). 000: n=618, ошибок=22, BER=0.035599, mean=-0.46423-0.10343j. 001: n=626, ошибок=5, BER=0.007987, mean=-0.60860-0.09103j. 010: n=625, ошибок=0, BER=0.000000, mean=+1.54394-0.08669j. 011: n=623, ошибок=0, BER=0.000000, mean=+1.38443-0.08533j. 100: n=626, ошибок=0, BER=0.000000, mean=-0.96145-0.29963j. 101: n=622, ошибок=0, BER=0.000000, mean=-1.10281-0.28653j. 110: n=624, ошибок=0, BER=0.000000, mean=+1.04731-0.30446j. 111: n=634, ошибок=0, BER=0.000000, mean=+0.88380-0.29881j. Цифровой TX и идеальный канал - идеальные символы: ошибок 0, размах средних амплитуд по тройкам 0.000000000. - после TX RRC: ошибок 0, размах средних амплитуд по тройкам 0.309839549. - после масштаба 0.70: ошибок 0, размах средних амплитуд по тройкам 0.309839549. - после complex64 и масштаба 2^14: ошибок 0, размах средних амплитуд по тройкам 0.309839551. - Идеальный канал, без искажений: ошибок 0, из них 000/001 0. - Идеальный канал, только SRO -3.5 ppm: ошибок 0, из них 000/001 0. - Идеальный канал, только остаточная CFO +0.5 Гц: ошибок 0, из них 000/001 0. - Идеальный канал, только дробный тайминг +0.45 отсчёта: ошибок 0, из них 000/001 0. - Идеальный канал, только gain 0.8 exp(j0.4): ошибок 0, из них 000/001 0. - Идеальный канал, SRO+CFO+тайминг+gain: ошибок 0, из них 000/001 0. RRC { "tx_tap_count": 1201, "rx_tap_count": 1201, "rolloff": 0.35, "span_symbols": 10, "samples_per_symbol": 120, "symmetry_max_abs_error": 0.0, "tap_energy": 1.0, "tx_group_delay_samples": 600, "rx_group_delay_samples": 600, "total_group_delay_samples": 1200, "total_group_delay_symbols": 10.0, "sampling_index_rule": "find_radio_frame: phase 0..119, затем одинаковый индекс phase+n*120 для обоих знаков", "one_sample_sign_dependent_shift": false } h[kT]: h[-5T]=-6.851591991e-03, h[-4T]=+1.485224371e-03, h[-3T]=-7.515407088e-04, h[-2T]=+1.943271982e-04, h[-1T]=+1.181546870e-04, h[+0T]=+1.000000000e+00, h[+1T]=+1.181546870e-04, h[+2T]=+1.943271982e-04, h[+3T]=-7.515407088e-04, h[+4T]=+1.485224371e-03, h[+5T]=-6.851591991e-03 Фаза выборки - lab043_prbs11_s_20260819_134831: выбранная фаза 18, ошибок 117 (000=60, 001=36, прочие=21), глаз=+0.54354; минимум обзора на фазе 10: 107 ошибок, глаз=+0.56936. Фаза не изменялась. - lab043_prbs11_s_20260819_150001: выбранная фаза 34, ошибок 27 (000=23, 001=4, прочие=0), глаз=+0.69231; минимум обзора на фазе 29: 25 ошибок, глаз=+0.72067. Фаза не изменялась. DC, I/Q и расстояние до границы - lab043_prbs11_s_20260819_134831: symbol DC=+0.31781-0.13594j; margin -1=0.68130, +1=1.31692; ellipse=1.721, corr(I,Q)=+0.495. - lab043_prbs11_s_20260819_150001: symbol DC=+0.21442-0.19469j; margin -1=0.78498, +1=1.21382; ellipse=2.007, corr(I,Q)=+0.568. Серии одинаковых символов - lab043_prbs11_s_20260819_134831, бит 0: 1: A=0.9858, BER=0.0000; 2: A=0.7443, BER=0.0000; 3: A=0.5819, BER=0.0127; 4: A=0.4875, BER=0.0169; 5: A=0.4550, BER=0.0341; 6: A=0.4022, BER=0.0370; 7+: A=0.3730, BER=0.0764 - lab043_prbs11_s_20260819_134831, бит 1: 1: A=1.6247, BER=0.0000; 2: A=1.3734, BER=0.0000; 3: A=1.2430, BER=0.0000; 4: A=1.1186, BER=0.0000; 5: A=1.0757, BER=0.0000; 6: A=1.0384, BER=0.0000; 7+: A=1.0188, BER=0.0000 - lab043_prbs11_s_20260819_150001, бит 0: 1: A=1.1031, BER=0.0000; 2: A=0.8891, BER=0.0000; 3: A=0.7035, BER=0.0000; 4: A=0.5777, BER=0.0101; 5: A=0.4900, BER=0.0195; 6: A=0.4621, BER=0.0370; 7+: A=0.3488, BER=0.1019 - lab043_prbs11_s_20260819_150001, бит 1: 1: A=1.5439, BER=0.0000; 2: A=1.3163, BER=0.0000; 3: A=1.1365, BER=0.0000; 4: A=1.0012, BER=0.0000; 5: A=0.9210, BER=0.0000; 6: A=0.8581, BER=0.0000; 7+: A=0.8109, BER=0.0000 Низкие частоты - чистый TX waveform: mean=+2.783e-04-1.588e-21j, P(|f|<500 Гц)=4.695284e-02, DC/median(2..10 кГц)=-5.79 дБ. - lab043_prbs11_s_20260819_134831: RX после грубой CFO: mean=-3.587e-03-2.055e-03j, P(|f|<500 Гц)=2.128098e-02, DC/median(2..10 кГц)=-6.29 дБ. - lab043_prbs11_s_20260819_150001: RX после грубой CFO: mean=-3.953e-03+1.590e-03j, P(|f|<500 Гц)=1.331852e-02, DC/median(2..10 кГц)=-8.34 дБ. Передаточная характеристика на символьной скорости по известной PRBS - lab043_prbs11_s_20260819_134831, 10..100 Гц: |H|=1.00207 (+0.02 дБ). - lab043_prbs11_s_20260819_134831, 100..500 Гц: |H|=0.96610 (-0.30 дБ). - lab043_prbs11_s_20260819_134831, 500..1000 Гц: |H|=0.91830 (-0.74 дБ). - lab043_prbs11_s_20260819_134831, 1000..5000 Гц: |H|=0.97907 (-0.18 дБ). - lab043_prbs11_s_20260819_134831, 5000..9000 Гц: |H|=1.18159 (+1.45 дБ). - lab043_prbs11_s_20260819_150001, 10..100 Гц: |H|=0.84774 (-1.43 дБ). - lab043_prbs11_s_20260819_150001, 100..500 Гц: |H|=0.81885 (-1.74 дБ). - lab043_prbs11_s_20260819_150001, 500..1000 Гц: |H|=0.64034 (-3.87 дБ). - lab043_prbs11_s_20260819_150001, 1000..5000 Гц: |H|=1.01586 (+0.14 дБ). - lab043_prbs11_s_20260819_150001, 5000..9000 Гц: |H|=1.18464 (+1.47 дБ). Диагностические модели символьного канала, обучение/проверка 50/50 - lab043_prbs11_s_20260819_134831, gain: RMSE=0.61054, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_134831, gain+DC: RMSE=0.50147, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_134831, FIR: RMSE=0.40648, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_134831, FIR+DC: RMSE=0.20954, предсказано ошибок 7/2492 (0.002809). - lab043_prbs11_s_20260819_150001, gain: RMSE=0.56869, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_150001, gain+DC: RMSE=0.48895, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_150001, FIR: RMSE=0.36009, предсказано ошибок 0/2492 (0.000000). - lab043_prbs11_s_20260819_150001, FIR+DC: RMSE=0.21257, предсказано ошибок 1/2492 (0.000401). - lab043_prbs11_s_20260819_134831: FIR+DC: DC=+0.31661-0.13179j, |h0|=0.99895, сумма |h[k!=0]|=1.17350. - lab043_prbs11_s_20260819_150001: FIR+DC: DC=+0.21123-0.19622j, |h0|=0.99755, сумма |h[k!=0]|=1.19183. Интерпретация: таблицы являются измерениями; никакая коррекция DC, новый порог, эквалайзер или новая фаза автоматически не применялись. Классификация: B. Ошибки 000/001 отсутствуют в полном цифровом TX-RRC -> RX-RRC тракте и появляются только в реальном IQ. Промежуточная зависимость амплитуды после одного TX-RRC полностью компенсируется согласованным RX-RRC в идеальном канале. Наиболее вероятный механизм: совместное действие комплексного смещения середины кластеров и длинной памяти/ISI аппаратного тракта. FIR+DC-модель, обученная на первой половине и проверенная на второй, воспроизводит часть ошибок 000 без шума, но не весь измеренный BER; место внутри Pluto TX, кабеля/аттенюатора или RTL RX по этим данным не разделяется. AC coupling отдельно не доказан: падение уровня длинных серий устойчиво, но оценённая низкочастотная АЧХ различается между двумя S и не образует однозначной монотонной высокочастотной характеристики. Следующий диагностический шаг, пока не выполненный: сравнительный приём того же S другим приёмником либо loopback-разделение TX/RX с заранее фиксированными параметрами; после локализации отдельно проверить DC/АЧХ.