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

 
 
> FFT, работа с коркой FFT от ISE
NikSave
сообщение Jan 26 2014, 04:17
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Вставил в проект корку FFT, принял данные (Im, Re). Построил спектр. Вроде все нормально, но спектр постоянно "прыгает". Что бы его угомонить приходиться очень сильно усреднять. Может есть какие тонкости в этом вопросе? Подскажите пожалуйста. И еще: как выявить гармонику символьной скорости и несущей частоты? Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NahaL
сообщение Jan 26 2014, 04:36
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592



Цитата(NikSave @ Jan 26 2014, 11:17) *
Вставил в проект корку FFT, принял данные (Im, Re). Построил спектр. Вроде все нормально, но спектр постоянно "прыгает". Что бы его угомонить приходиться очень сильно усреднять. Может есть какие тонкости в этом вопросе? Подскажите пожалуйста.

под "прыгает" я так понимаю резкое увеличение уровня шума. Такое часто случается в проектах , когда сигнал в окне "рвётся" (исказили/потеряли отсчёт). Какие настройки IP ядра используете? С округлением или без?
Цитата
И еще: как выявить гармонику символьной скорости и несущей частоты? Заранее спасибо за ответы.

А что за сигнал то на входе?
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jan 26 2014, 04:57
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(NahaL @ Jan 26 2014, 07:36) *
под "прыгает" я так понимаю резкое увеличение уровня шума. Такое часто случается в проектах , когда сигнал в окне "рвётся" (исказили/потеряли отсчёт). Какие настройки IP ядра используете? С округлением или без?

А что за сигнал то на входе?


Про уровень шума примерно Вы правы. IP работает без округления (кажется, сейчас не помню), radix-4 на переменное число точек (мах 32767), сигнал полосовой с оцифровокой почти 200 МГц, перед БПФ смешается в ноль, и фильтруется. Отсчеты идут в БПФ непрерывно на 100 МГц (I, Q). Так что на входе теряться нечему. На выходе все отсчеты подбираю (неоднократно проверял). Может это такая особенность данной корки?
Go to the top of the page
 
+Quote Post
NahaL
сообщение Jan 26 2014, 05:14
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592



radix-4 на сколько я помню не может работать непрерывно, ему надо время на обработку...
Попробуйте использовать Piplend. Может в этом проблема. А окно накладываете?
Go to the top of the page
 
+Quote Post
NikSave
сообщение Jan 26 2014, 06:09
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(NahaL @ Jan 26 2014, 08:14) *
radix-4 на сколько я помню не может работать непрерывно, ему надо время на обработку...
Попробуйте использовать Piplend. Может в этом проблема. А окно накладываете?


Ну да непрерывно он работать не может. Но насколько я понимаю корка берет нужно число отсчетов и сама прекращает их принимать на время обработки. А данные на вход как подавались так и подаются. Или я неправ? И что значит накладываю окно. В смысле применяю оконную функцию? Тогда да. Но только к готовобу БПФ, уже в компютере перед выводом на экран спектра. Как это делается написано у Лайноса. И что насчет гармоник символьной и несущей - есть идеи?
Go to the top of the page
 
+Quote Post
NahaL
сообщение Jan 26 2014, 06:32
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592



Цитата(NikSave @ Jan 26 2014, 13:09) *
Ну да непрерывно он работать не может. Но насколько я понимаю корка берет нужно число отсчетов и сама прекращает их принимать на время обработки. А данные на вход как подавались так и подаются. Или я неправ?

Я когда переходил с Piplend на Radix, то данные набирал, выдерживал сигналы старта преобразования, плюс там еще сигнал выгрузки выходных данных. Сейчас уже точно не вспомню. Но что блок данных набирал точно для окна - это факт.
Цитата
И что значит накладываю окно. В смысле применяю оконную функцию? Тогда да.

Окно накладывал Blackman-farris'а, на входные данные. Хотел сначала без него, но получилсь некрасиво.
Цитата
Но только к готовобу БПФ, уже в компьтере перед выводом на экран спектра. Как это делается написано у Лайноса.

Можно ссылку на литературу?
Цитата
И что насчет гармоник символьной и несущей - есть идеи?

Если у вас во входном сигнале присутствует узкополосный, то его несущую определить можно, но с некоторой точностью, в зависимости от размерности FFT.(Так иногда и делал) Так же можно оценить занимаемую полосу. Но это всё "как вижу" метод.
Определение символьной скорости - это уже анализ сигнала.

Могу исходный код поискать, но это только завтра.

Сообщение отредактировал NahaL - Jan 26 2014, 06:34
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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