GNU радио DQPSK частота ошибок по битам

Почти месяц назад я начал работать над проектом цифровой связи который включает в себя GNUradio. И я изо всех сил пытаюсь преодолеть некоторые ошибки или несоответствия, которые я встреча в GNUradio. Мне отчаянно нужна помощь специалиста. Я сделал модулятор и демодулятор DQPSK, используя только спутник GNURADIO (скриншоты предоставлены) Блок-схема DQPSK

дал векторный источник с битами 0,1,0,1 и повторил на входе PSK модулятор. Я также использовал блок частоты ошибок для вычисления частоты ошибок по битам. (Источник вектора находится на блоке частоты ошибок, а выход демодулятора DQPSK на входе). Я подключил область видимости wx gui к блоку коэффициента ошибок, а приемник созвездия - модулятору PSK. Теперь почти все, что появляется на прицеле, полностью неправильно.

Коэффициент ошибок по битам равен 0,5, при условии, что я не добавил шума (что Макс, учитывая, что мы будем правильно восстанавливать 50 процентов бит шанс). Прицел, подключенный к выходу модулятора PSK, показывает четыре точки созвездия Хотя я передаю только один символ, т.е. (0,1).

Что я делаю не так? Может кто-нибудь, пожалуйста, будьте любезны пройти скриншот и сказать мне ошибка (и).

Коэффициент ошибок по битам и график созвездия

4 голоса | спросил anti mage 4 FriEurope/Moscow2015-12-04T22:36:02+03:00Europe/Moscow12bEurope/MoscowFri, 04 Dec 2015 22:36:02 +0300 2015, 22:36:02

1 ответ


0

Как сказал Тимоти Коко в своем ответе на вашу почту в списке рассылки [email protected] :

  

Привет, Хаарис,

     

Документация к модулю PSK гласит: «Входные данные являются потоком байтов   (без знака), рассматривается как серия упакованных символов. Символы   сгруппированы из MSB в LSB. "Вы должны добавить" Unpacked to Packed block "   с 2 битами на чанк и порядком байтов MSB раньше. Точно так же вы должны   добавить блок «Pack K битов» с K = 2 после демодуляции PSK.

     

Кроме того, вы предполагаете, что у вас должно быть одно очко в   раковина созвездия не так. Вы используете DQPSK, поэтому символ (0, 1)   добавит 90 градусов к фазе, и вы будете циклически проходить через 4   точки вашего созвездия.

     

И, наконец, имейте в виду, что каждый блок имеет задержку, и вы не можете   сравнить входные и выходные биты напрямую. Попробуйте использовать «Scope plot»   с 2 входами, и добавить блок задержки перед входными битами   синхронизировать два.

     

Timothee.

ответил Marcus Müller 7 MonEurope/Moscow2015-12-07T00:38:54+03:00Europe/Moscow12bEurope/MoscowMon, 07 Dec 2015 00:38:54 +0300 2015, 00:38:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132