| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > БПФ на большом объёма информации. |
| Автор: OlegIT 4.3.2016, 08:37 |
| Есть источник оцифрованных данных, которые передаются в компьютер по 1024 отсчёта. По получении этой порции я её усредняю, масштабирую и помещаю в буфер отображения. Частота квантования 100кГц, накопление данных для отображения может составлять и 10 минут и час и десять часов, по желанию пользователя, копить объём информации, за десять часов, нет возможности. Понятно, что результат БПФ на усредненном массиве и исходном будет разный. Производить БПФ на небольшом отрезке это потеря низкочастотных составляющих. Как получить правильный БПФ на таком объёме данных, может есть БПФ с накоплением? |
| Автор: Pavia 5.3.2016, 15:39 |
| Сделайте с накоплением. Вычисляете БПФ по окну. Затем вращаете коэффициенты на фазу окна. И суммируете значения. Между разными окнами. Но вообще не вижу смысла. БПФ выбирается из задачи. И как правило нет никакого смысла делать такой БПФ. |
| Автор: OlegIT 9.3.2016, 12:31 | ||
| Спасибо. Честно говоря не понял. Поясните пожалуйста
|
| Автор: Alexeis 11.3.2016, 11:37 |
| Наверное он имел ввиду что для целей отображения достаточно прогнать сигнал через полосовой фильтр. Фурье чаще используется для анализа данных. |
| Автор: OlegIT 11.3.2016, 11:53 | ||
Может быть и так, но через фильтр тоже что-то прогонять нужно, по моему та же проблема и какая полоса... Посмотрел в инете БПФ с накоплением, ни чего не нашёл. Я в этой теме не силён, "вращаете коэффициенты на фазу окна" для меня загадка |