华为手机指关节截图,是软件实现还是硬件实现的_华为外包硬件工程师怎么样
华为手机指关节截图,是软件实现还是硬件实现的
文/小伊评科技
华为的指关节截图应该是目前市面上体验最好的截图方式之一,只需要单手就可以完成操作,而且还不容易误触。这个功能的主要难点在于如何去区分关节和手指的差别,而且还要做到极高的准确率和反应速度,任何事情做到极致都是非常难得,那么这个功能究竟是怎么实现的呢?我来具体谈一谈。
谈到这个功能就不得不提到它背后的公司——Qeexo奇手公司
这家奇手公司是一名名为Sang Won Lee的韩国人所创立,成立于2012年,虽然这家公司很多人根本不知道他的存在,但是这个公司已经成功地拿下包括华为在内多个国内龙头手机企业的授权意向,其中Qeexo奇手公司把指关节敲击截屏技术(FingerSense)授权给华为使用,把耳感息屏技术(EarSense)授权给OPPO使用,这也足以见识到这家公司的强大之处了。
那么究竟是如何做到准确区分是指关节还是手指呢?这就牵扯到复杂的数据运算和学习过程了,个人感觉这套算法应该是采用汇编语言完成的(至少也是C语言),否则不可能做到如此迅捷的灵敏度。
可以很确定的讲,实现这个功能肯定是算法来实现的,而且算法听起来很高大上,其实就是一串if,elseif的判断而已,难点其实是在对大数据的积累以及自主学习这个方面,原理上并没有特别的难以理解。
根据Qeexo的专利文档可以看到,实现这个功能的过程大概是这样的:
系统中会有内置一个算法,如果学过编程的就可以理解为是一个function,该算法可以监听你每一次触摸屏幕的行为,然后对监听到的行为所收集到的数据进行分析,大概的步骤如下:
Step1:记录你触摸屏幕时所触碰屏幕区域的面积,然后通过大数据对比的形式进行筛选,初步判定你操作的是手指还是指关节(Ps 因为指关节和手指触碰屏幕的面积是不同的,指关节相对的面积会比较小)。
- Step2:在进行初步的判断之后会交由第二个else if进行判断,因为单单靠面积是无法准确区分出手指和指关节的,所以就会用到第二组数据——根据专利文件上的说法叫“触摸到屏幕上的冲量能引起机器多大幅度的倾斜”。简单来说就是通过手机内置的陀螺仪来检测在你触碰到手机屏幕时手机的倾斜的幅度以及倾斜加速度,因为用指关节敲击屏幕的时候力度相对会比较大,倾斜度会有所差别。
- Step3:最后还会通过内置的话筒收集“触摸到屏幕上的部分是听起来很尖锐还是比较低沉”做第三次的验证,因为用指肚去触碰手机屏幕的时候一般都是比较低沉的,二用指关节去触碰的时候声音是比较尖锐了。
然后通过这三次收集到的数据对比,进而判断出到底是手指还是指关节。
可不要觉得这很简单,这个技术最大的难点首先是在于如何精确的收集到这些非常细微的数据,其次还要求该算法的整个执行效率要非常高,因为这些操作都需要在毫秒内完成整个反馈过程,否则的话就会让人感到屏幕延迟。
所以如果不出意外的话,该功能应该是采用比较偏向于硬件语言层面的汇编语言来实现的,因为语言越高级需要解释的步骤就越繁琐,执行效率久越低,汇编语言有多难学,如果你有一点编程技术的话应该就能有所了解。
总的来说,从这个功能也可以看出华为对于产品体验的诉求之高了,如果是一家普通公司用最容易实现的双指划屏截屏就已经完全可以了,而华为却选择了一个成本相对最高昂的做法。
end 希望可以帮到你
2015年,Qeexo宣布与华为合作,华为获授权使用Qeexo的FingerSense技术,并最初以Knuckle Sense之名应用于华为手机中。
华为手机指关节截图也就是FingerSense技术的一种实现的功能。
Qeexo(美国奇手)公司创始人为韩国人Sang Won Lee,2012年创立。FingerSense是其的一款技术,它不需要智能手机中添加任何硬件,而是完全依靠软件来实现。
FingerSense实现其实就是人工智能的一种,它采用采集大量的手势数据,然后进行人工智能机器学习,模拟各种操作。
再通过高精度预测用户的输入方式、手势及其他操作,将比对数据形成执行文件并通过接口执行一系列的过程。
它可以实现识别指腹、指关节、指甲,或者是被动式手写笔的笔尖和橡皮擦。
我是叮当,如果您满意我的回答,请点赞和关注一下叮当新科技
您的支持,是我最大的动力
华为外包硬件工程师怎么样
薪资待遇方面,华为外包基础薪资相较行业平均水平处在偏下的位置,但是有季度奖和年终奖,这些都是和个人绩效挂钩,季度奖基本是按照基本工资的比例,具体的百分比记不得了,但是还可以,年终奖为两个月薪资,其他收入就要看你是否出差了,如果出差,每日补助200元,另外工作日加班一般不给报,最多转调休,周末和节假日的按照国家标准来。
日常工作要看你应聘的岗位是属于后端研发的还是一线的,后端研发又分为维护、测试、开发等等,这些岗位基本上就是公司的螺丝钉,每日的工作都是固定的,工作比较乏味,但是相应的可以学到华为的产品和标准,而且相对的加班固定。