2011-12-30 6 views
2

Предположим, что мы знаем (S + N) с x дБм и N с y дБм. Тогда S = 10 lg (10^(x/10) - 10^(y/10)) дБм. Проблема заключается в том, что это вычисление требует наличия точки плавания, которая интенсивно связана с моей встроенной системой. Есть ли способ вычислить S (в дБм) более эффективно, предпочтительно только в целых числах? Заранее спасибо.заданный сигнал передачи (сигнал + шум) и шум в дБм

p.s. S: сигнал N: шум

+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 
Смежные вопросы