このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
comm.PNSequence
疑似ノイズ (PN) シーケンスの生成
説明
comm.PNSequence
System object™ は、線形フィードバック シフト レジスタ (LFSR) を使って一連の 2 値疑似乱数を生成します。このオブジェクトは、単純なシフト レジスタ発生器 (SSRG または Fibonacci) 設定を使用して LFSR を実装します。疑似ノイズ シーケンスは、通常、疑似乱数スクランブルや直接シーケンス スペクトル拡散システムで使用されます。
PN シーケンスは次により生成します。
comm.PNSequence
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とは を参照してください。
作成
説明
は、疑似ノイズ (PN) シーケンス発生器 System object を作成します。このオブジェクトは、線形フィードバック シフト レジスタ (LFSR) を使って一連の 2 値疑似乱数を生成します。pnSequence
= comm.PNSequence
は、1 つ以上の名前と値のペアを使用してプロパティを設定します。各プロパティ名を引用符で囲みます。たとえば pnSequence
= comm.PNSequence(Name,Value)'Mask'
,1
は、開始点からの出力シーケンスの 1 サンプル オフセットを指定します。
プロパティ
使用法
構文
説明
は、構成されているオブジェクトに基づいて列ベクトルに PN シーケンスのフレームを出力します。outSequence
= pnSequence()
は、線形フィードバック シフト レジスタの PN シーケンスの初期条件として outSequence
= pnSequence(initcond
)initcond
を使用します。
この構文を有効にするには、InitialConditionsSource
プロパティを 'Input port'
に設定します。
は outSequence
= pnSequence(maskvec
)maskvec
入力を使用して、PN シーケンスをその開始点からどれだけシフトするかを決めるマスク ベクトルを指定します。
この構文を有効にするには、MaskSource
プロパティを 'Input port'
に設定します。
ではoutSequence
= pnSequence(outputsize
)outputsize
が出力サイズとして使用されます。
この構文を有効にするには、VariableSizeOutput
プロパティを true
に設定します。
では outSequence
= pnSequence(resetseq
)resetseq
がリセット信号として使用されます。
この構文を有効にするには、InitialConditionsSource
プロパティを 'Property'
に設定し、ResetInputPort
プロパティを true
に設定します。
outSequence
= pnSequence(initcond
,maskvec
,outputsize
)
この構文を有効にするには、InitialConditionsSource
プロパティを 'Input port'
に、ResetInputPort
プロパティを false
に、MaskSource
プロパティを 'Input port'
に、VariableSizeOutput
プロパティを true
に設定します。
outSequence
= pnSequence(maskvec
,outputsize
,resetseq
)
この構文を有効にするには、InitialConditionsSource
プロパティを 'Property'
に、MaskSource
プロパティを 'Input port'
に、VariableSizeOutput
プロパティを true
に、ResetInputPort
プロパティを true
に設定します。
入力引数
出力引数
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
詳細
参照
[1] Proakis, John G. Digital Communications. 3rd ed. New York: McGraw Hill, 1995.
[2] Lee, J. S., and L. E. Miller. CDMA Systems Engineering Handbook. Boston and London. Artech House, 1998.
[3] Golomb, S.W. Shift Register Sequences. Laguna Hills. Aegean Park Press, 1967.