exponenta event banner

jitterHistogram

Гистограмма дрожания

Описание

пример

jh = jitterHistogram(ed) возвращает счетчики ячеек для пересечений границ принятия решения, заданные на диаграмме глаз System object™.

Примечание

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

Примеры

свернуть все

Отображение диаграммы глаз для формы сигнала с двойным дираковым и случайным дрожанием. Постройте график гистограмм дрожания и шума.

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

fs = 1000;
sps = 200;
numTraces = 1000;

Создайте объект диаграммы глаз.

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

Генерация формы сигнала, имеющего двойной дирак и случайное дрожание. Укажите время подъема и падения 3 мс.

src = commsrc.pattern('SamplesPerSymbol',sps, ...
    'RiseTime',3e-3,'FallTime', 3e-3);
src.Jitter = commsrc.combinedjitter('RandomJitter','on', ...
    'DiracJitter','on','DiracDelta',[-10e-04 10e-04],'RandomStd',5e-4);

Создайте два символа для каждой трассировки.

x = src.generate(numTraces*2);

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

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

Eye diagram

Рассчитайте количество гистограмм дрожания для каждого элемента с помощью jitterHistogram способ. Постройте график гистограммы.

jbins = jitterHistogram(ed);
plot(jbins)

Jitter histogram

Рассчитайте количество гистограмм шума для каждого элемента с помощью noiseHistogram способ. Постройте график гистограммы.

nbins = noiseHistogram(ed);
plot(nbins)

Noise histogram

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

свернуть все

Объект Eye Diign System, где задается счетчик пересечений границ принятия решения.

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

свернуть все

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

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

См. также

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