Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

jitterHistogram

(削除済み) ジッター ヒストグラム

説明

jh = jitterHistogram(ed) は、アイ ダイアグラム System object™ で設定された判定境界クロッシングのビン数を返します。

メモ

このメソッドは、EnableMeasurementstrue である場合に使用できます。

すべて折りたたむ

デュアルディラックおよびランダム ジッターをもつ波形のアイ ダイアグラムを表示します。ジッターおよびノイズ ヒストグラムをプロットします。

サンプル レート、シンボルあたりのサンプル数、トレース数のパラメーターを指定します。

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 ms を指定します。

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);

トレースごとに 2 つのシンボルを生成します。

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

入力引数

すべて折りたたむ

判定境界クロッシングのカウントが設定されるアイ ダイアグラム System object。

出力引数

すべて折りたたむ

判定境界クロッシングのカウントを表すジッター ヒストグラム。非負の整数として指定します。

データ型: double

バージョン履歴

R2016b で導入

すべて折りたたむ

R2022a: comm.EyeDiagram は削除済み

jitterHistogram は削除されました。信号のアイ ダイアグラムを表示するには、代わりに関数 eyediagram を使用します。