颜色和声音都可以用某种东西的振动频率表示,颜色是光波的频率,声音是声波的频率。频率本身就是数字。对声音来说,不管什么复杂的声音都可以写成一系列单纯声音的叠加,你做个傅里叶变换就知道这个声音是哪几个频率之和,你就可以用一组数字表达任意一个声音。
颜色的数字化跟声音不一样。我们不能用屏幕上“震动”某种东西来显示颜色,但是我们可以用三种颜色合成任意的颜色。这是因为人眼对红、绿、蓝这三种颜色的感受最强烈,我们在神经意义上只有这三种颜色的受体!对人眼来说,拿这三种颜色的不同强度去配其他所有颜色就够了。
但是气味是什么呢?它是各种分子跟鼻子里的神经相互作用的产物。气味不是简单的震动,所以不能像声音那样用频率分解。
原则上气味可以像颜色一样,通过几种标准的气味合成 —— 那是几种呢?我们只有三个颜色受体,却有 400 个气味受体!原则上你把这 400 个标准气味弄明白了就可以合成一切气味,但是我们现在根本没研究明白哪个受体对应什么气味 —— 你说怎么研究?你得试验无数种气味,还得让受试者精确描述他闻到了什么,然后求解一个有 400 个未知数的方程才行。
所以现在的数字化气味设备都是只用很有限的若干种气味混合,它不可能百分之一百重现比如说一朵鲜花、烤羊肉或者大海的气味,只能把常用的集中编码。这种设备需要“打印机墨盒”一样的东西,里面存着各种化学药品,通过吹风散发。对看电视来说其中一个问题是气味散发出来有个时间延迟,可能镜头都过去了,你才闻到味道。
不过有些应用不需要这么精确的控制。现在有一种设备把音乐跟气味编码在一起,你可以一边欣赏音乐一边闻到某种令人愉快的气味,不必精确,但已经可以用了。
还有个办法是不用化学物质,用电信号直接刺激人鼻孔中的神经受体 ——
这个可以用在 VR 头盔上。但是这个也还在实验之中,毕竟我们仍然不知道那 400 个受体各自对应着什么气味。