Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как удалить DC после FFT
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Digi
Использую 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
litv
а чему равна в дб? , файл с данными на матлабе на fft c плавающей точкой смотрели?
Vascom
Дай файл с данными пощупать. Может там всё же есть постоянка на входе.
Digi
Цитата(litv @ Oct 6 2015, 14:34) *
а чему равна в дб? , файл с данными на матлабе на fft c плавающей точкой смотрели?


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

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


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

Подтверждаю.
to Digi может это не постоянная составляющая, а низкочастотная составляющая (50Hz?), которая попадает в нулевой бин при низкой разрешающей способности FFT?
eugen_pcad_ru
Сигнал реальный с выхода ацп? Может присутствовать постоянка как результат оцифровки. Если критично, вычитайте. Была какая-то книга по разъяснению этого эффекта... если нужна, пишите в личку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.