找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14|回复: 1

[HIDP] HID 端到端时延预算总账的起止点怎么划:零点取光电跳变还是固件打点

[复制链接]

264

主题

1263

回帖

3961

积分

abc

积分
3961
发表于 28 分钟前 | 显示全部楼层 |阅读模式
这份节拍采样记录围绕「HID 端到端时延预算总账的起止点怎么划:零点取光电跳变还是固件打点」展开,属于 HID 响应时延与实时性预算 专题。先把测量边界划清楚:本页只处理一次按下从触点闭合到像素改变之间的毫秒级链路,不讨论报文字节怎么拆、空中场强怎么测,也不重复产线工位与售后工单的判定口径。文中涉及的 HID时延预算、HID总预算、HID响应时延 都落到具体的打点位置、档位前缀与可回算的时距上。本篇是第 1 簇的第 1 个角度,同簇其余五篇各自回答不同拍的问题,合起来构成一条可分配的预算链路。
采样批次 P-001 | 节点:端到端时延预算总账 | 视角:起止点与时刻定义 | 打点列:总预算、起止时刻、最坏路径 | 有效样本 320 组


节拍 01 · 起止界定:端到端时延预算总账(起止点与时刻定义)

把一次按下摊到毫秒尺上,端到端时延预算总账占的是哪一段、起点与终点各由谁定义,这两个问题不先定下来,后面所有数值都只是自说自话。

总预算这一栏要求同时写数值与取得时刻。只写「约 4 毫秒」的记录,隔一周回看就无法判断当时是 1000Hz 档还是 125Hz 档,也无法判断那台主机是否处在空闲基线。我们把档位、负载、显示刷新率三项列为读数的固定前缀,缺一项的样本停在待补,不进分位数计算。

总预算必须先钉死起止时刻:以触点闭合的光电跳变为零点,以屏幕像素亮度跨过阈值为终点,中途任何一个环节换起止点,前后两版读数就没有可比性。

就字段定义而言,总预算指的是HID 端到端时延预算总账的起止点怎么划:零点取光电跳变还是固件打点里要求可回溯的时刻差,而不是一句笼统的快慢评价;本站统一把前者写进数值列,把后者只留在备注列。

收益递减要靠逐级测量看出来。起止时刻每抬一档,先把其余档位全部锁死,只让这一项变化,连测三批取中位;当相邻两档的差值已经小于测量分辨率,继续抬档得到的只是噪声。此时应当停手并把功耗与稳定性读数并排贴上,账面快了但代价没记的调整,长时运行后多半会被撤回。

本拍列出的时刻点在采样脚本里各占一列,复核人按列号逐项对表即可;把口径交给脚本,比交给记忆牢靠。





节拍 02 · 触发对齐:端到端时延预算总账(起止点与时刻定义)

约定三个词:时距指两点之间的毫秒差,抖动指同一条件下时距的离散宽度,预算指允许各段花掉的上界。三者单位相同,含义不同,混用会让端到端时延预算总账的结论直接失效。

换一档条件之后必须整批重取,不能拿旧样本补新曲线。最坏路径从 125Hz 切到 1000Hz 时,等待的相位结构整个变了;把两段样本拼在一起,会出现一条中间凹、两头翘的假分布。正确做法是每档独立采样、独立算分位数,档位号写进文件头,跨档只做并排比较不做合并统计。

分段额度按最坏路径相加而不是按典型值相加,典型值叠加会得到一个看起来很漂亮、实际在最忙那一帧必然超出的预算。

本拍给出的三档读数来自同一套档位与同一只时钟,仅用于横向比较;换采样率或换剔除规则之后应当整批重取并更新对照表。

每轮换版之前先存一份条件快照,事后才有的比。分段额度的快照覆盖档位、采样率、剔除规则、阈值与探头位置五项,按时间戳命名只读保存。改完再测一轮,用工具列出新增、移除、变化三类字段,人工逐条确认;没有变更前快照,事后只能靠描述对比,而描述总会被记忆修饰。

同一批材料里,通道校准值与整理后的分位表要和原始时刻列同目录存放,历史批次不允许覆盖;确需更正,另起一条修订行并写清改动理由。


节拍 03 · 分布读数:端到端时延预算总账(起止点与时刻定义)

这一节只回答一个窄问题:在起止点与时刻定义之下,端到端时延预算总账应当留下哪几个时刻、哪几档条件,以及复核人按什么顺序把它们对回同一只时钟。

场景不同,合格线不能共用。连续输入看的是相邻事件间隔是否稳定,单次触发看的是绝对时距,实时控制还要看最慢那一档。起止时刻的判读表按场景分三行给出,开测前先选行;测完再挑一条最容易通过的行,等于拿结果改标准,这类记录一律不收进趋势。

余量池单独留一档,不摊进各段;把余量分给每段之后,任何一段轻微劣化都会直接顶破总账。

表 1 按同一只时钟整理,三档时距取自 320 组样本、连续 3 个采样批次的重复记录,仅用于建立段间比较基准;换档位、换采样率或换剔除规则之后应当整批重取并更新对照表。

本轮采样按 320 组起步,每档增加若干组并各保持一个完整周期,记录 P50 抬升、P99 抬升与抖动带宽度三项,据此把闸门定在漂移带之外。

预算分配的次序是先保起止时刻对应的常态开销,再给长尾留余量。把余量摊进各段看起来更整齐,实际任何一段轻微劣化都会顶破总账。起止时刻这一档我们按最坏路径取上界,逐段相加后与实测 P99 比对:两者接近说明账目闭合,差距过大则说明还有未打点的隐藏段。

把若干批的缺口位置叠在一张表上,会看出两种走向:逐批收窄,或反复落在同一处打点;前者补样本即可,后者得回去改打点方案。


  • 三档时距读数(端到端时延预算总账 · 起止点与时刻定义)
  • 总预算 → 以毫秒记;复核要点:先钉起止时刻
  • 分段额度 → 按最坏路径;复核要点:非典型值叠加
  • 起止时刻 → 光电跳变→像素阈值;复核要点:两端固定
  • 余量池 → 独立留存;复核要点:不摊进各段
  • 最坏路径 → 逐段取上界;复核要点:供压力场景
  • 口径版本 → 随表存档;复核要点:换台不接旧线



节拍 04 · 预算分配:端到端时延预算总账(起止点与时刻定义)

本篇从起止点与时刻定义切入:链路其余各段先按固定档位锁住,只留端到端时延预算总账这一档变化,这样测出来的差值才有资格叫这一段的贡献。

合成规则与分发路径要按场景分列。字符输入会经过输入法链,游戏按键通常不会,两者混在同一次采样里会形成双峰,任何一条合格线都判不准。起止时刻的记录因此带一个场景开关字段,开关状态随样本保存;换开关时重新起一批,不把两批数据接成一条曲线读。

口径版本随预算表一起存档,换了测量台或换了判定阈值,旧表与新表不能画在同一条趋势线上。

需要说明边界:以下数值适用于同一测量台与固定档位下的重复采样,用来建立同一套比较基准,不代表任意主机或任意显示设备上的绝对上限。

回归闸门按历史漂移带给,不按某一次最好成绩给。起止时刻的基线若取峰值,之后每次变更都会被判成回退;取连续几版的 P95 波动带作为闸门,才能把正常漂移与真实劣化分开。基线冻结时连同测量台固件、主机版本、线材与探头位置一起存档,半年后仍可原样重测。

四项里空了一项,这批样本就停在待补,分位数不算它,基线也不收它。


九节点归因顺序(打点位置决定归属)


  • 触点闭合:光电探头捕获第一次亮度跳变,作为全链路零点。
  • 矩阵命中:记录被扫到的行号与该行扫描相位桶。
  • 窗口稳定:按下沿去抖结束的时刻与连续采样次数一并落盘。
  • 队列出队:入队与出队两个时刻成对写入,计算排队等待。
  • 帧起点对齐:报告就绪时刻与主机侧帧起点画在同一时间轴。
  • 驱动分发:记录目标输入队列与报告类型,区分双峰来源。
  • 应用投递:焦点窗口、输入法链开关与投递时刻同表保存。
  • 帧提交:接口返回时刻仅作参考,不充当链路终点。
  • 像素跨阈:显示侧光电探头亮度越线时刻,记为终点并附扫描行号。



节拍 05 · 条件扰动:端到端时延预算总账(起止点与时刻定义)

从逐日记录回看,端到端时延预算总账最容易被忽略的是条件漂移:档位没变、线材换了,读数就悄悄挪了一格。本篇把条件清单放在读数之前,而不是塞进附注。

关于最坏路径,有一条从重复测量里得来的经验:先对齐时钟,再谈差值。两路各自用本机计时,短时间看不出问题,跑上几千次之后漂移会自己爬进 P99。因此每次开测前注入一次同步脉冲,把通道偏差测出来并从每组读数里扣掉;校准值与原始读数分列保存,谁也不能覆盖谁。

本轮扰动从 320 组样本起步,每档增加若干组并各保持一个完整周期,记录 P50 抬升、P99 抬升与抖动带宽度三项。收益曲线在三档之后明显走平,据此把停手点定在边际增量低于测量分辨率之前,而不是继续加档去追噪声。

总预算必须先钉死起止时刻:以触点闭合的光电跳变为零点,以屏幕像素亮度跨过阈值为终点,中途任何一个环节换起止点,前后两版读数就没有可比性。

就字段定义而言,最坏路径指的是HID 端到端时延预算总账的起止点怎么划:零点取光电跳变还是固件打点里要求可回溯的时刻差,而不是一句笼统的快慢评价;本站统一把前者写进数值列,把后者只留在备注列。

从长期看,端到端时延预算总账真正消耗精力的不是首次测准,而是口径漂移。测量台换线、主机升级、探头挪位都会让读数与最初那套条件慢慢分离。对策是把复核做成固定节奏:每批开测前校一次通道偏差,每版做一次同条件重测,每月核一次基线冻结清单。三个周期各管一类漂移,成本分散且可执行。

至此,端到端时延预算总账在起止点与时刻定义视角下的起止、对齐与归属都能逐栏对上;下一拍看换一档条件之后这套写法还站不站得住。





节拍 06 · 基线固化:端到端时延预算总账(起止点与时刻定义)

先说清楚不适用之处:以下数值来自同一套测量台与固定档位的重复采样,用于横向比较各段贡献,不代替任意主机、任意显示设备上的绝对体验。

百分位对样本量很敏感。口径版本在几百次采样里给出的 P99,其实只是那批样本的最大值,换一批就跳到别处;要让它稳定,样本量得先够,再看连续几批的 P99 是否收拢。我们把每批的样本数与 P50/P95/P99 三档同表输出,任何一条没有样本数的百分位都不进基线。

分段额度按最坏路径相加而不是按典型值相加,典型值叠加会得到一个看起来很漂亮、实际在最忙那一帧必然超出的预算。

本拍给出的三档读数来自同一套档位与同一只时钟,仅用于横向比较;换采样率或换剔除规则之后应当整批重取并更新对照表。

百分位对样本量很敏感。口径版本在几百次采样里给出的 P99,其实只是那批样本的最大值,换一批就跳到别处;要让它稳定,样本量得先够,再看连续几批的 P99 是否收拢。我们把每批的样本数与 P50/P95/P99 三档同表输出,任何一条没有样本数的百分位都不进基线。

采样窗口被压缩时,优先留下未加工的原始时刻列,成因标注可以分批补齐;若先写解释再补数据,后续连对照的锚点都找不到。


放行前五栏核对


  • 零点为触点闭合的光电跳变
  • 终点为屏幕像素亮度跨阈值
  • 分段额度按最坏路径相加
  • 余量池独立留存未摊分
  • 最坏路径逐段取上界


收束一下:端到端时延预算总账 的价值不在记住几条毫秒常数,而是让每一批读数都能被别人按同一只时钟重做一遍。起止定义、通道校准、样本量、条件快照、回归闸门五件事齐了,采样从几百组涨到几万组时,曲线才不会变成一笔糊涂账。本篇给出的方法可以直接嵌进现有的测量脚本;若需要了解设备形态、协议结构、射频链路或产线工位口径,可从页脚的全站入口进入对应专题,各页角度互补而不互相替代。

相关时距采样(更多 HID 响应时延)
本专题时距采样逐日归档,可从下方入口返回节拍实验室查阅。

返回 HID 响应时延首页 · HID 产品·选购 · HID 技术·方案 · HID 实战·副业 · HID 百科 · HID 评测 · HID 安全·合规 · HID 行业情报 · HID 工位生态 · HID 效能账本 · HID 接入拓扑 · HID 报文字节 · HID 射频场测 · HID 产线标定 · HID 售后归零

0

主题

7

回帖

14

积分

软件网站新手

积分
14
发表于 23 分钟前 | 显示全部楼层

[HIDP] HID 端到端时延预算总账的起止点怎么划:零点取光电跳变还是固件打点

感谢分享,权限那块要单独开无障碍和电池白名单,否则跑到一半会被系统杀掉,最常见的问题就是这个。别把所有异常都当同一种处理,找不到元素和网络失败要分开,混在一起错误就全被吞了。要判断值不值得投入,就看这个场景一天重复多少次,一天十次的自动化维护成本可能比手工还高。我们这边是日志分开存的,运行日志只留关键节点,出问题能快速定位到哪一步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-11 09:41

安卓脚本软件 · 键鼠盒子 · HID · 机械臂

快速回复 返回顶部 返回列表

随机推荐 · 热帖 / 新帖 / 随便看看

社区会员(随机展示)