[an error occurred while processing this directive]
|
принимаешь за 1-цу число 32768, за -1 -32768. Итого получаешь в 16-битном слове диапазон от +0.99999999 до -1. Это называется формат Q15. Умножение в нем делается любым DSP (или MSP с умножителем) элементарно - просто перемножаешь со знаком два входных числа. Получаешь 32-хбитное выходное. Сдвигаешь 1 раз влево и берешь старшую половину 32-х-битного результата.
Только остается со всеми результатами измерений уложиться в диапазон +-1, просто смасштабировав соответствующим образом их. Если не устраивает +-1, можно перейти к формату Q14, где за 1 принято 16384. Ну и так далее.
E-mail: info@telesys.ru