eyediagram

Сгенерируйте глазковую диаграмму

Описание

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

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

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

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

пример

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

Примечание

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

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

Примеры

свернуть все

Сгенерируйте 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 матрица 2D столбца с действительным знаком, функция интерпретирует первый столбец как синфазные компоненты и второй столбец как квадратурные компоненты. Эти два компонента появляются в различных подграфиках окна одной фигуры.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

Изобразите указатель, возвращенный как Figure объект. Чтобы изменить свойства этого объекта, смотрите Figure Properties.

Смотрите также

Функции

Объекты

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