Eye Diagram Scope

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

Библиотека

Приемники коммуникации

Описание

Блок Eye Diagram отображает несколько трассировок модулируемого сигнала произвести глазковую диаграмму. Можно использовать блок, чтобы показать характеристики модуляции сигнала, такие как эффекты импульсного формирования или искажений канала.

Блок Eye Diagram имеет один входной порт. Этот блок принимает вектор-столбец или скалярный входной сигнал. Блок принимает сигнал со следующими типами данных: двойное, одно, основное целое число и фиксированная точка. Все типы данных брошены как дважды, прежде чем блок отобразит результаты.

Диалоговое окно

Чтобы изменить отображение глазковой диаграммы, выберите View> Configuration Properties или нажмите кнопку Configuration Properties (). Затем выберите Main, 2D color histogram, Axes или вкладки Export и измените настройки.

Зрительный ряд — свойства глазковой диаграммы

Основная вкладка

Режим отображения

Режим отображения глазковой диаграммы, заданной как Line plot или 2D color histogram. Выбор 2D color histogram делает вкладку гистограммы доступной. Этот параметр является настраиваемым.

Включите измерения

Установите этот флажок, чтобы включить измерения глаза входного сигнала.

Покажите горизонталь (дрожание) гистограмма

Установите этот переключатель, чтобы отобразить гистограмму дрожания. Этот параметр доступен, когда Display mode является 2D color histogram и Enable measurements выбран. К этому можно также получить доступ при помощи кнопки гистограммы, выпадающей на панели инструментов.

Покажите вертикальную (шумовую) гистограмму

Установите этот переключатель, чтобы отобразить шумовую гистограмму. Этот параметр доступен, когда Display mode является 2D color histogram и Enable measurements выбран. К этому можно также получить доступ при помощи кнопки гистограммы, выпадающей на панели инструментов.

Покажите горизонтальную кривую ванны

Установите этот флажок, чтобы отобразить горизонтальную кривую ванны. Этот параметр доступен, когда Enable measurements выбран. К этому можно также получить доступ при помощи кнопки кривой ванны на панели инструментов.

Покажите вертикальную кривую ванны

Установите этот флажок, чтобы отобразить вертикальную кривую ванны. Этот параметр доступен, когда Enable measurements выбран. К этому можно также получить доступ при помощи кнопки кривой ванны на панели инструментов.

Глазковая диаграмма, чтобы отобразиться

Выберите Real only или Real and imaginary отобразить одну или обе глазковых диаграммы. Чтобы сделать измерения глаза, этим параметром должен быть Real only. Этот параметр является настраиваемым.

Цветное исчезновение

Установите этот флажок, чтобы исчезнуть точки в отображении как интервал времени после того, как они будут сначала построены увеличения. Значением по умолчанию является false. Этот параметр доступен только, когда Display mode является Line plot. Это свойство является настраиваемым.

Выборки на символ

Количество выборок на символ. Используйте с Symbols per trace, чтобы определить количество выборок на трассировку. Этот параметр является настраиваемым.

Демонстрационное смещение

Демонстрационное смещение, заданное как неотрицательное целое число, меньшее, чем продукт Samples per symbol и Symbols per trace. Смещение обеспечивает количество выборок, чтобы не использовать прежде, чем построить первую точку. Этот параметр является настраиваемым.

Символы на трассировку

Количество символов построено на трассировку, заданную как положительное целое число. Этот параметр является настраиваемым.

Трассировки, чтобы отобразиться

Количество трассировок построено. Этот параметр доступен только, когда Display mode является Line plot. Этот параметр является настраиваемым.

Вкладка осей

Заголовок

Пометьте, который появляется выше графика глазковой диаграммы. По умолчанию график не имеет никакого заголовка. Этот параметр является настраиваемым.

Покажите сетку

Переключите этот флажок, чтобы включить и выключить сетку. Этот параметр является настраиваемым.

Y-пределы (Минимум)

Минимальное значение y - ось. Этот параметр является настраиваемым.

Y-пределы (Максимум)

Максимальное значение y - ось. Этот параметр является настраиваемым.

Метка вещественной оси

Текст, который осциллограф отображает вдоль вещественной оси. Этот параметр является настраиваемым.

Метка мнимой оси

Текст, который осциллограф отображает вдоль мнимой оси. Этот параметр является настраиваемым.

2D вкладка гистограммы

2D вкладка гистограммы доступна, когда вы нажимаете кнопку гистограммы или когда режим отображения установлен в 2D color histogram.

Сверхдискретизация метода

Сверхдискретизация метода, заданного как None, Input interpolation, или Histogram interpolation. Этот параметр является настраиваемым.

Чтобы построить глазковые диаграммы как можно быстрее, установите Oversampling method на None. Недостаток к не сверхдискретизации - то, что графики выглядят пикселизированными, когда количество выборок на трассировку мало. Чтобы создать более сглаженные, менее пикселизированные графики с помощью небольшого количества выборок на трассировку, установите Oversampling method на Input interpolation или Histogram interpolation. Input interpolation быстрее этих двух методов интерполяции и приводит к хорошим результатам, когда отношение сигнал-шум (SNR) высоко. С более низким ОСШ не рекомендуется этот метод сверхдискретизации, потому что он вводит смещение центрам областей значений гистограммы. Histogram interpolation не с такой скоростью, как другие методы, но это обеспечивает хорошие результаты, даже когда ОСШ является низким.

Цветовая шкала

Цветовая шкала графика гистограммы, заданного как любой Linear или Logarithmic. Установите Color scale на Logarithmic если определенные области глазковой диаграммы включают диспропорциональное число точек. Этот параметр является настраиваемым.

Сброс

Панель инструментов содержит кнопку сброса гистограммы, которая сбрасывает внутренние буферы гистограммы и очищает отображение. Эта кнопка не доступна, когда режим отображения установлен в Line plot.

Экспортируйте вкладку

Экспортируйте измерения

Выберите этот экспорт флажка измерения глазковой диаграммы к рабочей области MATLAB®. Этот параметр является настраиваемым.

Имя переменной

Задайте имя переменной, в которую измерения глазковой диаграммы сохранены. Значением по умолчанию является EyeData. Этот параметр является настраиваемым. Данные сохранены как структура, имеющая эти поля:

  • MeasurementSettings

  • Measurements

  • JitterHistogram

  • NoiseHistogram

  • HorizontalBathtub

  • VerticalBathtub

  • BlockName

Разработайте диалоговое окно

В диалоговом окне Style можно настроить стиль активного дисплея. Можно изменить цвет фигуры, содержащей отображения, цвета фона и основные цвета осей отображения и свойства линий в отображении. Чтобы открыть это диалоговое окно, выберите View> Style.

Свойства

Цвет фигуры

Задайте цвет фона фигуры осциллографа. По умолчанию цвет фигуры является черным.

Цвета осей

Задайте цвета заливки и цвета линии для осей.

Строка

Задайте стиль линии, ширину линии и цвет линии для отображенного сигнала.

Маркер

Задайте маркеры точки данных для выбранного сигнала. Этот параметр похож на Marker свойство для MATLAB Handle Graphics® строит объекты.

СпецификаторMarkertype
'none'Никакой маркер (значение по умолчанию)
Круг
Квадрат
Крест
Точка
Знак «плюс»
Звездочка
Ромб
Нисходящий треугольник
Треугольник, направленный вверх
Треугольник, указывающий влево
Треугольник, указывающий вправо
Пятиконечная звезда (пентаграмма)
Шестиконечная звезда (гексаграмма)

Палитра

Задайте палитру графиков гистограммы как одна из этих схем: ParulaструяhsvгорячийхолодныйпружиналетоосеньзимасерыйкостьмедьрозовыйСтроки, или Custom. Этот параметр активен, когда Eye Diagram находится в Histogram режим. Значением по умолчанию является Hot. Если вы выбираете Custom, диалоговое окно появляется, от которого можно ввести код, чтобы задать собственную палитру.

Измерения

развернуть все

Чтобы открыть панель измерений, нажмите на кнопку Eye Measurements или выберите Tools> Measurements> Eye Measurements в меню панели инструментов.

Примечание

  • Для амплитудных измерений по крайней мере один интервал на вертикальную гистограмму должен достигнуть 10 хитов, прежде чем измерения будут проведены, гарантируя более высокую точность.

  • Для измерений времени по крайней мере один интервал на горизонтальную гистограмму должен достигнуть 10 хитов, прежде чем измерения будут проведены.

  • Когда глаз, пересекающий измерение времени, находится в пределах [-0.5/Fs, 0), интервал секунд, измерение времени переносится в конец глазковой диаграммы, т.е. измерение переносится 2*Ts секунды (где Ts является временем символа). Для комплексного случая сигнала анализировать метод выдает предупреждение, если пересекающееся измерение времени синфазной ветви переносится, в то время как та из квадратурной ветви не делает (или наоборот). Чтобы избежать переноса времени или предупреждения, добавьте задержку длительности полусимвола с текущим значением в MeasurementDelay свойство объекта глазковой диаграммы. Эта дополнительная задержка меняет местоположение глаза в аппроксимированном центре осциллографа.

Уровень глаз является амплитудным уровнем, используемым, чтобы представлять биты данных. Для отображенного сигнала NRZ уровни составляют-1 В и +1 В. Уровни глаз вычисляются путем усреднения 2D гистограммы в контурах уровня глаз.

Амплитуда глаза является расстоянием в V между средним значением двух уровней глаз.

Высота глаза является расстоянием между μ – 3σ верхнего уровня глаз и μ + 3σ более низкого уровня глаз. μ является средним значением уровня глаз, и σ является стандартным отклонением.

Вертикальное открытие является расстоянием между двумя точками, которые соответствуют порогу BER. Например, для порога BER 10–12, эти точки соответствуют 7σ расстояние от каждого уровня глаз.

ОСШ глаза является отношением различия в уровне глаз для различия вертикальных стандартных отклонений, соответствующих каждому уровню глаз:

ОСШ=L1L0σ1σ0,

где L 1 и L 0 представляет средние значения верхних и более низких уровней глаз и σ1, и σ0 представляют свои стандартные отклонения.

Фактор Q вычисляется с помощью той же формулы в качестве ОСШ Глаза. Однако стандартные отклонения вертикальных гистограмм заменяются вычисленными с анализом двойного Дирака.

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

Пересекающиеся времена являются временами, в которые происходят пересечения. Времена вычисляются как средние значения горизонтали (дрожание) гистограммы.

Задержка глаза является средней точкой между двумя пересекающимися разами.

Ширина глаза является горизонтальным расстоянием между μ + 3σ левого времени пересечения и μ – 3σ правильного времени пересечения. μ является средним значением гистограммы дрожания, и σ является стандартным отклонением.

Горизонтальное открытие является расстоянием между двумя точками, которые соответствуют порогу BER. Например, для BER 10–12, эти две точки соответствуют 7σ расстояние с каждого раза пересечения.

Время нарастания является средним временем между низкими и высокими порогами, заданными в глазковой диаграмме. Пороги по умолчанию составляют 10% и 90% амплитуды глаза.

Время спада является средним временем между высокими и низкими порогами, заданными в глазковой диаграмме. Пороги по умолчанию составляют 10% и 90% амплитуды глаза.

Детерминированное дрожание (DJ) является расстоянием между двумя peaks гистограмм двойного Дирака. Функция плотности вероятности (PDF) DJ состоит из двух функций дельты.

Случайное дрожание (RJ) является Гауссовым неограниченным компонентом дрожания. Случайный компонент дрожания моделируется как нулевая средняя Гауссова случайная переменная с заданным стандартным отклонением, σ. Случайное дрожание вычисляется как:

RJ=(QL+QR)σ,

где

Q=2erfc1(2BERρ).

BER является заданным порогом BER. ρ является амплитудой левой и правой функции Дирака, которая определяется из количества интервалов гистограмм дрожания.

Общее дрожание (TJ) является суммой детерминированного и случайного дрожания, такого что TJ = DJ + RJ.

Общее дрожание PDF является сверткой DJ PDF и RJ PDF.

Дрожание RMS является стандартным отклонением дрожания, вычисленного в горизонтали (дрожание) гистограмма на контуре решения.

Дрожание от пика к пику является максимальным горизонтальным расстоянием между левыми и правыми ненулевыми значениями в горизонтальной гистограмме каждого раза пересечения.

Настройки измерения

развернуть все

Чтобы изменить настройки измерения, сначала выберите Enable measurements. Затем в панели Eye Measurements кликните по стреле рядом с Settings. Можно управлять этими настройками измерения.

[40 60] (значение по умолчанию) | двухэлементный вектор

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

0 (значение по умолчанию) | скаляр

Амплитудный порог уровня в V, заданный как скаляр. Этот параметр разделяет различные сигнальные области для горизонтали (дрожание) гистограммы. Этот параметр является настраиваемым, но сброс гистограмм дрожания, когда параметр изменяется.

Для сигналов невозврата к нулю (NRZ), набор Decision boundary к 0. Для сигналов возврата к нулю (RZ), набор Decision boundary к половине максимальной амплитуды.

[10 90] (значение по умолчанию) | двухэлементный вектор

Амплитудные уровни переходов взлета и падения, заданных как двухэлементный вектор. Эти значения выражаются как процент амплитуды глаза. Этот параметр является настраиваемым, но пересекающиеся гистограммы порогового сброса взлета и падения, когда параметр изменяется.

0 (значение по умолчанию) | скаляр

Амплитудный допуск горизонтальных пересечений в V, заданный как скаляр. Увеличьте гистерезис, чтобы предоставить больше допуска побочным пересечениям из-за шума. Этот параметр является настраиваемым, но дрожание и сброс гистограмм взлета и падения, когда параметр изменяется.

1e-12 (значение по умолчанию) | неотрицательный скаляр от 0 до 0,5

BER используется в измерениях глаза, заданных как неотрицательный скаляр от 0 до 0,5. Значение используется, чтобы сделать измерения случайного дрожания, общего дрожания, горизонтальных открытий глаза и вертикальных открытий глаза. Настраиваемый.

[0.5 0.1 0.01 0.001 0.0001 1e-05 1e-06 1e-07 1e-08 1e-09 1e-10 1e-11 1e-12] (значение по умолчанию) | вектор

Значения BER раньше вычисляли открытия кривых ванны, заданных как вектор, элементы которого лежат в диапазоне от 0 до 0,5. Горизонтальные и вертикальные открытия глаза вычисляются для каждого из значений, заданных этим параметром. Чтобы включить этот параметр, выберите Show horizontal bathtub curve, Show vertical bathtub curve или обоих. Настраиваемый.

0 (значение по умолчанию) | неотрицательный скаляр

Длительность исходных данных отбрасывается от измерений, в секундах, заданных как неотрицательный скаляр.

Примеры

развернуть все

Отобразите глазковую диаграмму для отфильтрованного сигнала QPSK использование блока Eye Diagram.

Загрузите doc_eye_diagram_scope модель из командной строки MATLAB.

doc_eye_diagram_scope

Запустите модель и заметьте, что отображены два символа.

Откройте диалоговое окно параметров конфигурации. Измените параметр Symbols per trace в 4. Запустите симуляцию и заметьте, что отображены четыре символа.

Попытайтесь изменить параметры Raised Cosine Transmit Filter или изменить дополнительные параметры Eye Diagram, чтобы видеть их эффекты на глазковой диаграмме.

Отобразите графики гистограммы шумного сигнала GMSK.

Загрузите doc_eye_diagram_gmsk модель из командной строки MATLAB.

doc_eye_diagram_gmsk

Запустите модель. Глазковая диаграмма сконфигурирована, чтобы показать гистограмму без интерполяции.

Отсутствие интерполяции приводит к графику, имеющему кусочно-непрерывное поведение.

Откройте вкладку 2D Histogram диалогового окна Configuration Properties. Установите Oversampling method на Input interpolation. Запустите модель.

Интерполяция сглаживает глазковую диаграмму.

На блоке AWGN Channel измените SNR (dB) от 25 к 10. Запустите модель.

Заметьте, что вертикальное чередование присутствует в глазковой диаграмме. Это чередование является результатом входной интерполяции, которая ограничила точность в условиях низкого ОСШ.

Установите Oversampling method на Histogram interpolation. Запустите модель.

График глазковой диаграммы теперь представляет точно, потому что метод интерполяции гистограммы работает на все значения ОСШ. Этот метод не с такой скоростью, как другие методы и заканчивается в увеличенное время выполнения.

doc_visualize_jitter модель генерирует данные, содержащие положительные и отрицательные значения, добавляет детерминированное и случайное дрожание, применяет белый шум и отображает получившуюся глазковую диаграмму.

Никакое добавленное дрожание

В Channel Model with Jitter блокируйте, установите Детерминированный параметр дрожания на 0 и установленный параметр дрожания RMS на 0. Когда модель запускается, сигнал показывает чистые пересечения, когда нет никакого дрожания.

Детерминированное добавленное дрожание

Установите Детерминированный параметр дрожания на 100e-12. Запустите модель, чтобы показать эффект детерминированного дрожания. Разделение между двумя peaks в гистограмме дрожания указывает на детерминированное дрожание.

Добавленное дрожание RMS

Установите Детерминированный параметр дрожания на 0 и установленный параметр дрожания RMS на 50e-12. Запустите модель, чтобы показать эффект дрожания RMS. Нечеткость вокруг каждого из пересечений указывает на дрожание RMS.

Детерминированный и добавленное дрожание RMS

Установите Детерминированный параметр дрожания на 50e-12 и установленный параметр дрожания RMS на 20e-12. Запустите модель, чтобы показать совместное воздействие обоих типов дрожания.

Больше о

развернуть все

Расширенные возможности

Введенный в R2014a