Перейти к содержанию
    

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...