[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
|
Изпользуй N кратное степени двойки и обходись сдвигом вправо и/или замени деление на N на умножение на предварительно подсчитанное значение 1/N, используя 1.15 или 1.31 арифметику.
Посмотри книжки по эхоподавителям, использующим LMS (у TI, например).
Кроме того, если N - заранее определенная константа, то деление всегда можно заменить последовательностью сдвигов и сложений.
E-mail: info@telesys.ru