реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Алгоритм поиска группы частот, Необходима помощь в поиске быстрого алгоритма выделения группы частот
timon_by
сообщение Jul 25 2006, 08:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 21-06-05
Из: Республика Беларусь
Пользователь №: 6 179



Доброе время суток. Помогите, пожалуйста, с поиском алгоритма нахождения группы частот. Задача состоит в следующем имеется ряд частот, минимальное расстояние между которыми составляет 4 (четыре) герца. Необходимо точно определить наличие каждой частоты в сигнале. Проблема: очень высокая частота дискретизации 192 кГц => для получения нужной точности необходимо БПФ на большое число точек. Сейчас рассматриваю выделение частот с помощью фильтра Гоэрцеля. Если другие варианты желательно без применения БПФ? Спасибо.

Сообщение отредактировал timon_by - Jul 25 2006, 08:25
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 25 2006, 08:35
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(timon_by @ Jul 25 2006, 11:24) *
Доброе время суток. Помогите, пожалуйста, с поиском алгоритма нахождения группы частот. Задача состоит в следующем имеется ряд частот, минимальное расстояние между которыми составляет 4 (четыре) герца. Необходимо точно определить наличие каждой частоты в сигнале. Проблема: очень высокая частота дискретизации 192 кГц => для получения нужной точности необходимо БПФ на большое число точек. Сейчас рассматриваю выделение частот с помощью фильтра Гоэрцеля. Если другие варианты желательно без применения БПФ? Спасибо.


Сколько разных частот? Считаешь количество операций для n фильтров (похоже, что оно будет n*k, где k=192000/4), если оно превышает количество операций для БПФ (порядка k*log2(k), где k=192000/4), то остается только БПФ, возможно чуть проще будет преобразование Хартли (оно без комплексной части).


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 25 2006, 09:42
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(timon_by @ Jul 25 2006, 12:24) *
Доброе время суток. Помогите, пожалуйста, с поиском алгоритма нахождения группы частот. Задача состоит в следующем имеется ряд частот, минимальное расстояние между которыми составляет 4 (четыре) герца. Необходимо точно определить наличие каждой частоты в сигнале. Проблема: очень высокая частота дискретизации 192 кГц => для получения нужной точности необходимо БПФ на большое число точек. Сейчас рассматриваю выделение частот с помощью фильтра Гоэрцеля. Если другие варианты желательно без применения БПФ? Спасибо.


Гоёрцель - тот же ДПФ. У него точно также разрешение как у БПФ - обратно пропорционально длине блока. Принцип неопределённости. Единственный случай когда этот принцип нарушается - это когда частоты априорно находятся вдали друг от друга. Только тогда можно взять больше чатотных отсчётов, чем имеется линейно независимых и/или использовать интерполяцию. Ну примерно вот так

http://www.ericjacobsen.org/fe.htm

Если частот не много, типа 4, можно рассмотреть использование нелинейной AR-модели. Считается, что AR-модели дают повышеное частотное разрешение при малой длине блока. Можно посмотреть в книге Марпла, там и реализации методов на Фортране. Там же есть ещё более навороченые модели, типа ESPIRIT и MUSIC
Go to the top of the page
 
+Quote Post
timon_by
сообщение Jul 26 2006, 12:09
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 21-06-05
Из: Республика Беларусь
Пользователь №: 6 179



fontp
Если не трудно, приведите полное название книги
Go to the top of the page
 
+Quote Post
Doka
сообщение Jul 26 2006, 12:39
Сообщение #5


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



я так понимаю имелась в виду:

С.Л. Марпл-младший. Цифровой спектральный анализ и его приложения. (гл. 1-7)
С.Л. Марпл-младший. Цифровой спектральный анализ и его приложения. (гл. 8-16)

по AR-моделям:
ESPIRIT и MUSIC кажется были реализованы в матлабе - у Сергиенко в книжке по ЦОС (в матлаб) есть некоторое описание этих методов
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 18:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016