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

 
 
 
Reply to this topicStart new topic
> Как удалить DC после FFT, Xilinx FFT core
Digi
сообщение Oct 6 2015, 09:57
Сообщение #1


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

Группа: Свой
Сообщений: 150
Регистрация: 20-08-04
Пользователь №: 529



Использую FFT на Virtex-6 , размер FFT 16384. На вход FFT подаю квадратуры. На выходе FFT наблюдаю подаваемый сигнал и постоянку в нулевом ± бине. Смотрел квадратуры отдельно, DC в них нет. В корке FFT стоит округление convergent_rounding.
Как убрать постоянную составляющую на выходе FFT.


Вот параметры корки.

Код
# BEGIN Parameters
CSET aclken=false
CSET aresetn=true
CSET butterfly_type=use_xtremedsp_slices
CSET channels=1
CSET complex_mult_type=use_mults_performance
CSET component_name=xfft_16384
CSET cyclic_prefix_insertion=false
CSET data_format=fixed_point
CSET implementation_options=radix_4_burst_io
CSET input_width=16
CSET memory_options_data=block_ram
CSET memory_options_hybrid=false
CSET memory_options_phase_factors=block_ram
CSET memory_options_reorder=block_ram
CSET number_of_stages_using_block_ram_for_data_and_phase_factors=0
CSET output_ordering=natural_order
CSET ovflo=false
CSET phase_factor_width=16
CSET rounding_modes=convergent_rounding
CSET run_time_configurable_transform_length=false
CSET scaling_options=block_floating_point
CSET target_clock_frequency=200
CSET target_data_throughput=50
CSET throttle_scheme=nonrealtime
CSET transform_length=16384
CSET xk_index=false
# END Parameters
Go to the top of the page
 
+Quote Post
litv
сообщение Oct 6 2015, 11:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



а чему равна в дб? , файл с данными на матлабе на fft c плавающей точкой смотрели?
Go to the top of the page
 
+Quote Post
Vascom
сообщение Oct 6 2015, 12:31
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Дай файл с данными пощупать. Может там всё же есть постоянка на входе.
Go to the top of the page
 
+Quote Post
Digi
сообщение Oct 6 2015, 12:48
Сообщение #4


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

Группа: Свой
Сообщений: 150
Регистрация: 20-08-04
Пользователь №: 529



Цитата(litv @ Oct 6 2015, 14:34) *
а чему равна в дб? , файл с данными на матлабе на fft c плавающей точкой смотрели?


Уровень был около 40дб от шума.
Когда отлаживались, то смотрели так: Пробрасывали данные с выхода DDC мимо модуля FFT и по этим данным считали FFT c плавающей точкой - постоянки нет.

Фото прикрепил. На фото сигнал не подавался. На верхнем графике выход с FFT
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
litv
сообщение Oct 6 2015, 13:08
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



так ничего непонятно, пальцем в небо,
у меня все fft xilinx отлично работают и максимум что есть - это результат некругления ДО fft, само fft 40 дб делать не может.
ТЕ шуму у меня равен 0 бин.
И у xilinx я не один пользователь sm.gif
ТЕ ошибка у Вас.
как сделаны умножители на окна, какая в них разрядность, какое округление, какое окно, тип fft scaled или...
какие разрядности на входе, у коэффициентов , да масса мест где можно залететь.
Go to the top of the page
 
+Quote Post
Digi
сообщение Oct 6 2015, 13:16
Сообщение #6


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

Группа: Свой
Сообщений: 150
Регистрация: 20-08-04
Пользователь №: 529



Цитата(litv @ Oct 6 2015, 16:08) *
так ничего непонятно, пальцем в небо,
у меня все fft xilinx отлично работают и максимум что есть - это результат некругления ДО fft, само fft 40 дб делать не может.
ТЕ шуму у меня равен 0 бин.
И у xilinx я не один пользователь sm.gif
ТЕ ошибка у Вас.


Обнадёжили, как получу железку обратно, буду разбираться.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 6 2015, 15:52
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(litv @ Oct 6 2015, 16:08) *
у меня все fft xilinx отлично работают и максимум что есть - это результат некругления ДО fft, само fft 40 дб делать не может.
ТЕ шуму у меня равен 0 бин.
И у xilinx я не один пользователь sm.gif

Подтверждаю.
to Digi может это не постоянная составляющая, а низкочастотная составляющая (50Hz?), которая попадает в нулевой бин при низкой разрешающей способности FFT?
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Jan 2 2016, 13:44
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Сигнал реальный с выхода ацп? Может присутствовать постоянка как результат оцифровки. Если критично, вычитайте. Была какая-то книга по разъяснению этого эффекта... если нужна, пишите в личку.


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post

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

 


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


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