手机中的那些人机交互都是怎么实现的
如今的智能手机功能越来越强大,从最开始打电话发短信,到现在的拍照上网打游戏,手机已经成为“陪伴”人们时间最长,交互最多的东西。手机中的那些人机交互都是怎么实现的呢?
1、触觉
取消键盘采用触摸屏标志着手机正式进入智能时代。现在流行的电容屏原理很简单,利用导电透明的ITO(氧化铟锡)膜,驱动做成M个发射通道,感应做成N个接收通道,横纵交错,就可以形成互电容,即为触控感应点。图案可以做成条形,双条形,双面菱形,菱形+六边形等。
当有手指触摸屏幕时,感应电容Cx变小,给外部调制电容Cmod充电更快,当Cmod电压达到Vref后,触发开关,电阻RB接地放电,Cmod电压低于Vref后开关断开,又开始给Cmod充电,形成Sigma-Delta调制。有手指触摸相比无触摸时,充电时间变短而放电时间不变,因而占空比增加,相同时间内的方波数量变多。输出方波比特流与PWM信号进行与运算,即可计算脉冲扫描周期内的方波数量,从而检测出触摸位置。
除了触控之外,触觉反馈也是现在手机的一大卖点。Home键解锁的细腻振感,闹钟拨盘和滑杆的清脆触感,游戏里摩擦碰撞的立体反馈,都是依靠线性马达的振动实现。低端机采用的转子马达通过磁场使转子旋转产生振动,启动停止都慢,较为拖沓,声音也是“嗡嗡嗡”的。中高端手机普遍采用线性马达,特别是X轴线性马达。通电后弹簧质量块可以在上下左右方向产生振动,启动停止速度都很快,振感立体干脆,因而可以做到细腻的触感,声音也是“哒哒哒”的。
2、视觉
作为最主要的信息交互渠道,视觉在人机交互中所占的分量越来越重。
我们在触控屏上点开某个图标后,显示驱动芯片迅速开始工作,将对应的画面呈现在屏幕上。LCD屏的液晶层上下会有透明电极,行扫描线决定这一行的TFT晶体管是否开启,列信号线控制加在液晶的电压大小,从而影响液晶层的透光率。从屏幕底部投射上来的背光源经过这层被扫描线和信号线共同决定的液晶层后,就会产生明暗不同的光。投射上来的光向外辐射时经过彩色滤光片就变成了明暗可控的红绿蓝三原色,从而可以显示出任意配比的色彩。
LCD因为有背光存在,且LCD无法完全遮光,因此会出现不够黑的情况,屏幕和边框的缝隙也会出现漏光现象,现在高端手机都开始采用AMOLED屏。
AMOLED采用LED自发光,无需再用背光模组,能耗大大降低。扫描线开启开关MOS,信号线的电平通过开关MOS给电容充电,打开驱动MOS,电容上的电压和信号强度成正比。OLED Power通过驱动MOS给LED的阳极提供驱动电流,发光强度和电流大小成正比,从而可以通过信号线控制光的明暗。在发光层,阳极来的空穴和阴极来的电子汇合,在有机材料中释放能量,使有机发光物质进入激发态,回落至基态时辐射跃迁,从而发出明暗可控的红绿蓝三原色的光。
另一个跟视觉强相关的是摄像头,图像传感。
开启相机拍照时,VCM(音圈)马达迅速开始工作,加在线圈上的电流,在磁场的作用下,会产生Z轴方向的力,推动镜头移动,电磁力与弹簧力平衡,从而控制镜头的位置。一般低端机器会用中置或底置的马达,而高端手机则会用OIS(光学防抖)马达,控制镜头的平移或者整个镜头的偏转,最高可以实现3°的抖动补偿。
远处的光通过摄像头模组聚焦后,进入Camera sensor,利用表层的IR膜滤掉红外杂光,经过微透镜,进入彩色滤光片,因为人眼对绿光更敏感,会按照拜尔阵列设计,G:R:B=4:2:2分配。最后在光电二极管上产生对应颜色的感应电流,从而将光信号转为电信号。而屏幕在设计时考虑到RGB三原色的使用寿命,也会按照G:R:B=4:2:2分配,正好和CIS对应了。
3、听觉
近年来TWS耳机的盛行使得手机扬声器颇为尴尬。作为最原始的手机功能之一,音频从最开始的打电话能响,到现在的立体声高音质,也是一路演进。从Codec解码的音频信号在Class D类功放里通过PWM调制被转为方波信号,驱动推挽结构的放大器工作,现在为了获得高音量,一般会在放大器内部集成升压电路。输出的方波信号通过LC低通滤波就可以还原为模拟的正弦波信号,驱动8欧姆喇叭里的线圈带动振膜发出声音。高端机的立体声方案则会多加一个喇叭,利用两个喇叭位置的不同产生声音信号时间和相位的延迟,从而在人耳产生立体声的效果。
手机接收声音信号则是通过硅麦实现。声音传到MEMS振膜上会使其产生形变,导致振膜与背极板之间的微电容变化,ASIC将这个电容变化转为电压变化传给手机,从而实现拾音。
4、其他
除了直观感受的触觉、视觉、听觉之外,手机上还有很多其他的交互方式。如实现屏幕靠近人体自动息屏的距离传感器(P Sensor),随着环境光强度改变屏幕亮度的环境光传感器(ALS),靠近人头后自动降低辐射的SAR Sensor,等等。
手机支持的功能越来越强大,背后默默付出的软硬件工程师们实在是太伟大了。
更多精彩内容请关注公众号“天下观潮”。
手机中的那些人机交互都是怎么实现的相关推荐
- node sqlite 插入数据_安卓手机中的应用数据都保存在哪些文件中?
随笔 知识 案例 声音 其他 编者按 手机取证,品牌是一方面,从操作系统入手是另外一个渠道.手机中的重要数据基本上都以轻量数据库的形式保存在本地,也就是经常讲的sqlite db文件中. 从推特上得知 ...
- 华为手机恢复出厂设置出现com.android.phone,如何在华为手机中恢复出厂设置?怎么在华为手机中一键还原?...
如何在华为手机中恢复出厂设置?怎么在华为手机中一键还原? 许多使用华为手机的小伙伴在使用一段时间手机过后,手机会变得有些卡顿,我们可以将手机恢复出厂设置来缓解手机卡顿的现象,今天,小编就教大家在华为手 ...
- 手机中怎么切换CAD图纸的布局空间
随着科技的发展,日常在电脑中完成的工作现在在手机中也能够实现了.在手机中可以对CAD图纸进行查看,在查看过程中还可以切换图纸的布局空间.那下面小编就来给大家演示一下手机中切换CAD图纸的布局空间操作方 ...
- 拍照已经成为我们手机中必备的功能之一,但是我们很多人都无法使用手机原相机拍出好看的图片,这是为什么呢?
拍照已经成为我们手机中必备的功能之一,但是我们很多人都无法使用手机原相机拍出好看的图片,这是为什么呢? 善于发现的小伙伴们,肯定发现了,拍照好看的人使用原相机拍照,都会打开HDR功能,那么HDR到底是 ...
- 高中生都能读懂的手机中RAM与ROM及闪存的知识
手机这个掌上通讯工具发展至今已经摇身变成了一部名副其实的掌上PDA,不仅仅是PDA,它正在朝PC靠拢.内存是手机中的重要部件.然而发展到现在,手机上的内存已经有了很大的变化,内存不是内存了!!!为什么 ...
- 手机中geetest是什么文件_手机中的英文文件夹都表示什么意思?哪些是可以删除的?...
现在我们使用手机会积攒下大量的垃圾文件,所占的内存就会越来越多,长此以久手机就会开始卡顿.但当我们打开手机内存想要清理一下的时候又会发现文件夹全是英文名,一个也看不懂,生怕删错了重要文件搞坏手机.其实 ...
- drx功能开启后_简单实用!小米手机中这些新功能真香
小米手机作为国产机热销品牌之一,它除了有好看的外观,还有很多隐藏的实用功能,今天小编就来和大家分享5个小米手机里你不知道的功能. Al电话助理 看到陌生号码时,很多人第一反应就是挂掉,不想接听,但又担 ...
- 三星二级菜单_你知道三星 Galaxy 手机中的这个隐藏菜单吗?
几十年来,隐藏的代码段一直是计算机软件系统的一部分,也被称为复活节彩蛋,当一组特定的命令(一般是未公开的)被执行之后就会出现.例如,在安卓系统中如果多次点击设备的固件版本号就会出现一个隐藏的界面.今天 ...
- 手机中geetest是什么文件_安卓手机系统中各类英文文件夹的含义详解,不知道的尽快熟知!...
说到手机,不管是安卓版还是苹果版的手机,总是会有很多地方让人头疼,不是因为不好用,而是因为不认识,完全不知道干嘛用的.看来使用手机,还需要将自己的英文学好,这样才不会导致自己的手机内存不够用和误删除一 ...
最新文章
- netty源码分析服务器启动 NioEventLoop创建
- [剑指offer] 跳台阶
- 怎么学python-新手如何自学python课程?
- VS2017使用过程中得到的一些技巧方法和注意点
- 全国计算机等级考试题库二级C操作题100套(第98套)
- 【数据结构与算法】压缩矩阵的Java实现
- jsp+servlet实现文件的上传和下载
- SPSS 相关性的选择
- SAP的Abap培训
- Linux下ftp搭建
- 华御上网行为管理FAQ
- 基于Python图书馆座位预约系统设计与实现 开题报告
- Jetson TK1安装记录
- Windows命令行WINRAR压缩和解压缩
- Chrome浏览器内置截图工具(不需要安装插件)
- vlookup多条件的使用
- 算法第一次作业(2.帐篷问题)
- 最全iPhone启动图尺寸(包含 XS Max XR)
- bitlocker加密怎么解除(破解Bitlocker加密方法)
- C语言_断言函数assert
热门文章
- 数据爬取——拍信网美女图片
- 统一登录验证统一返回格式统一异常处理的实现
- Redis 入门及应用 ( 七 ) 面试题
- AT32 MCU QR USB HID Keyboard例程
- Android 后台服务(Service)
- java swt 双屏_微星主板B350M接双屏显示器,显卡接的显示器有反应,主板接的显示器没放映...
- CAPL函数Test Node中,关闭总线,关闭节点,停发报文应该怎么做?
- 文思海辉 墨尔本_团结墨尔本
- 风雨沧桑50年:中国卫星通信的发展历程(上)
- 【练习题】python集合练习