主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

脉冲宽度

2値波形のパルス幅

構文

W =脉冲宽度(X)
W =脉冲宽度(X, FS)
W =脉冲宽度(X, T)
[W, INITCROSS] =脉冲宽度(…)
[W INITCROSS FINALCROSS] =脉冲宽度(…)
[W INITCROSS FINALCROSS, MIDLEV] =脉冲宽度(…)
W =脉冲宽度(…,名称,值)
脉冲宽度(…)

説明

W=脉冲宽度(Xは2値波形Xにおける,各正極性パルスの初回遷移と最終遷移の中央基準レベル瞬時間の時間差を含んだベクトルWを返します。遷移を決定するため,脉冲宽度ではヒストグラム法によりXの低状態レベルおよび高状態レベルを推定します。脉冲宽度は、低状態の上限と高状態の下限を横断するすべての領域を識別します。低状態と高状態の上下限は,状態レベル+ / -状態レベル間の差の倍数として表されます。状態レベルの許容誤差を参照してください。脉冲宽度は中央基準レベル瞬時を判別するのに内挿を使用するので,Wは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

W=脉冲宽度(XFSでは,サンプルレートFSを正のスカラー値として赫兹で指定します。波形の最初のサンプルはt = 0に対応します。脉冲宽度は中央基準レベル瞬時を判別するのに内挿を使用するので,Wは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

W=脉冲宽度(XTでは,サンプル瞬時TXと同数の要素をもつベクトルとして指定します。脉冲宽度は中央基準レベル瞬時を判別するのに内挿を使用するので,Wは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

WINITCROSS] =脉冲宽度(…)は列ベクトルINITCROSSを返し,その要素は各パルスの初回遷移の中央基準レベル瞬時に対応します。

WINITCROSSFINALCROSS] =脉冲宽度(…)は列ベクトルFINALCROSSを返し,その要素は各パルスの最終遷移の中央基準レベル瞬時に対応します。

WINITCROSSFINALCROSSMIDLEV] =脉冲宽度(…)は,中央基準レベルに対応する波形での値MIDLEVを返します。

W=脉冲宽度(…名称,值は1つまたは複数の名称,值引数ペアで指定される追加オプションを使用して,パルス幅を返します。

脉冲宽度(…)は信号をプロットし,パルス幅が計算される各パルスの領域を暗色で表示します。これにより中間点クロッシングの位置と,関連する基準レベルがマークされます。状態レベルと,それに関連する上限および下限もプロットされます(“宽容”という名前の名称,值ペアで調整可能)。

入力引数

X

2 値波形。Xは実数値の行ベクトルまたは列ベクトルです。

FS

赫兹のサンプルレート。

T

サンプル瞬時のベクトル。Tの長さは2値波形Xの長さと等しくなければなりません。

名前と値のペアの引数

“MidPercentReferenceLevel”

波形振幅のパーセント比で表した中央基準レベル。中央基準レベルを参照してください。

既定値:50

“极性”

パルスの極性。極性を“积极”または“负面”として指定します。“积极”を指定する場合,脉冲宽度は初回遷移が立ち上がり(正極性)のパルスを探します。“负面”を指定する場合,脉冲宽度は初回遷移が立ち下がり(負極性)のパルスを探します。パルスの極性を参照してください。

既定値:“积极”

“考虑”

低状態レベルおよび高状態レベル。考虑は1行2列の実数値ベクトルです。最初の要素は低状態レベルです。2番目の要素は High 状態レベルです。Low 状態レベルおよび High 状態レベルを指定しない場合、脉冲宽度ではヒストグラム法を使用して入力波形から状態レベルを推定します。

“宽容”

割合として表される許容誤差レベル(状態の上下限)。状態レベルの許容誤差を参照してください。

既定値:2

出力引数

W

秒単位のパルス幅。パルス幅は,パルスの初回遷移と最終遷移の間の時間差です。初回遷移と最終遷移の時間は[1]过渡发生瞬间と呼ばれています。

INITCROSS

初回遷移の中央基準レベル瞬時

FINALCROSS

最終遷移の中央基準レベル瞬時

MIDLEV

中央基準レベルに対応する波形での値

すべて折りたたむ

4 MHzでサンプリングした2値波形のパルス幅を計算します。

负载(“pulseex.mat”“x”“t”w =脉冲宽度(x,t)
w = 1.5016 e-06

波形をプロットしてパルス幅に注釈を付けます。

脉冲宽度(x, t);

4 MHzでサンプリングした2値波形の初回遷移と最終遷移の発生を計算します。

负载(“pulseex.mat”“x”“t”);fs = 4 e6;[w initcross finalcross] =脉冲宽度(x, fs);

結果と遷移の注釈をプロットします。

脉冲宽度(x, fs);甘氨胆酸ax =;斧子。XTick = [initcross finalcross];

データからレベルを推定する代わりに,2値波形の状態レベルを指定します。“考虑”の名前と値のペアを使用して,低状態レベルを0,高状態レベルを5と入力します。

负载(“pulseex.mat”“x”“t”) fs = 4e6;[w initcross finalcross] =脉冲宽度(x, fs,“考虑”[0 5]);

結果と遷移の注釈をプロットします。

脉冲宽度(x, fs,“考虑”[0 5]);甘氨胆酸ax =;斧子。XTick = [initcross finalcross];

詳細

すべて折りたたむ

中央基準レベル

低状態レベルが年代1、高状態レベルが年代2の2値波形における中央基準レベルは次になります。

年代 1 + 1 2 年代 2 年代 1

中央基準レベル瞬時

y50%によって,中央基準レベルを示します。

t50%-およびt50%+によってy50%に値として最も近い波形値に対応する,2つの連続するサンプリング瞬時を示します。

y50%-およびy50%+によって,t50%-およびt50%+における波形での値を示します。

中央基準レベル瞬時は次になります。

t 50 t 50 + t 50 + t 50 y 50 + y 50 y 50 + y 50

パルスの極性

パルスの初回遷移が立ち上がりである場合,パルスは正極性となります。次の図は正極性のパルスを示しています。

すなわち,正極性(立ち上がり)パルスの終端状態は開始状態よりも正方向に大きな値をとることになります。

パルスの初回遷移が立ち下がりである場合,パルスは負極性となります。次の図は負極性のパルスを示しています。

すなわち,負極性(立ち下がり)パルスの開始状態は終端状態よりも正方向に大きな値をとることになります。

状態レベルの許容誤差

各状態レベルには,状態の上下限を関連付けることができます。状態のこうした上下限は,”状態レベル+ / -高状態と低状態間の差のスカラー倍”として定義されます。有用な許容誤差領域を提供するために,通常このスカラー値は2/100や3/100のような小さい数となっています。一般に、低状態の$ \α\ % $領域は次のように定義されます。

$ $ S_1下午\{\α\ / {100}}(S_2-S_1), $ $

ここで,S_1美元は低状態レベル,S_2美元は高状態レベルです。高状態の$ \α\ % $許容誤差領域を得るには,式の最初の項をS_2美元で置き換えます。

2次の図は,正極性値波形における各状態の2%の上下限(許容誤差領域)を示したものです。赤い破線は,推定された状態レベルを示します。

参考文献

[1] IEEE®转换、脉冲和相关波形的标准,IEEE标准,2003。

R2012aで導入