[an error occurred while processing this directive]
Естественно можно без плавучки (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 01 апреля 2003 г. 14:44
В ответ на: Да, предельные величины мерить не удастся, но мне это пока и не важно отправлено ВМФ 01 апреля 2003 г. 14:31

принимаешь за 1-цу число 32768, за -1 -32768. Итого получаешь в 16-битном слове диапазон от +0.99999999 до -1. Это называется формат Q15. Умножение в нем делается любым DSP (или MSP с умножителем) элементарно - просто перемножаешь со знаком два входных числа. Получаешь 32-хбитное выходное. Сдвигаешь 1 раз влево и берешь старшую половину 32-х-битного результата.

Только остается со всеми результатами измерений уложиться в диапазон +-1, просто смасштабировав соответствующим образом их. Если не устраивает +-1, можно перейти к формату Q14, где за 1 принято 16384. Ну и так далее.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru