Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено SM 17 июня 2003 г. 21:55
В ответ на: Господа микроконтрольщики! Посоветуйте, какой алгоритм лучше использовать для вычисления среднеквадратичного значения. отправлено SAG 17 июня 2003 г. 21:37

Если спектр входного сигнала изначально (аналоговыми методами) достаточно ограничен - то понизить частоту дискретизации простым пропуском выборок (без фильтра-дециматора). Затем все как обычно - окно, сумма квадратов выборок, домножение на (1/<сумма квадратов коэфф. окна>, корень из этого. Нужны везде умножения 16 бит на 16 бит бит без знака (брать сумму квадратов модуля). Для 51 это не особо сложно. Но вот на что хватит этого камня я сказать не могу. В общем так - на одну выборку три умножения 16х16 и одно 32-х битное сложение. Что есть 12 умножений 8х8 и около 20 8-ми битных сложений. Потом на все окно - корень квадратный.

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

Ответы



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

E-mail: info@telesys.ru