exponenta event banner

eyediagram

Формирование диаграммы глаз

Описание

eyediagram(x,n) формирует диаграмму глаз для сигнала x, печать n образцы в каждой трассе. Метки на горизонтальной оси диаграммы находятся в диапазоне от -1/2 до 1/2. Функция предполагает, что первое значение сигнала и каждое n-е значение после этого происходит в целые моменты времени.

eyediagram(x,n,period) устанавливает метки на горизонтальной оси в диапазон между -period/ 2 вperiod/2.

eyediagram(x,n,period,offset) задает смещение для диаграммы глаз. Функция предполагает, что (offset + 1) -е значение сигнала и каждоеnПосле этого происходит в моменты времени, которые являются целыми кратными period.

eyediagram(x,n,period,offset,plotstring) задает атрибуты графика для диаграммы глаз.

пример

eyediagram(x,n,period,offset,plotstring,h) генерирует диаграмму глаз в существующем рисунке, дескриптор которого h.

Примечание

Использование hold on печать нескольких сигналов на одном рисунке не поддерживается.

h = eyediagram(___) возвращает маркер к рисунку, содержащему диаграмму глаз. Можно указать любую комбинацию входных аргументов из предыдущих синтаксисов.

Примеры

свернуть все

Создайте окуляр отфильтрованного сигнала QPSK.

Создание случайных символов. Примените модуляцию QPSK для получения модулированного сигнала.

data = randi([0 3],1000,1);
modSig = pskmod(data,4,pi/4);

Укажите количество выходных выборок для параметра символа. Создание объекта фильтра передачи, txfilter.

sps=4;
txfilter = comm.RaisedCosineTransmitFilter('OutputSamplesPerSymbol',sps);

Фильтрация модулированного сигнала modSig.

txSig = txfilter(modSig);

Отображение диаграммы глаз.

eyediagram(txSig,2*sps)

Figure Eye Diagram contains 2 axes. Axes 1 with title Eye Diagram for In-Phase Signal contains an object of type line. This object represents In-phase. Axes 2 with title Eye Diagram for Quadrature Signal contains an object of type line. This object represents Quadrature.

Входные аргументы

свернуть все

Входной сигнал, заданный как вектор или матрица.

Толкование x и количество графиков зависит от формы и сложности x.

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

  • Если x является комплекснозначным вектором, функция интерпретирует действительную часть как синфазные компоненты, а мнимую часть - как квадратурные компоненты. Эти два компонента отображаются в разных вложенных диаграммах одного окна фигуры.

  • Если x - действительный вектор, функция интерпретирует вектор как действительный сигнал. Окно рисунка содержит один график.

Типы данных: double
Поддержка комплексного номера: Да

Количество выборок на трассировку, указанное как целое число больше 1.

Типы данных: double

Период трассировки, заданный как положительный скаляр. Метки на горизонтальной оси диаграммы глаз находятся в диапазоне между -period/ 2 вperiod/2.

Типы данных: double

Значение смещения, указанное как целое число в диапазоне от 0 до (n–1). Функция предполагает, что (offset + 1) -е значение сигнала и каждоеnПосле этого происходит в моменты времени, которые являются целыми кратными входу period.

Типы данных: double

Атрибуты графика, заданные как вектор символа или скаляр строки, содержащий символы.

Этот аргумент задает символ печати, тип линии и цвет для диаграммы глаз. Формат и значение символов те же, что и в plot функция. Например, значение по умолчанию 'b-' создает сплошную синюю линию.

Типы данных: char | string

Дескриптор рисунка к существующему рисунку, который содержит диаграмму глаз, заданную как Figure объект. h должен быть дескриптором фигуры, которая eyediagram ранее сгенерированная функция.

Выходные аргументы

свернуть все

Ручка рисунка, возвращенная в виде Figure объект. Сведения об изменении свойств этого объекта см. в разделе Figure Properties.

См. также

Функции

Объекты

Представлен до R2006a