feat(atsc_app): 增加ORx FSSI与实时IQ测量

V1.1平台的FAGC粗调死区内无法反映功率变化,且频谱页面关闭或DPD
更新期间,状态页面的SNR和左右带肩可能停止更新。

组合FAGC控制字和RMS残差计算FSSI,并保留A/B切换防抖;采用固定
500 kHz窗口实时计算SNR、LIMD和UIMD,后台测量不再依赖频谱页面。
同步网页无效值、A/B模式和左右带肩显示,并将DPD控制默认值设为
0x07,同时保持HardwareVersion参数解析顺序兼容。

验证:make -C src/atsc_app/tests check,全部通过。
验证:加载Yocto环境后执行make -C src/atsc_app -j2,编译通过。
未执行V1.1板端射频、AVQ及DPD训练后的实机验证。
This commit is contained in:
efox
2026-08-28 20:04:33 +08:00
parent 94a6772782
commit 61c85f1fdc
16 changed files with 422 additions and 181 deletions
Executable → Regular
+2 -2
View File
@@ -2312,7 +2312,7 @@ static void e2rom_read_dpd_para(S_DPD_PARA *ppara)
//gl default val 0x0370
ppara->gl = c256_byteread_default(EEPROM_DPD_GAIN_LIMIT_H, 0x03)<<8 | c256_byteread_default(EEPROM_DPD_GAIN_LIMIT_L, 0x70);
ppara->dpd_ctl = c256_byteread_default(EEPROM_DPD_CTL_TST, 0x03);
ppara->dpd_ctl = c256_byteread_default(EEPROM_DPD_CTL_TST, 0x07);
}
@@ -3288,7 +3288,7 @@ void e2rom_load_default_param(unsigned char menu)
atsc_para.dpd_para.phase6_minute=3;//TM
atsc_para.dpd_para.wpp_th =3900;//6000
atsc_para.dpd_para.gl =0x0370;//0x0A00
atsc_para.dpd_para.dpd_ctl =3;
atsc_para.dpd_para.dpd_ctl =0x07;
//cttb_para.dpd_para.amp_sat_sqr=0;//该值由amp_sat转换而成
e2rom_save_dpd_para(&atsc_para.dpd_para);
//----------------------------