Skip to content

Phase2_Architecture

fujiaze edited this page Aug 10, 2026 · 1 revision

Phase2 Architecture

1. 正式定义

Phase2输入是多个已经完成Phase1的单帧HiPS。

Phase2不重新:

  • Calibration;
  • PlateSolve;
  • PSF;
  • DR3SP测光;
  • Plane→Sphere Drizzle。

Phase2唯一主线:

DISCOVER_INPUTS
→ VALIDATE_COMPATIBILITY
→ COVERAGE_UNION
→ CONTROL_SAMPLE
→ UPM_FIT
→ UPM_PERSIST
→ BLOCK_PLAN
→ BLOCK_CALIBRATE
→ REJECT_INTEGRATE
→ HIPS_WRITE
→ HIPS_VERIFY
→ BROWSER_VERIFY

2. 输入兼容

同一个Phase2 stack必须具有兼容:

  • hips_frame=equatorial/ICRS
  • 同一 photometric coordinate system;
  • 同一 filter/passband identity;
  • 同一 signal/support科学语义;
  • NESTED;
  • 可共同读取的 target leaf order。

Target order

Phase2 v1不得发明分辨率。

若输入最高leaf order不同:

target_order <= min(all input max leaf orders)

默认:

target_order = min(input max orders)

通过现有HiPS hierarchy读取对应order。

禁止把低order输入插值成更高order后声称获得新分辨率。

3. Coverage union

Ω = MOC_1 ∪ MOC_2 ∪ ... ∪ MOC_N

控制点布置于整个 Ω,不限于pairwise overlap。

允许Ω含多个不连通分量。

4. 控制点

控制点 geometry 主要由:

  • union geometry;
  • target angular spacing;
  • model residual/curvature adaptive refinement;

决定。

不得由SNR决定控制点空间分布。

这保证:

gradient/model geometry
≠
SNR field

SNR只参与控制点观测的可信度。

5. 唯一模型

唯一模型对象:

UnifiedPhotometricModel (UPM)

不输出N个独立梯度产品。

模型内部可有frame-indexed joint coefficients,但:

  • 是同一个联合优化问题;
  • 共用同一reference/gauge;
  • 共用同一控制图;
  • 一次solve;
  • 一个model hash;
  • 一个持久化对象。

6. 分块积分

模型完成后再进行全分辨率像素处理。

block B
→ determine covering frames N_B
→ load B × N_B
→ calibrate to UPM
→ rejection
→ weighted integration
→ write HiPS
→ release

工作块是资源调度单位,不是科学模型边界。

改变:

1 MP / 10 MP / 40 MP

只允许改变性能,不允许改变科学结果。

7. 正式输出

唯一正式科学输出:

IVOA HiPS Mosaic

内部UPM/cache/checkpoint不是对外科学格式。

Clone this wiki locally