typedef struct { char name[20]; // プロファイル名 TimelineAdjuster_t tla; // PCNT 前段(外れ値除去・平滑化) FeedbackUplinker_t ful; // PCNT 後段(誤差を ASRC へ uplink) TimelineDynamics_t tld; // ASRC 本体(世界線制御コア)} mission_core_profile_t;
typedef struct { uint32_t warmupCountdown; // Acquisition Warmup Countdown uint32_t inRangeGainPermil; // Outlier Detection Gain (permil) uint32_t normalPermil; // Nominal Smoothing Coefficient (permil) uint32_t normalMinusPermil; // Reduced Smoothing Coefficient (permil)} TimelineAdjuster_t;
typedef struct { uint32_t lsbStep; // LSB Step Gain uint32_t lsbSubStep; // LSB Subdivision Factor uint32_t ltErrReduction_mHz; // Long-Term Error Reduction (mHz) uint32_t deadband_mHz; // Deadband Window (mHz) uint32_t deadbandScale; // Deadband Scaling Factor uint32_t intervalMs; // Feedback Transmission Interval (ms) uint32_t lockThresh_mHz; // Lock Threshold (mHz) uint32_t unlockThresh_mHz; // Unlock Threshold (mHz) uint32_t lockErrMax_mHz; // Instantaneous Error Limit (mHz)} FeedbackUplinker_t;
typedef struct { float lockCountMax; // Lock Acquisition Window (cycles) float lockBand; // Lock Stability Band (LSB-equivalent) float unlockThreshold; // Unlock Divergence Threshold float alpha; // Loop Filter Coefficient (IIR) float maxStep; // Slew Rate Limit (fractional)} TimelineDynamics_t;