# MoonEDF：保留事件时间和多采样率的数据交换库

本地模块 `peng-jun21/edf@0.2.2`，拟替换因与 MoonFixture 重叠而停用的 Faker 选题。公开仓库：https://github.com/peng-jun21/moonbit-edf。 本地交付版 0.2.2 仅补全已存在公开仓库的包元数据地址，算法未改；尚未推送或发布，公开版仍为 0.2.1。

## 真实数据任务与实现

处理 EDF/BDF 采集记录时，通道频率不同、事件同名、记录间断和小数秒边界会影响导出的样本。项目在 MoonBit 核心实现头/TAL/16 与 24 位样本处理、校准、通道选择、记录裁剪、事件锚定和多通道窗口；Node 只承担文件与 CSV 交接。`event_window` 使用源事件索引、共享样本预算、缺时段拒绝和 100ns 边界运算，避免把缺失时间或多余端点当作有效数据。

## 已有工具与独立价值

PyEDFlib/EDFlib 等已有成熟实现，科研分析用户可以继续使用它们。本项目不称格式首创、生态空白或性能优胜；提供可嵌入 MoonBit 应用的事件时间与多采样率数据契约，使读取、选窗和输出在同一核心中可复查。关键词查重零命中不等于没有其他实现，旧 Faker 的重复问题也不能靠改名解决。

## 公开样本与独立核验

公开可复现任务采用PhysioNet EEG Motor Movement/Imagery 1.0.0固定EDF+文件，官方哈希核对完成。与PyEDFlib0.1.42对比128万个数字值、6万个物理值和30个事件窗口；导出8个T1事件的三通道长表。来源、许可、完整命令和失败边界见docs/PUBLIC-EEG.md。此证据是真实公开采集记录，不是用户采用或诊断验证。

0.2.1由外部MNE BDF发现并修复普通转plus的身份头问题；2026-09-28本地复跑PyEDFlib核对20,000原始数字样本、15,000物理值、12窗口和4种写出（56,000数字样本），回执在evidence/acceptance-20260928/EXTERNAL-BDF-RECHECK.json。该上游测试输入不冒称临床采集，另一被参考库拒绝的文件不计通过，见docs/EXTERNAL-BDF.md。

## 范围与交付

仅支持 README 所列 EDF/BDF 子域与有界整文件处理；无滤波、分类、诊断、任意样本级文件重写或实时采集服务。零时长和间断特殊文件须按已记录边界处理。项目有公开样本证据，尚无确认使用方或临床用途验证；公开仓库、远端 CI 与 Mooncakes 0.2.1 均已上线。

**公开状态（2026-09-29 核对）**：GitHub [公开仓库](https://github.com/peng-jun21/moonbit-edf)、[Mooncakes 0.2.1](https://mooncakes.io/docs/peng-jun21/edf@0.2.1) 已可访问；[CI 成功记录](https://github.com/peng-jun21/moonbit-edf/actions/runs/36561847814) 对应 `31ddb71bc637`。本次材料更新尚未推送；该远端 CI 对应所列公开提交。报名表一致性及赛事审核结果尚未核实。
