|
FFT, работа с коркой FFT от ISE |
|
|
|
 |
Ответов
|
Jan 26 2014, 04:36
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592

|
Цитата(NikSave @ Jan 26 2014, 11:17)  Вставил в проект корку FFT, принял данные (Im, Re). Построил спектр. Вроде все нормально, но спектр постоянно "прыгает". Что бы его угомонить приходиться очень сильно усреднять. Может есть какие тонкости в этом вопросе? Подскажите пожалуйста. под "прыгает" я так понимаю резкое увеличение уровня шума. Такое часто случается в проектах , когда сигнал в окне "рвётся" (исказили/потеряли отсчёт). Какие настройки IP ядра используете? С округлением или без? Цитата И еще: как выявить гармонику символьной скорости и несущей частоты? Заранее спасибо за ответы. А что за сигнал то на входе?
|
|
|
|
|
Jan 26 2014, 04:57
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(NahaL @ Jan 26 2014, 07:36)  под "прыгает" я так понимаю резкое увеличение уровня шума. Такое часто случается в проектах , когда сигнал в окне "рвётся" (исказили/потеряли отсчёт). Какие настройки IP ядра используете? С округлением или без?
А что за сигнал то на входе? Про уровень шума примерно Вы правы. IP работает без округления (кажется, сейчас не помню), radix-4 на переменное число точек (мах 32767), сигнал полосовой с оцифровокой почти 200 МГц, перед БПФ смешается в ноль, и фильтруется. Отсчеты идут в БПФ непрерывно на 100 МГц (I, Q). Так что на входе теряться нечему. На выходе все отсчеты подбираю (неоднократно проверял). Может это такая особенность данной корки?
|
|
|
|
|
Jan 26 2014, 06:09
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(NahaL @ Jan 26 2014, 08:14)  radix-4 на сколько я помню не может работать непрерывно, ему надо время на обработку... Попробуйте использовать Piplend. Может в этом проблема. А окно накладываете? Ну да непрерывно он работать не может. Но насколько я понимаю корка берет нужно число отсчетов и сама прекращает их принимать на время обработки. А данные на вход как подавались так и подаются. Или я неправ? И что значит накладываю окно. В смысле применяю оконную функцию? Тогда да. Но только к готовобу БПФ, уже в компютере перед выводом на экран спектра. Как это делается написано у Лайноса. И что насчет гармоник символьной и несущей - есть идеи?
|
|
|
|
|
Jan 28 2014, 05:07
|

Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 13-12-12
Пользователь №: 74 831

|
Цитата(NikSave @ Jan 26 2014, 13:09)  Ну да непрерывно он работать не может. Но насколько я понимаю корка берет нужно число отсчетов и сама прекращает их принимать на время обработки. А данные на вход как подавались так и подаются. Или я неправ? Я делаю так, сбрасываю сигнал в 0, фильтрую CIC фильтром с децимацией 180, накапливаю в ОЗУ (2048 отсчетов) и запускаю FFT. Пока копится следующая пачка 2048, FFT успевает сам считать накопленные данные, просчитать, выдать результат, я его обрабатываю и так до следующей пачки, то есть сигнал у меня обрабатывается непрерывно...
--------------------
|
|
|
|
Сообщений в этой теме
NikSave FFT Jan 26 2014, 04:17    NahaL Цитата(NikSave @ Jan 26 2014, 13:09) Ну д... Jan 26 2014, 06:32     NikSave Цитата(NahaL @ Jan 26 2014, 09:32) Я когд... Jan 26 2014, 07:19      NahaL Цитата(NikSave @ Jan 26 2014, 14:19) сигн... Jan 26 2014, 08:13       NikSave Цитата(NahaL @ Jan 26 2014, 11:13) Интере... Jan 26 2014, 13:20    Serg76 Цитата(NikSave @ Jan 26 2014, 10:09) И чт... Jan 26 2014, 08:43    Lmx2315 QUOTE (NikSave @ Jan 26 2014, 10:09) Или ... Jan 26 2014, 11:47     NikSave Цитата(gibson1980 @ Jan 28 2014, 08:07) Я... Jan 28 2014, 14:29      gibson1980 Интересно, надо поразбираться. Но у меня накаплива... Jan 28 2014, 15:07       NikSave Цитата(gibson1980 @ Jan 28 2014, 18:07) И... Jan 29 2014, 15:20        gibson1980 Цитата(NikSave @ Jan 29 2014, 22:20) Так ... Jan 30 2014, 00:47         NikSave Цитата(gibson1980 @ Jan 30 2014, 03:47) Н... Feb 1 2014, 04:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|