硬件上限决定输出边界 — Impulse 的天花板不是软件
四层硬件瓶颈
Impulse 的音频信号从生成到你听到,经过四层硬件,每一层都有自己的能力上限:
Impulse 应用(44100 Hz / 16-bit PCM)
↓
Android AudioTrack 管线
↓
手机功放芯片(功率限制、频率响应限制)
↓
扬声器振膜(尺寸决定低频和高频上限)
↓
你的耳朵 / 外接耳机
Impulse 能做的就是在第一层尽可能干净地生成信号,但后面三层的瓶颈它完全控制不了。
各层典型瓶颈
功放芯片
- 输出功率:通常 1–3 W,大音量下可能削波失真
- 频率响应:不同芯片的音频链路设计不同,有的高频限制在 16 kHz,有的能过 20 kHz
- 信噪比:影响极低频和极高频的可感知度
扬声器振膜
- 尺寸:10–15 mm 只能在中频有效工作
- 谐振频率(Fs):振膜的机械固有频率,通常在 150–300 Hz 左右
- Q 值:决定低频阻尼特性,影响谐振频率附近的输出
耳机口
- 输出阻抗:如果耳机阻抗和输出阻抗不匹配,高频和低频都可能衰减
- 单声道/立体声:Impulse 通常走单声道混合到两边
你的耳朵
- 高频上限:随年龄下降(见前文讨论)
- 动态范围感知:极安静和极响区域的分辨率下降
- 听力损伤:长期大音量会加速高频损失
同一 Impulse 在不同手机上的表现
两台不同品牌的手机上,Impulse 的实际输出可能有明显差异——同样输入 165 Hz,一台能让扬声器明显震动、发闷的排水声,另一台可能只是微弱的"嗡嗡"。这不是 Impulse 的问题,是两台手机的硬件规格不同。
怎么理解 Impulse 的输出
Impulse 的输出质量应该这样理解:
软件层面,Impulse 已经做到了它应该做的——干净的 44100 Hz / 16-bit PCM 纯音。硬件层面,从功放到扬声器的每一层都会进一步限制这个输出。
这和很多"信号发生器 App"的情况一样——它们的软件都能生成完美的理论信号,但实际输出的边界永远是物理硬件决定的。专业用户会用桌面级信号发生器 + 专业功放 + 专业音箱来突破这些边界,但 Impulse 的定位就是"口袋里的够用工具",它不打算、也不可能绕过这些物理限制。