0

Я имитирую модуляцию QPSK в радио GNU. Вот flowgraph.GNU Radio - блок PSK Mod - неожиданная диаграмма созвездия

Источник - это двоичный поток, поступающий из блока Random Source. Есть 4 блока PSK Mod, настроенных одинаково (4 точки созвездия - модуляция QPSK, кодировка Grey и дифференциальное кодирование, избыточная полоса пропускания установлена ​​на 0,35). Модуляторы различаются в параметрах samples/symbol (sps), которые установлены в 2, 4, 8 и 16. Соски созвездий конфигурируются одинаково. Ожидается, что на диаграмме созвездия будет показан график с четырьмя точками созвездия, которые могут быть концами квадрата или 4 кластеров точек, которые сосредоточены вокруг этих 4 точек, когда добавляется определенное количество шума или несовершенство системы , Вместо этого у нас есть следующее:

Диаграмма созвездия, когда sps установлена ​​в 16, равна here.

Схемы созвездий для sps 2, 4 и 8 выглядят одинаково, но с меньшим количеством точек по бокам ромба и меньше точек вокруг кончиков ромба, которые выглядят как удлинения сторон ромба.

Я понимаю, что точки перехода на краях ромба появляются из-за фильтра с повышенной косинусом, реализованного внутри блоков PSK Mod, используемых для формирования импульса. Увеличивая параметр Excess BW, количество точек, появляющихся на краях, уменьшается. Мы можем увеличить Excess BW до 1. Для Excess bandwidth> 1 диаграмма созвездия искажается, точки созвездия, которые являются концами ромба, приближаются к центру. Почему это происходит?

Другой вопрос: как получить «аккуратную» или, по крайней мере, «чистую» диаграмму созвездия с 4 точками или по меньшей мере 4 кластера точек?

ответ

0

Для избыточной полосы пропускания> 1 диаграмма созвездия искажает, точки созвездия, которые являются концами ромба, приближаются к центру. Почему это происходит?

Математическая бессмыслица, возможно, это то, что здесь происходит. Если вы делаете лишний BW> 1, вы, вероятно, должны просто увеличить свой SPS.

Другой вопрос: как получить «аккуратную» или, по крайней мере, «чистую» диаграмму созвездия с 4 точками или по меньшей мере 4 кластера точек?

Вот любопытный вопрос, учитывая, что вы

понять, что точки перехода по краям ромба появляется из-за приподнятым косинус реализованного внутри блоков PSK Mod, используемых для формирования импульсов ,

Итак: либо, опустить формирование импульсов, не используя PSK мод блока (который включает в себя, что), а просто созвездии Mapper или изменить свое действие путем применения согласованного фильтра, прореживаний вашего символа вниз к скорости передачи символов после восстановления времени.

Как правило, вопрос «как заставить диаграмму созвездия больше походить на чистое созвездие» имеет значение только в том случае, если вы не хотите передавать сигнал? Формирование импульса полезно и не должно (и обычно не может).

Если вы хотите работать с (немодулированными/нефильтрованными) точками созвездия, вы обычно быть_наст объект созвездия и «куски в символы» картограф блок, в котором вы используете <constellation object>.points() в качестве отображения, что-то вроде:

const mapping