Jump to content

    
Sign in to follow this  
Zalman_

Отклик SRRC в QPSK демодуляторе

Recommended Posts

Добрый день, столкнулся с такой проблемой.


Делаю демодулятор QPSK на FPGA 

Есть QPSK модулятор и соответственно QPSK демодулятор.

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

В процессе модуляции все происходит корректно и передается на приемник.

Замечу, что так как проект сделан на ПЛИС (на данный момент только в коде, то как таковой задержки в чем-либо между модулятором и демодулятором нет). Также отмечу, что SRRC, NCO и частоты идентичны друг другу.

По идее, на приемной стороне с выхода SRRC на синфазной и на квадратурной составляющей я должен видеть примерно ту же "картину", что и на выходе SRRC, который стоит в модуляторе.
Однако при идентичности параметров и фильтров на приемной стороне SRRC выдает специфичный сигнал, который вроде бы и похож, но тем не менее не соответствует сигналу, получаемому из SRRC в модуляторе.

Скрин приложил
Скрин из программы ModelSim
На скрине входы и выходы SRRC на I и Q в модуляторе и демодуляторе.
ModelSim.thumb.png.75d4e9a2a32d25647d715eedb8f17f99.png

Share this post


Link to post
Share on other sites
2 часа назад, des00 сказал:

без фильтрации

Добавив CIC и FIR после гетеродинирования проблема оставалась (то есть сигнал на входе будет по форме такой же, только с меньшей частотой дискретизации и если поставить компенсирующий, то ВЧ составляющая уйдет)

В процессе я понял, что изначально фильтр в модуляторе на нужной мне частоте подавлял эту частоту на 120 дб)) (мой косяк и невнимательность)

Исправлю и посмотрю что будет

 

2 часа назад, des00 сказал:

с отстройкой по несущей

Да, как раз систему ФАПЧ я накидал, однако мне не нравилось то, что выходило из SRRC на демодуляторе, поэтому ее отложил на потом, потому что разобраться с фильтром более важная задача

 

2 часа назад, petrov сказал:

На HDL в моделсиме разбираться с теорией

Не разбираюсь, а пытаюсь сделать то, что было описано в теории
Не получилось так как должно - написал сюда
Вот 

 

Edited by Zalman_

Share this post


Link to post
Share on other sites

co-simulation с симулинком освойте и включайте ваши блоки параллельно, так быстро локализуете где ошибка и скорость разработки вырастет в разы

Share this post


Link to post
Share on other sites

Примените к ресиверу эквалайзер управляемый данными порождаемыми в пути FEC и, забудьте о SRC, он не нужен. Если будет совсем трудно, разделите символы защитными промежутками. Проверьте, что импульсная характеристика соответствует принципам КИХ. Не относитесь, буквально, оценке Найквиста, проявите сообразительность и здравый смысл.

 

P.S. Разъясню последнее предложение, оценка Найквиста подобна скорости света, из этого следует, что вплотную к оценке Найквиста приближаться опасно, нужно быть бесконечно непогрешимым. 

Edited by germinik

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this