предложите алгоритм
дано:
30 сэмплов по 4 бита
сигнал: синусоида
длительность: около одного периода
задача: найти время пика с точностью значительно лучшей чем 1 сэмпл (чем просто выбрать максимум)
ограничения: сделать это всего за минимум битовых операций, порядка 4000 (сложение на 8бит+8бит = 16 битовых операций)
т.е. пример ответа: пик бы находился на сэмпле 23.9 среди данных, если сэмплы могли бы быть дробными
что-то вроде сглаживания синусоиды или какая-то часть преобразования фурье или построить параболу вместо синуса у пика
Найти максимум и две окружающих его точки, а дальше анализировать насколько эти "плечики" несимметричны. Анализировать сравнением с заранее созданной таблицей. Размер таблицы выбрать исходя из допустимого количества инструкций.