V131R-260725:修正FSSI/FWD显示并优化8VSB频谱分析
修正FSSI/FWD标定、存储和LCD显示;增强8VSB场同步、MER分析及网页频谱展示;更新版本号与修改记录。
This commit is contained in:
@@ -109,9 +109,10 @@ function SetFormDefaults() {
|
||||
var rawFwd = Number(form[10]);
|
||||
cf.fwd.value = (ab_modenum==1) ? "N/A" : (rawFwd + " %");
|
||||
|
||||
// SNR. Half-dB from the app, plus the fixed +10 dB display offset.
|
||||
// SNR. Half-dB from the app, shown as-is (PR12 removed the old fixed
|
||||
// +10 dB display offset; this is the true measured MER).
|
||||
var tmpdata = Number(form[11]);
|
||||
var snrStr = (tmpdata/2 + 10).toFixed(1);
|
||||
var snrStr = (tmpdata/2).toFixed(1);
|
||||
cf.tsnr.value = (ab_modenum==1) ? "N/A" : snrStr;
|
||||
|
||||
// IMD. Half-dB from the app, plus the fixed +11 dB display offset.
|
||||
@@ -330,8 +331,8 @@ function highlightProblemTableRows() {
|
||||
// SNR, LIMD, UIMD: same error thresholds as summary cards / updateStatusColors
|
||||
var id = inp.id || '';
|
||||
if (id === 'tsnr' && v !== '' && v !== 'N/A') {
|
||||
var snrNum = parseFloat(v); // carries the +10 dB display offset
|
||||
if (snrNum < 25) { tr.classList.add('row-has-error'); break; }
|
||||
var snrNum = parseFloat(v); // true measured dB (PR12: no display offset)
|
||||
if (snrNum < 15) { tr.classList.add('row-has-error'); break; }
|
||||
}
|
||||
if (id === 'l_imd' && v !== '' && v !== 'N/A') {
|
||||
if (parseFloat(v) < 47) { tr.classList.add('row-has-error'); break; }
|
||||
@@ -381,9 +382,9 @@ function updateStatusColors() {
|
||||
// Main Status details: LIMD, UIMD, SNR – same rules as summary cards (green/red/warn by range)
|
||||
var tsnrEl = document.getElementById("tsnr");
|
||||
if(tsnrEl && tsnrEl.value !== "" && tsnrEl.value !== "N/A") {
|
||||
var snrVal = parseFloat(tsnrEl.value); // already carries the +10 dB display offset
|
||||
if(snrVal >= 37) tsnrEl.style.color = color_ok;
|
||||
else if(snrVal >= 30) tsnrEl.style.color = color_warn;
|
||||
var snrVal = parseFloat(tsnrEl.value); // true measured dB (PR12: no display offset)
|
||||
if(snrVal >= 27) tsnrEl.style.color = color_ok;
|
||||
else if(snrVal >= 20) tsnrEl.style.color = color_warn;
|
||||
else tsnrEl.style.color = color_err;
|
||||
} else if(tsnrEl) tsnrEl.style.color = "";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user