2011-12-30 11 views
2

x dBmとN(y + dBm)で(S + N)を知っているとします。その後、S =10μg(10 ^(10)-10 ^(y/10))dBmとなる。問題は、この計算で浮動小数点が必要になることです。これは私の組み込みシステムでは集中的です。 S(dBm)をより効率的に、好ましくは整数だけで計算する方法はありますか?前もって感謝します。与えられた信号(信号+ノイズ)とノイズ(dBm)

p.s. S:signal N:ノイズ

+0

関数を事前計算したり、固定小数点演算を使用したりすることができます。 –

答えて

1

2つの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 
関連する問題