绿叶工具箱 · 叶芽 / 叶声 版本:2026-11-03 / leaf-2 隐私与存储 本页的计算不调用健康、声音、云端 AI 或店铺账号 API。不使用分析埋点。 记录与声音 Blob 存在此浏览器的 IndexedDB,每个工具自动保留最近 10 条。 关闭页面不能保证正在处理的录音被保存。请等待保存提示后关闭。 浏览器、操作系统、备份服务、扩展以及同源网站代码具有各自的数据访问边界;本地存储不是端到端加密保险箱。 清理浏览器数据或无痕模式可能失去历史。可手动导出、删除及清空。 页面设置 connect-src 'none';仅用户主动分享会将所选内容交给目标平台。 分享链接的数值在 URL #fragment 中,不通过此工具写入服务器数据库。分享为公开、未加密、可转发快照,不能远程撤回或验证真实性。 分享默认只有粗粒度日期和分析结果;不包含年龄、体重、药物、剂量、原始声音或用户身份。 叶芽:算法来源与许可 https://github.com/xunxunProjects/Oyama-s-HRT-Tracker 固定提交:4e9e1e551b7e2971aa85e8493c7cddc2a245fd53 MIT License, Copyright (c) 2025 Joseph Smirnova Oyama 许可证全文:/garden/OYAMA-LICENSE.txt 原始算法署名:https://github.com/LaoZhong-Mihari/HRT-Recorder-PKcomponent-Test 源码保留在项目 vendor/oyama,浏览器构建只导出计算所需函数,不导出上游云同步与账户功能。 使用上游 runSimulation,E2 与 CPA 使用独立输出及正确单位(E2 pg/mL,CPA ng/mL),不使用两者相加的兼容输出。 片剂:输入片数 × 包装标注 mg/片。注射剂:输入实际 mL × mg/mL。 口服 EV、口服 E2、探索性舌下 E2/EV 与油剂 EV 注射分开;CPA 仅口服。 年龄随本地记录保存,不参与模型校正(birthYear=null)。年龄不足以可靠推导个人药代。 只计已输入的给药,不自动假设长期服药、稳态、内源性雌二醇或个人实验室校准。 舌下计算要求实际含服时长,但真实黏膜吸收与吞咽比例仍未知。提供模型不等于推荐给药方式。 体重与剂量输入边界只用于校验数据和保护计算资源,不是建议或安全剂量边界。 CPA 模型依据单次给药资料拟合。低剂量可能低估;连续给药未完成多次给药研究验证。 CPA 浓度不等于睾酮浓度,不能由曲线推定疗效、抑雄程度或安全。 所有结果是粗略模型估算,不能替代化验、诊断或医生指导,不产生推荐剂量、用药时间或“达标”判断。 药品成分应核对本人包装及当地说明书。品牌映射不是对品牌特有吸收参数的验证。 E2 pg/mL → pmol/L 使用系数 3.671。 CPA 参考标签:https://www.medicines.org.uk/emc/product/15996/smpc/print(5.2) 富士日雌药品资料:https://www.pmda.go.jp/PmdaSearch/rdDetail/iyaku/2473402A2059_1?user=1 Estrofem 成分资料:https://www.medsafe.govt.nz/DbSearch/ProductDetail?Product_id=5205 叶声:方法与原型 交互参考:https://github.com/Lemelson/VoiceScope 检索时未发现该项目的明确开源许可证,因此本工具未复制其源代码、文案、素材或界面。 本工具独立实现 YIN 的差分函数与累计均值归一化差分函数,并对候选周期作抛物线插值。 方法:de Cheveigné A, Kawahara H. YIN, a fundamental frequency estimator for speech and music. J Acoust Soc Am. 2002;111:1917–1930. DOI:10.1121/1.1458024 https://doi.org/10.1121/1.1458024 完整录音分析在本地重采样至 16 kHz,1024 点窗口,512 点步长,55–600 Hz 探测边界,YIN 置信门限 0.85,RMS 门限 0.008;移除孤立的明显倍频异常。 实时读数只是辅助;停止后的完整本地分析用于保存统计。最少 10 个有效窗口才显示中位数和范围。 主要范围为有声窗口基频的 P10–P90,不是发声极限。音符按 A4=440Hz 换算。 没有经过临床验证。共振峰仅作声学估算参考,不进行性别、健康、诊断或训练成效判定。 叶声进阶:F1 / F2 / F3 共振峰估算 版本:leaf-burg-1,独立实现;并非调用 Praat 或复刻其完整算法。 方法参考:https://www.fon.hum.uva.nl/praat/manual/Sound__To_Formant__burg____.html 局限参考:https://www.fon.hum.uva.nl/praat/manual/FAQ__Formant_analysis.html 只分析用户选择的 0.3–5 秒稳定元音片段;固定元音练习结束后自动分析短选段。 先以 40 tap 窗函数 sinc 低通重采样到 2 × 所选分析上限(5000 或 5500 Hz),然后以 50 Hz 预加重、50 ms Hamming 窗及 25 ms 步长进行 10 阶 Burg LPC 拟合。 从收敛的多项式复数根提取正频率极点,结合频率、带宽、间隔、拟合残差、有声门限进行保守筛选。有效片段不足或跨帧波动过大的各项指标留空。 本版本对检测到基频高于 350 Hz 的帧保守拒绝共振峰估计,这不是人的声音或练习能力上限。 F1/F2/F3 显示取整至约 10 Hz,不宣称个人测量精度。界面中的稳定性描述来自跨帧一致性检查,不是准确率或统计置信区间。 分析上限、元音、声道和录音条件都可能影响数值。不同元音不能直接作为进步比较;升高共振峰不等于改善声音。 结果连同元音标签、选段范围和分析上限附在原有本地录音记录内,仍按每工具最近 10 条保存。已有录音可由用户手动重分析,缺少原始录音时不伪造结果。 分享默认不包含共振峰;用户勾选后,只加入相应的频率估算、元音标签和分析上限,不含原始声音或共振峰逐帧轨迹。 验证:使用独立源-滤波器合成的多组已知共振元音、纯音、静音、较高基频、变化元音及无效参数验证。没有真人语音临床验证,也不承诺与 Praat 输出一致。