计算信号给定(信号+噪声)和噪声,以dBm为单位

时间:2011-12-30 05:31:00

标签: algorithm

假设我们知道(S + N)x dBm和N和y dBm。然后S = 10 lg(10 ^(x / 10)-10 ^(y / 10))dBm。问题是这个计算需要浮点数,这对我的嵌入式系统来说很重要。有没有办法更有效地计算S(以dBm为单位),最好只用整数?提前致谢。

P.S。 S:信号 N:噪音

1 个答案:

答案 0 :(得分:1)

你能买得起两张1D查询表吗?写

10 lg(10 ^ (x / 10) - 10 ^ (y / 10)) = 10 lg(10 ^ (x / 10))     # lookup by x
                                     + 10 lg(1 - 10 ^ ((y - x) / 10))  # by y - x