什么是磁轴键盘的延迟?磁轴键盘的延迟是如何构成的?
什么是回报率?什么是延迟?
人们常常有这样的误解,认为有了 8000Hz 回报率就等于有了 0.125ms 的低延迟。但是不是这样的。回报率应该叫做轮询率才更为准确,这是因为键盘与电脑的通信是,电脑每隔固定的时间来询问键盘是否有按键变化。
例如,8000Hz 就是电脑每隔 0.125ms 来询问键盘,1000Hz 就是电脑每隔 1ms 来询问键盘。
下面是一个交互式的例子,
滑条表示键盘识别按键被按下的时刻;进度条上的点表示电脑询问键盘的时间;被填充的进度条表示延迟时间。
您可以试着拖动滑条,看看延迟时间的变化。
键盘处理按键的时间没有被体现
上面的例子是一个简化的模型,它假定了键盘可以在一瞬间识别按键,但在现实中这是不可能的。
您可以想象滑条是有宽度的,延迟是滑条的宽度加上被填充的进度条。
由此我们可以知道,回报率的高低与键盘的延迟没有必然联系,因为回报率只是键盘延迟的一个组成部分。
综上所述,回报率与延迟是两个不同的概念,不能简单地认为回报率越高延迟越低。
磁轴键盘的延迟构成
以下步骤并不具有绝对的先后顺序。
- 传感器响应磁力变化的时间,即需要多久才会改变输出电压,除了最最最便宜的都远大于满足实现 0.125ms 延迟的需求。
- 软硬件滤波消耗的时间,通常这步会消耗最长的时间。
- 主控得知最新的电压所需要的时间,视技术路线不同,这个时间可能会有较大的差异。
- 为了实现 0.01mm 精度需要的多个电压采样轮次的时间(其实小于 0.05mm 的精度都需要,只是需要的轮次数量不同)。
- 主控计算所需的时间,例如计算电压到距离的关系、是否应按下或释放按键、取得具体键值灯所消耗的时间。
- 到下次轮询时的时间,这是上一段所描述的。拥有 8000Hz 所降低的延迟只在这里体现。
- 电脑自身处理的时间。
因为磁轴本身磁力与距离的非线性,顶部电压的改变幅度极小。为什么?
部分磁轴键盘会在顶部进行更大量的采样以实现 0.01mm,这就导致了它们在顶部和底部的延迟存在差异。 另外键盘本身电路设计以及元件产生的噪音在这样微弱的电压变化下变得不可忽视。这会需要更为复杂的滤波算法,并导致键盘计算时间变长,延迟增大。
我们所作出的努力
我们的键盘采用了针对性的电路设计以及低噪音高品质的元件以期降低键盘传感器的噪音。 同时,采用了更高性能的主控,配合更为优化的算法来尽可能提高主控的处理速度。 在实现了全行程高精度的情况下,极大地降低甚至消除了按键顶部与底部的延迟差异。
在某种程度上 RAKKA 80 Edge、RAKKA 60 V2 可以为用户提供近乎触及性能边界的极致体验。