Цитата(dxp @ Dec 21 2007, 14:57)

Не уверен только, что требуемого результата можно добиться на ЯВУ, скорее всего придется реализовывать на асме.
Вы видимо ярый ненавистник ЯВУ...
На самом деле все что можно написать на ассемблере - можно написать и на любом ЯВУ причем совершенно необязательно с потерей эффективности, но зато намного структурнее и понятнее.
Цитата(vadkudr @ Jan 5 2008, 07:48)

Осталось добавить, что ДПФ сдвинутой по кольцу последовательности равен ДПФ несдвинутой умноженной на exp(-j*2*pi/N*n*k)
k - пробегает 0..N-1
n - величина сдвига
N - длина последовательности
:-)
Вы незаметили что у товарища вовсе не сдвиг по кольцу,
а вот что:
Цитата(azh @ Dec 22 2007, 14:19)

Вся задача выглядит так:
1. Добавить очередной отчет с АЦП в буффер (на место первого элемента буффера, при этом все остальные элементы сдвинуть на 1, и последний "вытолкнуть" из буффера)
2. Посчитать ДПФ для этого буффера
и после каждого сдвига и добавления вся последовательность изменяется.
Сообщение отредактировал Николай Z - Jan 5 2008, 08:35