[an error occurred while processing this directive]
|
Мучаюсь с этим FFT столько времени, что уже свое написал бы несколько раз :(
История такая: в конфигурации с одной машинкой, при обработке блок за блоком _иногда_ врет. Причем портится иногда весь блок, даже экспонента, иногда некоторые отсчеты. Скорее всего, портятся данные на входе, а уж на сколько они испортились, от этого зависит на сколько спектр будет отличаться от правильного.
Поскольку ошибка то есть, то нет, в симуляторе ее заполучить не удается, загонял как тигра в пустыне. Естественно, проверял сначала работу всего своего кода, проверил со всех сторон. От меня данные идут правильные.
Проблему удалось притушить дергая reset ядру fft перед каждым блоком.
Все же зла не хватает: вроде бы правильно использовать готовые фирменные ядра, вроде бы быстрее и надежнее. Ладно, наступил на горло собственной песне и стал использовать эти, блин, ядра. Вот тебе и на...
Все, завтра разведу окончательный вариант.
E-mail: info@telesys.ru