Я имитирую модуляцию QPSK в радио GNU. Вот .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, равна .
Схемы созвездий для sps 2, 4 и 8 выглядят одинаково, но с меньшим количеством точек по бокам ромба и меньше точек вокруг кончиков ромба, которые выглядят как удлинения сторон ромба.
Я понимаю, что точки перехода на краях ромба появляются из-за фильтра с повышенной косинусом, реализованного внутри блоков PSK Mod, используемых для формирования импульса. Увеличивая параметр Excess BW, количество точек, появляющихся на краях, уменьшается. Мы можем увеличить Excess BW до 1. Для Excess bandwidth> 1 диаграмма созвездия искажается, точки созвездия, которые являются концами ромба, приближаются к центру. Почему это происходит?
Другой вопрос: как получить «аккуратную» или, по крайней мере, «чистую» диаграмму созвездия с 4 точками или по меньшей мере 4 кластера точек?