{
 "_note": "跑之前写死。看到结果之后不许改预测。",
 "written_before_analysis_at": "2026-08-26T17:10:00Z",
 "round_nature": "baseline",
 "question": "OFDM + Saleh 功放非线性下，DPD、DPoD 与无处理三种方案的「频谱效率—功率效率」Pareto 前沿分别长什么样，彼此差多少？",
 "prediction": {
  "H1": "DPD 的 Pareto 前沿在整个功率效率区间上支配无处理（同功率效率下频谱效率更高）",
  "H2": "DPoD 介于两者之间：优于无处理，但劣于 DPD；且随着输入回退减小（非线性变强），DPD 与 DPoD 的差距变大",
  "rationale": "DPD 在发端预补偿，信号进功放前就已线性化；DPoD 只能在收端对已含噪声的信号做逆变换，噪声被逆变换放大，且带外再生已不可逆。因此 DPoD 的增益应当受限，并在强非线性区退化更快。若 H2 被推翻（DPoD 追平甚至超过 DPD），说明我们的 DPoD 实现或噪声模型有问题，要先查实现再谈结论。"
 },
 "decision_rule": {
  "pareto": "输入回退 IBO 从 0 到 12 dB 扫描，每点计算 (功率效率, 频谱效率)，取非支配集为 Pareto 前沿",
  "spectral_efficiency": "由带内 SNDR 经 log2(1+SNDR) 得到，SNDR 含非线性失真与 AWGN",
  "power_efficiency": "B 类功放模型 eta = eta_max * sqrt(Pout/Pmax)，eta_max=0.785",
  "seeds": "5 个随机种子 × 每种子 200 个 OFDM 符号",
  "H1_refuted_if": "存在任一功率效率点上无处理的频谱效率 >= DPD",
  "H2_refuted_if": "DPoD 在任一回退点上 >= DPD，或 DPoD <= 无处理"
 },
 "arms": [
  {
   "name": "no_processing",
   "is_baseline": true,
   "what": "信号直接进 Saleh 功放，收端不做补偿 —— 基线",
   "n": 125,
   "data_space": "OFDM 1024 子载波 16-QAM 仿真信号，Saleh 无记忆功放，SNR=25dB，IBO 0–12dB",
   "truth_source": "同一套发送星座与同一 SNDR→SE 计算口径"
  },
  {
   "name": "dpd",
   "is_baseline": false,
   "what": "发端数字预失真：对 Saleh 的 AM/AM、AM/PM 做逐点逆映射，饱和点以上截断",
   "n": 125,
   "data_space": "OFDM 1024 子载波 16-QAM 仿真信号，Saleh 无记忆功放，SNR=25dB，IBO 0–12dB",
   "truth_source": "同一套发送星座与同一 SNDR→SE 计算口径"
  },
  {
   "name": "dpod",
   "is_baseline": false,
   "what": "收端数字后失真：对接收到的（含 AWGN 的）信号做同一逆映射",
   "n": 125,
   "data_space": "OFDM 1024 子载波 16-QAM 仿真信号，Saleh 无记忆功放，SNR=25dB，IBO 0–12dB",
   "truth_source": "同一套发送星座与同一 SNDR→SE 计算口径"
  },
  {
   "name": "mismatched_dpd_null",
   "is_baseline": false,
   "what": "零模型：用**错误的** Saleh 参数做预失真。若它也能带来同等增益，说明增益来自任意信号操作而非真的逆了非线性。",
   "n": 125,
   "data_space": "OFDM 1024 子载波 16-QAM 仿真信号，Saleh 无记忆功放，SNR=25dB，IBO 0–12dB",
   "truth_source": "同一套发送星座与同一 SNDR→SE 计算口径"
  }
 ],
 "out_of_scope": [
  "覆盖范围维度（提交人选定的选项 A 只要频谱效率—功率效率两维；覆盖范围是选项 B）",
  "记忆效应功放模型（Saleh 为无记忆模型）",
  "实际功放实测数据",
  "多天线/MIMO",
  "编码增益"
 ],
 "headline": [
  {
   "metric": "频谱效率 @IBO=6dB · no_processing",
   "value": 4.419944269672348,
   "source": "work/results.json",
   "computed_by": "work/experiment.py (LS 增益校正 SNDR)",
   "recheck": {
    "by": "work/recheck.py（同种子同符号数，SNDR→SE 换成 EVM 路径）",
    "value": 4.419944269672348
   }
  },
  {
   "metric": "频谱效率 @IBO=6dB · dpd",
   "value": 7.700344282339955,
   "source": "work/results.json",
   "computed_by": "work/experiment.py (LS 增益校正 SNDR)",
   "recheck": {
    "by": "work/recheck.py（同种子同符号数，SNDR→SE 换成 EVM 路径）",
    "value": 7.700344282339955
   }
  },
  {
   "metric": "频谱效率 @IBO=6dB · dpod",
   "value": 5.958137461872326,
   "source": "work/results.json",
   "computed_by": "work/experiment.py (LS 增益校正 SNDR)",
   "recheck": {
    "by": "work/recheck.py（同种子同符号数，SNDR→SE 换成 EVM 路径）",
    "value": 5.958137461872326
   }
  }
 ],
 "audit_command": [
  "/usr/bin/python3",
  "audit_delivery.py"
 ],
 "_outcome": {
  "H1": "成立",
  "H2": "被推翻 —— DPoD 在 IBO 0–1dB 反而劣于无处理；差距趋势预测正确"
 }
}