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:
Executable → Regular
+6
-2
@@ -27,6 +27,7 @@ function finishFpgaUpgrade(){
|
||||
var remot_local_ctrl = 0; // 0 remote 1 local
|
||||
var g_old_adpc_status = 0;
|
||||
var g_old_adpc = 0;
|
||||
var ldpd_ctl = 0;
|
||||
var g_key_tsoip_valid = 0;
|
||||
var g_key_eas_valid = 0;
|
||||
var g_old_ntp_ip1 = 0;
|
||||
@@ -230,7 +231,10 @@ function SetFormDefaults(){
|
||||
cf0.agc_att.value = Number(syspara[i++])*(-0.5);
|
||||
cf0.adrv9009_att.value = syspara[i++];
|
||||
cf0.orx_manu_gain.value = syspara[i++];
|
||||
cf0.hardware_version.value = (syspara[i] === undefined || Number(syspara[i]) !== 0) ? 1 : 0;
|
||||
ldpd_ctl = Number(syspara[i++]);
|
||||
var adpc_label = document.getElementById('adpc_label');
|
||||
if (adpc_label) adpc_label.style.color = (ldpd_ctl === 0x07) ? '' : '#d6a700';
|
||||
cf0.hardware_version.value = (syspara[i] === undefined || Number(syspara[i]) !== 0) ? 1 : 0;
|
||||
|
||||
// sysnet form1
|
||||
i = 1;
|
||||
@@ -1514,7 +1518,7 @@ function set_timezone() {
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ADPC</td>
|
||||
<td id="adpc_label">ADPC</td>
|
||||
<td>
|
||||
<select name="adp" id="adp">
|
||||
<option value="0">Off
|
||||
|
||||
Reference in New Issue
Block a user