Jump to content

    

FFT IFFT bit-reversed order работает только в частном случае

Привет!

Вопрос по bit-reversed order для FFT, IFFT. Работает только в одном частном случае - при нулевом carrier offset. Не могу понять почему.

Пытаюсь свернуть код Баркера в присутствии остаточной несущей. DSSS, вот это всё. Играюсь с моделькой, примерно такой:

 

block_diagram_1.png.9cb7d716571764724784ba40277b4982.png

Всё нормально работает в Linear order (Natural order). Отклик проявляется на одном из бинов IFFT в зависимости от частоты биений остаточной несущей.

Но, как только пробую bit-reversed order, работает только при нулевой остаточной несущей. При остальных нет отклика.

carrier_offset_0.png.e920bfaf1fd5e826d13035f54ad4909a.pngcarrier_offset_1bin.png.6a664c3ff6fb8af4130ee01bf78b90f4.pngcarrier_offset_2bin.png.7583c20702c95fbeaf5a8f9e005a4dd6.png

Кроме того, отклики идентичны, если не делать циклический сдвиг перед умножением. 

carrier_offset_0_no_shift.png.d0d237fa17727abb2024b974be56877b.png

 

Модельку прилагаю.

fft_ifft_bit_reversed_order_a1.slx

article_1.pdf

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this