V131R-260725:修正FSSI/FWD显示并优化8VSB频谱分析

修正FSSI/FWD标定、存储和LCD显示;增强8VSB场同步、MER分析及网页频谱展示;更新版本号与修改记录。
This commit is contained in:
2026-07-28 14:05:40 +08:00
parent 296c330197
commit 92b155499d
14 changed files with 1084 additions and 269 deletions
+6 -11
View File
@@ -139,16 +139,10 @@
#define CHECK_AGC_MIN_ENUM 100
#define CHECK_AGC_MAX_ENUM 256*10
/* FSSI 量程下沿(dB)。orx_power_combine_db() 的返回值只有相对意义, 由本常量吸收绝对基准。
*
* 旧的 DPD_FSSI_MAX_VALUE/MIN_VALUE 已作废: 它们是线性功率域的阈值, 且 MAX=0x0400
* 恰好等于 ORx AGC 的设定点镜像 fagcpwrlevel*4, 等于把量程顶端钉死在工作点上,
* 这正是 FSSI 恒读 75 的直接原因。
*
* 占位值 0.0f —— 必须由真机扫功率标定填入, 且要按 -20/-18 微调之后的最终显示值来定
* (微调吃掉量程顶部 20%, VHF 38%)。详见
* docs/superpowers/plans/2026-07-18-fssi-fwd-orx-power.md Task 6。 */
#define FSSI_REF_DB 0.0f
/* FSSI 量程: gain index gi_max(弱)->0%, gi_min(强)->100%。
* RTL 钳位下限 195(agc_spi_ctrl_gen.v)。真机扫功率标定后可收窄(Task13 V2)。 */
#define FSSI_GI_MIN 195
#define FSSI_GI_MAX 255
#define EEPROM_BACKUP_PARA_TYPE_NONE 0
#define EEPROM_BACKUP_PARA_TYPE_PREF 1 //工厂默认参数备份
@@ -476,10 +470,11 @@ typedef struct
uint8 rst;
uint8 mptv; //0:lptv 1:mptv //仅AW_ATSC_9X版本中使用
uint8 reserverd1[1];
uint8 cal_fagc_cw; // PR13: FWD cal时刻FAGC控制字高字节(0.5dB/step); 复用原reserverd1[1]; 0xFF=未标定
uint16 max_power;
uint16 ofst; // function == fwd_cal
uint16 cal_orx_pwr_hdb; // PR13: FWD cal时刻ORx数字功率, 归一化到0.5dB的步数(orx_pwr_halfdb输出); 0xFFFF=未标定
}S_ADVANCE3_PARA,*PS_ADVANCE3_PARA;
typedef struct