http://www.ednchina.com/ART_8800509458_29_35572_NP_8704e888.HTM#
http://www.edw.com.cn/392
http://www.quicklogic.com/platforms/arcticlink3s1/
http://www.memsindustrygroup.org/files/MECUS-13/%E8%B6%85%E4%BD%8E%E5%8A%9F%E8%80%97%20Sensor%20Hub%20%E6%99%B6%E7%89%87%20PNI%20%E5%90%91%20MCU%20%E5%BB%A0%E5%AE%A3%20%E6%88%B0(interview%20with%20PNI).pdf
http://www.ti.com/lit/ug/spmu290/spmu290.pdf
http://zhuanlan.zhihu.com/zhihuweekly/19581573
http://www.lapis-semi.com/en/semicon/miconlp/ml610q793.html
http://www.atmel.com/microsite/maxtouch_sseries/sensorhub.aspx Atmel把sensor hub集成到了touch IC中
G-sensor, M-sensor, Gyroscope-sensor, P&L-sensor, 气压计, GPS, NFC, TP, 三色灯(呼吸灯)
使用sensor hub的最大好处是节省电力,而且能够让各类sensors持续打开而不关闭。
当所有的sensors直接挂载在AP时,AP必须处于active状态才能处理sensors的数据。我们知道,sensor都是慢速设备,基本上都是通过i2c进行访问。所以AP直接访问sensor就存在这样一个过程:
读取数据……等待……读取数据……等待……读取数据……等待……读取数据……等待……,拿到足够的数据后进行分析(分析可能会很快),然后做出响应动作。
所以,sensor访问过程导致AP处于active(耗电),但是AP实际上做的事情又很少,大材小用。
这个过程如果交由hub去完成,则可以让AP在这些过程都处于standby模式,这很省电。我们甚至可以把hub一直开着,主流的hub都是基于ARM Cortex M3、M4(一般80MHz的样子)这样的处理器,因此这也用不了多少电量,当然我们完全没有必要把hub一直开着,或许我们可以吧G-sensor常开,用它来感知动作,也就是说只有G-sensor有数据的时候(这表示用户或许正在使用手机)我们才会把hub打开。从这个角度来看,hub的好处就是省电!
另外,hub还能做更多的事情,比如一部分的数据分析处理。简单的手势完全没有必要由AP去做了,AP可以睡觉,让hub去完成,hub可以不断读取数据并分析,只要把结果告诉AP就好了。例如:hub可以在AP不打开的情况下分析出用户在触摸屏上描绘了一个“M”,这时候hub才会把AP叫醒,并告诉AP去播放音乐;Hub可以持续监测电池电压,并在低电量的时候直接控制“呼吸灯”;hub可以分析并计步,只有数据达到需要存储的门限时,才唤醒AP做出动作;hub可以持续监测指南针数据,只有方向改变达到预设的门限时才唤醒AP做出响应。还有气压计,等等。总之把这些sensor交由hub进行接管,并在hub做了初步的数据分析后,只要唤醒AP,告知AP结果是什么,或者发生什么就可以了。这就让AP在大多数时候处于standby模式,从而达到极大省电,却能让各种sensor常开。想想以前我们为了省电经常会主动关闭GPS,关闭G-sensor,关闭指南针。。。。有了hub后,我们就可以鱼和熊掌兼得!
传感器的数据融合技术,旨在通过其他传感器的数据对本传感器的数据进行矫正处理,从而达到更高的精度和准确性。