|
Есть вопрос по БПФ |
|
|
|
Feb 17 2011, 11:39
|
Группа: Новичок
Сообщений: 2
Регистрация: 17-02-11
Пользователь №: 63 065

|
Господа! Может кто поможет с решением маленького вопроса?
"Известны быстрые методы вычисления ДПФ с прореживанием по времени и по частоте. Могут ли быть предложены другие методы? Дать аргументированный ответ."
Интересует все! Литература, ссылки в нете, описание.
Буду очень благодарен.
|
|
|
|
|
Feb 17 2011, 14:05
|

Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377

|
Цитата(flirto @ Feb 17 2011, 14:39)  Господа! Может кто поможет с решением маленького вопроса?
"Известны быстрые методы вычисления ДПФ с прореживанием по времени и по частоте. Могут ли быть предложены другие методы? Дать аргументированный ответ."
Интересует все! Литература, ссылки в нете, описание.
Буду очень благодарен. Блейхут Р. — Быстрые алгоритмы цифровой обработки сигналов Там куча алгоритмов, не только с прореживанием по времени и по частоте. Хотя, как обсуждали на телесистемах лет пять тому назад, алгоритмы актуальны если предполагать, что операция умножения намного "дороже", чем операция сложения. Сейчас же ситуация другая, так как всюду используются аппаратные умножители. Было бы интересно узнать мнение специалистов по этому поводу. Насколько продвинулась техника в этом направлении?
|
|
|
|
|
Feb 17 2011, 17:05
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(связист @ Feb 17 2011, 17:05)  Хотя, как обсуждали на телесистемах лет пять тому назад, алгоритмы актуальны если предполагать, что операция умножения намного "дороже", чем операция сложения. Сейчас же ситуация другая, так как всюду используются аппаратные умножители. Не совсем. Так как при увеличении размера задачи суммарное количество операций зависит сильнее от количества умножений, чем от количества сложений. Но сейчас, действительно, обычно проще в лоб.
--------------------
Пишите в личку.
|
|
|
|
|
Feb 18 2011, 00:29
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 19-10-10
Пользователь №: 60 276

|
Как вариант стохастическая дискретизация. Если нужна будет литература по стохастической обработке сигнала обращайтесь.
|
|
|
|
|
Feb 18 2011, 19:24
|
Группа: Новичок
Сообщений: 2
Регистрация: 17-02-11
Пользователь №: 63 065

|
Хм... может кто-то более подробно объяснит?
|
|
|
|
|
Feb 19 2011, 16:16
|
Местный
  
Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639

|
Цитата(flirto @ Feb 18 2011, 22:24)  Хм... может кто-то более подробно объяснит? Так а что тут объяснять? У вас задача стоит слишком общо. Если вам нужна развертка всего спектра, то, да, здесь только БПФ. Сэкономить вы сможете разве что на пониженной разрядности входных данных (вплоть до 1-битных, как делается в АОНах), смерившись с пониженной точностью оценки спектра. А если вам нужен только участок спектра, или скажем оценка уровня ограниченного числа гармоник, то - методы типа "урезанного БПФ" (например, того же Гёрцеля), или методы "сверхразрешения" (типа АРСС, MUSIC, Монакова и т.д.). Саму операцию перемножения, на самом деле, можно тоже апроксимировать (см. Сколника "Справочник по радиолокации", т.1). Короче, надо конкретизировать задачу, тогда и более конкретный ответ можно будет дать.
|
|
|
|
|
Feb 20 2011, 12:33
|
Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811

|
Цитата(Kluwert @ Feb 19 2011, 19:16)  методы "сверхразрешения" (типа АРСС, MUSIC, Монакова и т.д.). Пардон за оффтоп, Kluwert, не подскажите литературу по этим вопросам.
|
|
|
|
|
Feb 20 2011, 16:15
|
Местный
  
Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639

|
Цитата(Mad_max @ Feb 20 2011, 15:33)  Пардон за оффтоп, Kluwert, не подскажите литературу по этим вопросам. Извольте: во-первых, "классика жанра" - Марпл С.Л. "Цифровой спектральный анализ и его приложения". Шикарная книга, единственно, немножко уже отставшая от жизни. Ну а как вторую можно порекомендовать Ратынского "Адаптация и сверхразрешение в антенных решетках". Немного сумбурная книжка, но на русском, по-сути, и нету больше ничего толкового. Где-то еще видел неплохую обзорную статью на русском по методам сверхразрешения в журнале "Радиотехника", но напрочь потерял ее координаты. А по лучшему из современных методов сверхразрешения - "методу моментов", или, он же "метод Монакова", можно прочитать, например, здесь: Монаков А.А., "Оценка алгебраических моментов спектра...", Успехи соврем. радиоэлектрон., №10, 2006.
|
|
|
|
|
Feb 23 2011, 18:28
|

Местный
  
Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986

|
Цитата(Alexey Lukin @ Feb 17 2011, 23:34)  В современных библиотеках FFT имеется несколько вариантов кода. Во время выполнения их скорость замеряется и выбирается тот вариант, который быстрее на данной системе. Большое значение имеет не только число умножений и сложений, но и эффективность использования кеш-памяти процессора. 100% так. Если на РС, то лучше не выдумывать, а взять библиотеки Intel MKL или IPP - и получить скорость в 2-8 раз выше, чем при использовании самописного (хоть и на ассемблере) алгоритма. И эти MKL очень хорошо работают на самых разных конфигурациях. И кеш-память - тоже очень важная штука, если данные не влазят в кеш а постоянно подгребаются извне - скорость падает в разы.
--------------------
О сколько нам открытий чудных ...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|