wwe兰迪奥顿秒杀:鼠标中dpi与扫描针数的区别

来源:百度文库 编辑:高考问答 时间:2024/05/02 02:36:43

鼠标中dpi
指鼠标的定位精度,单位是dpi或cpi,指鼠标移动中,每移动一英寸能准确定位的最大信息数。
dpi是dots per inch的缩写,意思是每英寸的像素数。cpi是count per inch的缩写,意思是每英寸的采样率。dpi和cpi都可以用来表示鼠标的分辨率,但是dpi反应的是个静态指标,用在打印机或扫描仪上显得更为合适。由于鼠标移动是个动态的过程,用cpi来表示鼠标的分辨率更为恰当。
当我们把鼠标向左移动一英寸时,400cpi的鼠标会向计算机发出400次“左移”信号,而800cpi的鼠标就发送800次。做个假设,我们把鼠标移动1/800英寸,那么800cpi的鼠标会向计算机传送一次移动信号,而400cpi的鼠标却没有反应,我们必须再移动1/800英寸它才会传送移动信号。

介绍几个光学鼠标的重要技术参数:

CPI:光学引擎的成像原理其实就是显微照像,其CPI水平就相当于照相细节的放大清晰度。显然这个放大清晰度和照片的尺寸是没有关系的,它只取决于光学组件的放大率,也就是说即便你把COMS换成原来的一半大小,也只会使采样的影象变得更小,但是细节和清晰度不会改变。分辨率通常使用DPI(每英吋点数,dots per inch)来表示,可以测量出鼠标的精准度。实际上采用Agilent Technologies原本的CPI(每英吋测量次数,count per inch)说法可能正确的多。大部份市面上的光学鼠都是400 CPI的,也就是说它们每移动一英吋就传回400次坐标。

采样率:这是光学鼠标独有的技术参数,它代表CMOS传感器每秒种对采样表面“拍摄”的次数和DSP芯片每秒相应的处理能力。

早期的光学鼠标在高速运动的时候,存在着严重的丢帧问题。为什么会出现这种问题呢?因为在鼠标高速移动的时候,很可能会出现CMOS传感器相邻两次拍摄的图象中没有任何相同采样点的情况。没有共同的采样点,也就无从比较移动方向,这样造成DSP芯片无法正常处理,从而产生大量错误信号。

解决这个问题一个主要的方法就是提升“拍摄”的频率,“连拍”的频率越快,,没有共同的采样点的情况发生几率也就相应降低。微软的第二代Intellieye引擎就一举将采样频率从1500次/秒提升到了6000次/秒,解决了丢帧问题。

虽然说提升采样率可以解决丢帧的问题,但是单单只谈这一点显然并不科学。光学引擎的原始设计者安捷伦已经不使用这个参数,转而出现了“CMOS像素”这个概念。

CMOS像素数:大家知道罗技的MX光学引擎在采样率上并不及微软的第二代Intellieye引擎(MX光学引擎大约在5300次/秒左右,Intellieye引擎6000次/秒),但在最大承受位移速度上却比微软鼠标更快,为什么呢?

要保证在高速移动鼠标时,不出现相邻两次采样无共同采样点的情况。除了加快扫描频率以外,还可以增加CMOS的尺寸,只要一次能够得到足够大的范围特征点,那么少“拍摄”几张,也不会影响定位准确性。MX光学引擎是依靠比微软的第二代Intellieye引擎更大的CMOS像素数取得的精确定位效果。

DSP系统之所以能够对前后两张图片做出准确的判断,除了DSP本身的模糊运算能力以外,更主要的还是依赖“特征点”的取样,能够取得更多准确的特征点,就更加能够做出准确的判断。

提高特征点的数量有两种方法,一种就是提升引擎的CPI,CPI越高,对采样表面的细节分析就越透彻,但是单一提高CPI也会带来一些副作用,会影响鼠标对细密的重复性表面的识别能力。相比较起来令一种增加CMOS像素数的方法显然比较完美,CMOS的像素数增加了,可采用的特征点当然也就越多。

像素处理能力:正是因为传统的采样频率已经不能充分说明光学引擎的实际性能,所以罗技和安捷伦已经慢慢在淡化这些概念,将其与CMOS尺寸和DSP处理能力结合起来整合为“像素处理能力”。这个指标代表光学引擎综合采样的运算性能,而且非常科学。