exponenta event banner

измерения

Измерить параметры диаграммы глаз

Описание

пример

m = measurements(ed) возвращает измерения параметров, рассчитанные на диаграмме глаз System object™.

Примечание

Этот метод доступен, когда EnableMeasurements является true.

Примеры

свернуть все

Создайте комбинированный объект дрожания, имеющий случайное дрожание со стандартным отклонением 2e-4.

jtr = commsrc.combinedjitter('RandomJitter','on','RandomStd',2e-4);

Генерировать сигнал NRZ, имеющий случайное дрожание и время подъема и падения 3 мс.

genNRZ = commsrc.pattern('Jitter',jtr,'RiseTime',3e-3,'FallTime',3e-3);
x = generate(genNRZ,2000);

Передача сигнала через канал AWGN с фиксированным начальным числом для воспроизводимых результатов.

randStream = RandStream('mt19937ar','Seed',5489);
y = awgn(x,30,'measured',randStream);

Создайте объект диаграммы глаз. Включите измерения.

ed = comm.EyeDiagram('SamplesPerSymbol',genNRZ.SamplesPerSymbol, ...
    'SampleRate',genNRZ.SamplingFrequency, ...
    'SampleOffset',genNRZ.SamplesPerSymbol/2, ...
    'EnableMeasurements',true,'DisplayMode','2D color histogram', ...
    'OversamplingMethod','Input interpolation', ...
    'ColorScale','Logarithmic','YLimits',[-1.2 1.2]);

Для вычисления времени подъема и падения определите пороговые значения подъема и падения по измерениям уровня глаза и амплитуды глаза. Постройте график глаз, чтобы рассчитать эти параметры.

ed(y)

Eye diagram plot with measurements displayed

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

ed(y)
hide(ed)

Просмотрите данные с помощью метода измерений.

eyestats = measurements(ed);
riseTime = eyestats.RiseTime
fallTime = eyestats.FallTime
riseTime =

    0.0030


fallTime =

    0.0030

Измеренные значения соответствуют спецификации 3 мс.

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

свернуть все

Объект Eye Diign System, в котором вычисляются измерения параметров.

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

свернуть все

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

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

Представлен в R2016b