谷歌Project Skin Touch皮肤听觉研发:振动算法开源

前阵子看到一条新闻,说谷歌在搞一个叫Project Skin Touch的项目,让人能通过皮肤“听”到声音。这事儿听起来挺玄乎的,但背后还真有点门道。
原因
我们通常认为听觉是耳朵的事,但皮肤其实也能感知振动。Project Skin Touch就是利用这个原理,通过特定的振动模式,把声音信号转变成触觉信号,让人“听”到声音。
这背后是谷歌的ATAP(Advanced Technology and Products)部门在研究触觉技术。他们发现,用不同频率和强度的振动组合,可以模拟出类似声音的效果。比如,低频振动可能代表低音,高频振动代表高音。
研究人员做了不少实验,发现人类对振动的感知还挺灵敏的。通过调整算法,他们能让用户感受到声音的音调、音量甚至立体声效果。比如,声音从左传来时,左边的皮肤会振动,右边的皮肤则不会有明显感觉。
另一个发现
在研发过程中,他们发现皮肤的振动反应跟材质、温度甚至个人差异都有关系。比如,皮肤干燥时感知振动的能力会下降,而湿润时则更灵敏。这让他们意识到,要实现精准的“皮肤听觉”,需要考虑更多生理因素。
他们还测试了不同人群的接受度,发现年轻人对振动的感知能力普遍更强。这提示他们,未来可能需要针对不同年龄段设计不同的振动算法。
有什么用
这项技术目前有几个潜在应用场景:
- 为视障人士提供声音辅助,比如通过振动提示障碍物或导航方向。
- 在嘈杂环境中提供私密信息,比如用振动传递消息而不打扰他人。
- 开发新型娱乐体验,比如让用户“摸”到电影里的音效。
- 改善虚拟现实体验,通过皮肤振动增强沉浸感。

谷歌还开放了部分振动算法,希望吸引更多研究者参与。他们发布了一篇学术论文,详细解释了如何用振动模拟声音,并提供了实验数据。这表明他们并不想把这做成独家技术,而是希望推动整个领域的发展。
不过,目前这项技术还处于早期阶段。比如,要模拟复杂的声音,需要非常复杂的振动模式,计算量大得惊人。而且,长时间接触高强度振动可能会引起不适,甚至损伤皮肤。
研发进展
从最初的简单振动到现在的立体声模拟,谷歌在这个项目上花了不少心思。他们甚至设计了专门的硬件,比如一个能发出复杂振动模式的戒指。通过不断测试和调整,他们逐渐优化了算法,让振动效果更接近真实声音。
他们还发现,人类的皮肤对振动有种记忆效应。比如,当连续收到某个频率的振动后,皮肤对后续相同频率的感知会变弱。这让他们意识到,要实现自然的声音模拟,需要考虑振动的时序和变化。
振动算法开源
谷歌开源的部分算法主要涉及基础声音到振动的转换。比如,如何把一段音频分解成不同频率的振动组合,以及如何控制振动的强度和时序。这些算法基于大量的实验数据,但并不完美,仍有许多改进空间。
开源的代码包括一个简单的测试程序,用户可以通过手机或电脑生成不同的振动模式。虽然还不能完全模拟声音,但已经能让人体验到基本的振动效果。这为其他研究者提供了一个很好的起点。
论文中提到,他们通过机器学习进一步优化了振动模式,让模拟效果更自然。比如,他们训练模型学习如何根据声音的音色调整振动参数,结果模拟效果有了明显提升。
但论文也坦诚,目前的技术还无法完全替代耳朵。比如,皮肤振动无法传递声音的相位信息,导致立体声效果不理想。而且,人类对振动的感知阈值因人而异,要实现个性化还需要大量工作。
总的来说,Project Skin Touch展示了触觉技术的一种有趣应用方向。虽然现在还不太实用,但谷歌的持续投入表明,这可能是未来交互方式的一个发展方向。毕竟,用皮肤“听”声音,听起来确实挺酷的。

