noiseHistogram

Шумовая гистограмма

Синтаксис

Описание

пример

nh = noiseHistogram(ed) возвращает количество интервалов для значений сигналов при вертикальном открытии (задержка глаза), как установлено в Системе глазковой диаграммы object™.

Примечание

Этот метод доступен, когда оба из этих условий применяются:

  • EnableMeasurements true

  • DisplayMode '2D color histogram'

Примеры

свернуть все

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

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

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

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

Вычислите счет гистограммы дрожания для каждого интервала при помощи jitterHistogram метод. Постройте гистограмму.

jbins = jitterHistogram(ed);
plot(jbins)

Вычислите шумовой счет гистограммы для каждого интервала при помощи noiseHistogram метод. Постройте гистограмму.

nbins = noiseHistogram(ed);
plot(nbins)

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

свернуть все

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

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

свернуть все

Шумовая гистограмма, которые представляют счета для значений сигналов при вертикальном открытии (задержка глаза) в виде неотрицательного целого числа.

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

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

|

Введенный в R2017b