2021年12月28日星期二

OPPO Watch 团队变了个「1+1=1 的魔术」

好戏

今年 2 月 OPPO Find X3 系列发布的时候,本来会有一款 OPPO Watch 2 一同发布,这本是最好的安排。智能手表作为 One More Thing 在旗舰手机之后发布已经是各大厂商惯例。

然而,OPPO Watch 2 缺席了。

台前手机发布的同时,幕后 OPPO Watch 2 项目组的工程师们正分散在深圳、西安和东莞等地继续攻克技术难题,以求这款手表能够和三个多月后 OPPO Reno 6 系列一起发布。

可是,产品状态还是没达到他们的预期,OPPO Watch 2 再次缺席。

「要么算了吧,这样研发下去,时间和成本都不一定承受得了」,类似的想法已经开始在 OPPO Watch 2 研发团队里面被提起,毕竟一件前人没有做过的事情,失败了并不可耻。

这个技术难题,以及前人没有做过的事情其实就是一个:OPPO Watch 2 的核心技术「UDDE 双擎混动」。

这款手表实际上安装了两个系统,分别是 Android 和 RTOS,后者我们可以理解为一个智能手环用的轻系统。「双擎混动」则是将两个系统混合,同时待命,在使用重度应用比如微信聊天、地图导航的时候,启用 Android 智能系统;而在监控步数、接收显示通知的时候,启用 RTOS 系统。

用户在使用的时候,因为统一了 UI 和体验,其实感受还是一个系统,丝毫察觉不到手表其实在两个系统之间切换。

▲OPPO Watch 2 UDDE 双擎混动技术原理

得益于这个技术,OPPO Watch 2 在全智能模式下能够有三四天的续航时间,可以做到一周两充,优于行业平均两天一充的水平,加上手表上也有的 Watch VOOC 闪充技术,初步解决了续航焦虑。

OPPO Watch 初代产品其实已采用双芯双系统,只是仍需手动选择系统模式,在智能模式和长续航模式中二选一。而「双擎混动」最大的进步是无需手动切换,且智能和长续航兼得。

这自然是来自用户的强烈需求,也是 OPPO Watch 2 立项初期就定下的目标:在保证稳定性和流畅性的同时,把智能模式下的续航做上去。

对于此前只能智能续航二选一的智能手表行业来说,这有点不合常理。

在采访中,OPPO 工程师们纷纷向爱范儿表示:这不合常理,那不合常理,但「双擎混动」就要解决一个又一个不合常理……

由冬转夏,这款没有将就的手表终于在 7 月发布,只不过这次它的身份不是手机发布会的 One More Thing,而是全场主角。

▲OPPO Watch 2 发布会现场

回顾最初立项时的雄心壮志,到研发进程中的一度灰心,再到最终产品达到预期的漫长过程,采访中一直沉默的一位工程师突然有些动情,他说,这段经历可能一辈子只有一次,虽然很难,还好没有给自己留遗憾。

这就是 OPPO Watch 2 团队把两个系统合而为一的「1+1=1 的魔术」,一场两次延期甚至差点取消的好戏。

▲OPPO Watch 2 UDDE 双擎混动技术原理

道具

行胜于言,但知易行难。

在手表上安装「双擎」并不难,难的是让双擎「混动」起来。

▲OPPO Watch 2 的重度应用

混动概念来自于汽车,手表双擎且混动等于在同样一箱油+一组电池的情况,要让汽车在各种路况下跑得又快又稳又远。只用大排量引擎,速度快能爬坡,但跑不了多远就没油了;只用小排量引擎,那可以跑很远,但遇到上坡路就冲不上去了。这里 OPPO 手表团队已经找到了那个大引擎:高通骁龙 4100 可穿戴设备平台(后文简称为「骁龙 Wear 4100」)。这是目前智能手表芯片中性能最靠前的,可以保证 Android 系统在手表上的流畅运行。

在智能模式(「爬坡越野模式」)下, OPPO Watch 2 的表现也得到了高通方面的认可,高通负责可穿戴全球市场的高级总监 Pankaj Kedia 直言这款产品超出了他们的预期。

▲ OPPO Watch 2 搭载两颗芯片

但小引擎却让手表团队犯了难。如果 OPPO Watch 2 直接延续初代双芯双系统手动切换的配置,其实直接采用芯片企业 Ambiq 的 Apollo4 芯片,就可以组成不错的双擎,前面说到的多次延期和投入压力也就不复存在。

但「双擎混动」的要求太过特殊,它要求换引擎前后的速度保持一致,因为突然的加速或减速都会让用户体验下降。这对小引擎的要求极高,它需要以小博大,因为低功耗芯片在接力骁龙 Wear 4100 的时候,很容易出现卡顿等情况,就像跑车跑完上坡,再换了马车跑平路。这种忽快忽慢,抑扬顿挫的乘坐感,是最难受的。

骁龙 Wear 4100 带 Android 系统时,手表画面可以一直运行在 60FPS,但使用 Apollo4 第一代带 RTOS 时,画面帧率有时会切换为 50FPS 左右。其实 10FPS 左右的帧率显示差异并不算明显,但还是会被敏感的用户察觉到。

▲OPPO Watch 2 的双擎混动技术

看过配置表的人想必此时已经知道答案,这款手表最终搭载的芯片是 Apollo4s。这是 OPPO 和 Ambiq 经过 16 个月的合作调试才得到的小引擎,OPPO Watch 2 也成为第一款使用这块芯片的产品。

提到 OPPO Watch 2 时,Ambiq 董事长兼  CEO Fumihide Esaka  向爱范儿表示,对方整个团队展现出了谋定后动的策略,后来居上的果敢,以及艰苦卓绝的精神。并评价这款产品:智能手表达到这样的续航时间,史无前例。

机关

最终 OPPO 如愿以偿,拿到了理想的魔术道具: Apollo4s  芯片和骁龙 Wear 4100 组成的双擎,无缝混动的魔术成为可能。

不过,如果一个技术方案前人没有做过,那么细分之下,这个方案肯定有很多技术细节也是前人没有做过的。比如要在很短时间里对成熟芯片进行再次调优,这里面有很多具有行业借鉴意义;再比如完成一个看似不可能完成的任务。

比如「系统切换时间」。

▲OPPO Watch 2 智能应用场景

在我们使用手机等设备的时候,按下电源/亮屏键,系统被唤醒,屏幕随即点亮,这是个我们熟悉得不能再熟悉的场景。

如果仔细感受,从按下按键,到屏幕点亮,中间会有一个可以感知的短暂时间,这个时间一般在 300 毫秒左右。

更通俗的类比是游戏,玩过《王者荣耀》或者《英雄联盟》等游戏的人想必会对这个延迟有所概念:小范围的延迟基本上属于可以接受的范畴,但延迟一旦太长,那就会出现可感知的不跟手,影响游戏体验,甚至会决定游戏胜败。

在 OPPO Watch 2 上,从日常工作的 RTOS 切换到 Android 系统时,虽然没有手机那样亮屏的过程,但也需要唤醒 Android。如果切换时间太长,用户就会明显感到卡顿。

总之,如果切换速度不够快,那就不是「双擎混动」,而是「双擎轮动」。

当然,Android 系统有一点好,那就是开源开放,厂商们可以任意进行优化,只要肯花功夫,这个时间仍有突破的空间。

要真正让用户拥有「无缝切换」的体验,就要把这个时间压缩到最短,为此 OPPO 花了超过 6 个月的时间。

▲科幻电影《终结者》剧照

科幻电影里面经常有关于时间旅行的讨论,比如如果我想消灭此时的 A,那么我不一定非要在此时消灭 A,我可以时间旅行到 A 的小时候,在那时把 A 消灭掉,那么此时的 A 也就随之不存在了。

现实当中没有时间旅行,但 OPPO Watch 2 研发团队制作了一个暗度陈仓的机关。研发团队测试了非常多场景,让手表可以做预判,提前知道 Android 系统需要唤醒了,预加载应该显示的画面,提前进行展示。这样,就可以神不知鬼不觉地完成切换。

这就是「1+1=1 魔术」中瞒天过海的一个机关手法。

幕后

系统切换体验的难题,通过瞒天过海的机关解决了。但要完成无缝无感的「双擎混动」,还有一个绝对意义上不可能通过取巧手法消灭的东西:蓝牙连接不中断。

OPPO Watch 初代存在两个系统,在两个系统幕后,不仅是两块功耗性能各异的 SoC 芯片,还有对应的两个蓝牙。

做了「双擎混动」之后,就没法让两套系统再对应两个蓝牙。

在 OPPO Watch 2 上,两个系统之间的切换是频繁且无感的,但两套蓝牙的切换不一样,这中间无论怎么优化,都容易存在无数的断连和重连,这种体验会让设备和用户双重崩溃。

▲OPPO Watch 2 系列产品

「双擎混动」的技术特征决定着,OPPO Watch 2 必须使用一个蓝牙同时支持两个手表操作系统,并要根据系统需求进行调度。

这个方案一度吓退过 OPPO 的供应商伙伴,他们觉得不可能实现。最后给  OPPO  提供蓝牙芯片的博通决定尝试一下。

可以举个典型的例子,当用户使用手表连接蓝牙耳机听歌的时候,由骁龙 Wear 4100  进行协同处理,把音频数据传输到耳机,这个时候通过蓝牙收到手机通知,等于是来活了,这个通知是唤醒高功耗高性能的骁龙 Wear 4100 去接收,还是靠低功耗  Apollo4s 呢?

人都知道杀鸡焉用牛刀,但在芯片调度上,以往的手表往往是「大核你加油上吧」。到了「双擎混动」上,蓝牙知道通知来了之后,不是让大核振作起来顺手把通知接收了,而是用小核去做这件事。

所以看起来是「双擎混动」,但幕后其实有骁龙 Wear 4100、Apollo4s 和蓝牙芯片的「三芯联动」。

看似简单的技术名词,实现起来可不只是付出脑力而已,有时候技术攻关也是个体力活。

▲OPPO Watch 团队正在攻克技术难题

在攻关「三芯联动」方案的时候,负责蓝牙的团队遇到了一个 bug:在跑步状态下,耳机连接手表蓝牙播放音乐会卡顿暂停。为了复现这个 bug,深夜的深圳湾人才公园就会出现诡异的一幕:几名青年男性拿着电脑,跑跑停停,频繁看手表和摘耳机,时而聚在一起讨论片刻,然后又跑动起来……

在探寻「双擎混动」技术背后故事的过程中,无论是 OPPO,还是他们的合作伙伴高通以及 Ambiq,都不约而同地表达了这样的观点:智能手表领域还很新,充满了各种可能性,稳定迭代并不适用于这里,按部就班远远满足不了用户的需求。因此,这个舞台才需要不合常理的魔术,跨越式的创新才会在这里出现。

这种涉足新领域,后中争先的例子在 OPPO 内部并不鲜见,刚发布的折叠屏手机 OPPO Find N 也是聚焦在行业共同难题上,在铰链折痕和系统软件适配等方面做出了突破才获得了行业认可。

无论是 OPPO Watch 2 的双擎混动,还是 OPPO Find N 的铰链和屏幕技术,很可能都是给行业先行潜入了一次深水区,摸清了暗礁漩涡的位置,划定的航线立好的浮标不光属于自己,也能指引行业。

在命运的塑料大棚里,每棵被喷了过多农药的白菜心中,都曾经有一个成为无公害有机蔬菜的梦想。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博




from 爱范儿 https://ift.tt/3sEa0E1
via IFTTT

没有评论:

发表评论