Визуализация созвездия

Некоторые блоки линейного модулятора обеспечивают возможность визуализации сигнального созвездия прямо из маски блока. Эта View Constellation функция позволяет вам визуализировать сигнальное созвездие для конкретных параметров блока. Эти блоки поддерживают визуализацию созвездия:

Примечание

Чтобы отобразить настройки Fixed-Point, вам нужна пользовательская лицензия Fixed-Point Designer™.

Нажимая View Constellation на маске блока линейного модулятора, строит график сигнального созвездия с помощью параметров маски блока. Если вы задаете блок модулятора, чтобы вывести один или типы данных с фиксированной точкой, нажатие кнопки View Constellation генерирует два сигнальных созвездий графиков наложенных друг на друга.

  • Один график обеспечивает ссылке созвездие, используя тип данных двойной точности

  • Другой график предоставляет данные, выбор типа данных которых задан в маске блока

На заголовок графика указаны значения значимых параметров. Можно использовать полный массив инструментов гРАФИКА MATLAB для манипулирования рисунками. Выбор Inherit via back propagation для Output Data Type генерирует созвездие, график с double как Output data type.

Наблюдайте, как конструкция модулятора влияет на сигнальное созвездие

В этом руководстве вы внесете изменения в блок модулятора. Не применяя на самом деле изменения к модели, вы будете наблюдать, как эти изменения влияют на сигнальное созвездие.

  1. Откройте учебную модель визуализации созвездия путем набора doc_CVTutorialModel в командной строке MATLAB.

  2. Дважды кликните блок Rectangular QAM Modulator Baseband.

  3. Далее нажмите View Constellation

    График созвездия показывает, что созвездие:

    • Использует 16-QAM схему модуляции

    • Использует Двоичное отображение созвездий

    • Имеет смещение фазы 0 степеней

    • Имеет минимальное расстояние между двумя точками созвездия 2

    График созвездия также показывает, что сигнал имеет тип данных двойной точности. Поскольку Input type является целым числом, созвездие имеет целочисленное отображение символов.

  4. Из маски блока выберите Bit для параметра Input type.

  5. Выберите Gray для параметра Constellation ordering.

  6. Нажмите View Constellation и наблюдайте результаты. Несмотря на то, что вы не кликнули Apply, сделав эти изменения частью модели, график созвездия все еще обновляется. График указывает серые упорядоченные расположения созвездия, используя битовое представление символов.

  7. Можно наложить и сравнить эффект, который два выбора различного типа данных имеют на сигнальное созвездие. Для примера можно сравнить эффект изменения Output data type от double на Fixed-point о сигнальном созвездии.

    Чтобы сравнить настройки, выполните следующие задачи:

    • Перейдите на вкладку Data Types.

    • Установите параметр Output data type равным Fixed-point.

    • Установите параметр Output word length равным 16.

    • Установите параметр Set Output fraction length to равным Best precision.

  8. Перейдите Main вкладке и нажмите View Constellation.

    График перекрывает созвездие с фиксированной точкой поверх созвездия с двойной точностью.

  9. Можно задать значение параметров блоков с помощью переменных, определенных в рабочем пространстве MATLAB. Чтобы задать переменную, введите M=32 в рабочем пространстве MATLAB.

    Примечание

    The рабочего пространства модели in Simulink® имеет приоритет над базовым рабочим пространством в MATLAB®.

  10. В маске блока перейдите на вкладку Main и введите M для параметра M-ary number. Этот параметр позволяет блоку использовать значения переменных, определенные в рабочем пространстве MATLAB.

  11. Перейдите на вкладку Data Types и выберите double для параметра Output data type.

  12. Перейдите на вкладку Main. Затем нажмите кнопку View Constellation и наблюдайте за результатами.

  13. Можно также использовать функцию Constellation Visualization во время выполнения симуляции. Тип M=16 в рабочем пространстве MATLAB выберите Integer для Input type и нажатия кнопки Apply.

  14. Симулируйте модель, нажав Выполнить в окне модели Simulink.

  15. Пока симуляция выполняется, нажмите View Constellation. Сравните сигнальное созвездие с графиком поля точек, сгенерированной на предыдущем шаге.

  16. Завершите симуляцию, нажав кнопку Stop в окне модели.

    Функция View Constellation обеспечивает полный доступ к возможностям графического изображения MATLAB, включая: захват рисунка, сохранение рисунка в нескольких форматах файлов, изменение настроек отображения или сохранение файлов в целях архивирования. Чтобы захватить рисунок, выберите Edit > Copy Figure.

    Используя это руководство, вы сгенерировали многочисленные графики. Если вы закроете модель Simulink или удалите блок модулятора из модели, все графики закроются.

    Совет

    Если вы захватываете рисунок, которую хотите архивировать для будущего использования, сохраните рисунок перед закрытием модели.

  17. Закройте модель Simulink и заметьте, что все рисунки созвездия также закрываются.