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

 
 
> IP-core ifft, Altera
_Anatoliy
сообщение Oct 3 2011, 15:00
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Всем доброго времени суток.
Вопрос по Альтеровской IP-core ifft,почему-то на выходе вижу постоянную составляющую.На вход подаю что-то типа дельта-функции(все данные в нуле, по индексу 500 - константа).На картинке результат FFT от захваченных данных с выхода IFFT,видно мой сигнал с уровнем 100дБ на правильной частоте и видно что есть большой уровень на нулевой частоте.Кто нибудь сталкивался?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
almost
сообщение Oct 3 2011, 19:15
Сообщение #2


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(_Anatoliy @ Oct 3 2011, 19:00) *
Всем доброго времени суток.
Вопрос по Альтеровской IP-core ifft,почему-то на выходе вижу постоянную составляющую.На вход подаю что-то типа дельта-функции(все данные в нуле, по индексу 500 - константа).На картинке результат FFT от захваченных данных с выхода IFFT,видно мой сигнал с уровнем 100дБ на правильной частоте и видно что есть большой уровень на нулевой частоте.Кто нибудь сталкивался?


А можно посмотреть осциллограмму входного сигнала? (а то что то тяжело понять что вы подаете на вход) Операция как я понимаю fft а потом ifft. Ну вообщем опишите поподробней что вы конкретно делаете.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 4 2011, 05:15
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(almost @ Oct 3 2011, 21:15) *
А можно посмотреть осциллограмму входного сигнала? (а то что то тяжело понять что вы подаете на вход) Операция как я понимаю fft а потом ifft. Ну вообщем опишите поподробней что вы конкретно делаете.

Речь идёт об Альтеровской IP-core fft в режиме обратного преобразования Фурье. На вход я подаю тест-вектор следующего вида:
tb(0) = 0;
tb(1) = 0;
tb(2) = 0;
...
tb(500) = 10000 + j10000;
...
tb(8190) = 0;
tb(8191) = 0;

Он имеет всего один отсчёт отличный от нуля. После выполнения ifft в IP-core, я захватываю результат вычисления и скармливаю его матлабу. В матлабе делаю прямое преобразование Фурье,его результат (начало частотной оси) на картинке.Откуда берётся постоянная составляющая?
Go to the top of the page
 
+Quote Post
almost
сообщение Oct 4 2011, 05:35
Сообщение #4


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(_Anatoliy @ Oct 4 2011, 09:15) *
Речь идёт об Альтеровской IP-core fft в режиме обратного преобразования Фурье. На вход я подаю тест-вектор следующего вида:
tb(0) = 0;
tb(1) = 0;
tb(2) = 0;
...
tb(500) = 10000 + j10000;
...
tb(8190) = 0;
tb(8191) = 0;

Он имеет всего один отсчёт отличный от нуля. После выполнения ifft в IP-core, я захватываю результат вычисления и скармливаю его матлабу. В матлабе делаю прямое преобразование Фурье,его результат (начало частотной оси) на картинке.Откуда берётся постоянная составляющая?


По сути, после обратного преобразования фурье вы должны получить синус (отчеты в частотной области, т.е. ваша исходная дельта функция является спектром синуса, смещенного по фазе). Проверьте получается ли он и насколько он чистый (должен быть идеально чистый)?
P.S. По идее такого как у Вас не должно получится, надо смотреть результат выполнения каждого этапа, чтобы определить откуда идут ошибки.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 4 2011, 05:49
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(almost @ Oct 4 2011, 06:35) *
По сути, после обратного преобразования фурье вы должны получить синус (отчеты в частотной области, т.е. ваша исходная дельта функция является спектром синуса, смещенного по фазе). Проверьте получается ли он и насколько он чистый (должен быть идеально чистый)?
P.S. По идее такого как у Вас не должно получится, надо смотреть результат выполнения каждого этапа, чтобы определить откуда идут ошибки.

Спасибо,но всё это я прекрасно понимаю,отсюда и вопрос : откуда ноги растут?Не могу же я влезть внутрь IP для контроля каждого этапа.Думал может кто-то делал ifft c этой коркой и поделится впечатлениями.
А синус на выходе есть,в спектре его видно с уровнем 100дБ.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Oct 4 2011, 06:11
Сообщение #6


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



..может как-то на это повлиять формат данных после ip ifft ? Может он знаковый а воспринимается как без знаковый или наоборот?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post

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


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

 


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


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