measurements

Измерьте параметры глазковой диаграммы

Синтаксис

Описание

пример

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 с фиксированным seed для повторяемых результатов.

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)

Отображение данных с помощью метода measurements.

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

    0.0030


fallTime =

    0.0030

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

Входные параметры

свернуть все

Объект Системы Глазковых Диаграмм, где вычисляются измерения параметра.

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

свернуть все

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

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

Введенный в R2016b