[an error occurred while processing this directive]
[an error occurred while processing this directive]
А если так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Отправлено
Mik 18 апреля 2002 г. 15:28
В ответ на: Алгоритм попинайте. отправлено
mandigit 18 апреля 2002 г. 14:51
по-моему, это корреляцией называется. Непрерывно вычисляем корреляцию последних N отсчётов с эталоном.
int correlation(int signal[N]) // signal[i] == +/-1 { static int template[N] = { +1, +1, +1, -1, -1, -1, +1, ... }; int i, result = 0; for (i=0; i{ result += template[i] * signal[i]; } return result; }