什么是信噪比(SNR)?
信噪比用来衡量有用信号与背景噪声之间的强弱对比,是电子、音频、通信和成像等领域评判质量的核心指标。信噪比越高,信号越纯净、越清晰;信噪比越低,噪声就越容易淹没你真正关心的信息。由于信号与噪声的功率往往相差好几个数量级,信噪比通常以分贝(dB)来表示。
如何使用本计算器
请用相同的单位输入信号功率(P信号)和噪声功率(P噪声)——可以是毫瓦、瓦特或任何一致的功率单位。计算器会先把两者相除得到线性功率比,再换算成分贝。两个输入都必须是正数,且噪声功率不能为零。
公式详解
计算公式为 $$\text{SNR}_{\text{dB}} = 10 \cdot \log_{10}\!\left(\frac{\text{P信号}}{\text{P噪声}}\right)$$。由于分贝是一种基于比值的对数单位,每增加 10 dB 就代表功率提升 10 倍。请注意,这里的系数 10 适用于功率比;如果处理的是幅度或电压,则需要改用系数 20。
实例演示
假设信号功率为 100 mW,噪声功率为 1 mW,则功率比为 \(100/1 = 100\)。于是 $$\text{SNR}_{\text{dB}} = 10 \cdot \log_{10}(100) = 10 \cdot 2 = 20\ \text{dB}$$ 这表明信号很强、很纯净。
常见问题
多大的信噪比才算好?这要看具体应用。对于音频,60 dB 以上就非常优秀;而在许多数字通信场景中,配合纠错技术,即使只有 10–20 dB 也可以接受。
信噪比可以是负值吗?可以。如果噪声功率大于信号功率,比值就会小于 1,分贝值随之变为负数,意味着信号被噪声掩埋。
必须用瓦特作单位吗?不必。因为信噪比本质上是一个比值,任何一致的功率单位都可以,只要确保两个输入使用相同的单位即可。