首页 / m.itcdj.com / 正文

语音识别到底在“听”什么

把一段语音喂给机器,它“看到”的并不是文字,甚至不是一个个音节。它看到的是一串随时间变化的数字——每一帧几十毫秒的声波被切成短窗,经过傅里叶变换变成频谱,再映射到一种更接近人类听觉感知的刻度上,得到所谓的梅尔频谱。梅尔刻度的设计本身就包含一个判断:人类对低音变化远比高音变化敏感,所以机器也不应该对所有频率一视同仁。换句话说,语音识别的第一步,就已经不是“客观地记录声音”,而是“按照人类听觉的方式去筛选声音”。

从这串频谱到最终的文字,技术路线经历了三代人的更替。

上世纪九十年代到2010年前后,统治业界的是GMM-HMM架构。它把语音识别拆成几个相对独立的部分:先从声波中提取声学特征,用高斯混合模型去拟合每个音素的特征分布,再用隐马尔可夫模型处理时间上的先后关系,最后叠加上语言模型去“猜”哪个词序列更合理。这套框架把语音识别从实验室原型推向了消费电子,但它有一个根本性的脆弱:每一步都是分开训练的,前一步的错误会原封不动地传给下一步;口音重一点、背景吵一点,整条链条就可能输出一段语法通顺但内容完全不对的文字。

深度学习的介入首先改变的是声学模型。2010年前后,深度神经网络替换掉高斯混合模型,识别错误率相对下降了30%以上。但真正把旧框架“砸烂”的是端到端建模:不再分别训练声学模型、语言模型和解码器,而是输入语音波形,直接输出文字序列。 Transformer架构在其中扮演了关键角色——它的自注意力机制让模型在处理当前帧时能够“回头看”整个输入序列中所有位置的信息,从而捕捉长距离的上下文依赖。一个直接的后果是,模型开始能够利用语义来消解声学上的歧义。“致癌物质”和“治癌物质”在声学信号上几乎一样,传统模型只能硬猜,而具备上下文理解能力的模型可以根据前文在聊什么来做判断。从“听清”到“听懂”,分界线就在这里。

但端到端模型也有自己的软肋。它高度依赖数据:标准普通话有海量标注语料兜底,方言、口音、专业术语则常常落在训练分布的边缘。一个在实验室安静环境下准确率98%的系统,放到政务大厅里,隔着叫号广播、人群交谈和空调风声,准确率可能直接掉到62%。这不是个别产品的品控问题,而是统计学习的基本性质:模型在它“见过”的条件附近表现良好,一旦偏离,退化是指数级的。同样,参数堆叠的边际收益也在递减——Whisper的large版本比base版本参数大了近30倍,准确率提升不到5个百分点,推理速度却慢了十几倍。

于是,2026年的语音识别正在同时向两个相反的方向用力。一个方向是往“大”走:用大语言模型作为解码和推理的基座,让识别过程带上语义理解和上下文一致性。另一个方向是往“小”走:把模型塞进手机、耳机、甚至助听设备的芯片里。高通骁龙8 Gen 5的端侧NPU在持续运行流式语音识别时功耗压到了0.5瓦,端到端听写延迟18毫秒;iOS的ANE路线让一个端侧ASR模型的峰值内存降到约200MB,足以让离线识别常驻在输入法或语音备忘录里。端侧化改变的不仅是延迟和隐私——当语音不再需要上传到云端,那些关于“我说的话被拿去训练了什么”的隐忧,至少在架构层面得到了一个诚实的回应。

回过头看,语音识别这七十年走了一条耐人寻味的路径:它最早试图模仿人耳对声音的物理分析,中间转向了统计模型对“音”和“词”的概率匹配,再到端到端模型试图用一个网络直接打通声波与意义,而现在又开始把语义理解、视觉线索、甚至对话结构一并纳入“听”的范畴。每一步“进步”都伴随着对“听”这件事本身的理解发生变化。今天的系统能在安静房间里把一段话转得几乎一字不差,但它和人类听觉之间仍然隔着一道根本性的距离:人听人说话,从来不只是解码声音,而是在解码一个正在说话的人。语音识别的下一个篇章,大概率不会再由某一个单一指标的提升来定义,而会由它能在多大程度上接近这种“作为人的听”来书写。