Добрый день! хотелось бы сделать на них следующее:
массив из N 16битных чисел и константа D0
for( ; ; ) { 1. каждое число в массиве сдвигается на соседнее место M[i]->M[i+1], M[N] при этом теряется, M[0] освобождается 2. записать извне (spi или паралл.) новое число на место M[0] 3. взять среднее от k чисел M[0],....,M[k] (M1) и M[N-k],.....,M[N] (M2) 4. вычислить (M2-M1)/(N-k)=D 5. сравнить D и D0 }
какова максимально возможная скорость реализации этого алгоритма ? (так сказать вообще и на микросхемах стоимостью менее 100у.е.) на сколько большими могут быть заданы числа N и k (хотелось бы N>1.000.000 k>1000)?
спасибо!
|