このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
mask2shift
シフト レジスタ構成用にマスク ベクトルをシフトに変換
構文
shift = mask2shift(prpoly,mask)
説明
shift = mask2shift(prpoly,mask)
は、原始多項式 prpoly
で指定される接続をもつ線形フィードバック シフト レジスタに対して、マスクと等価なシフトを出力します。prpoly
入力は次のいずれかの形式をもつことができます。
原始多項式の係数を降べきの順に並べたバイナリ ベクトル
最下位ビットが定数項の場合に、バイナリ表現が原始多項式の係数を与える整数スカラー
mask
入力は長さが原始多項式の次数であるバイナリ ベクトルです。
メモ
時間を節約するため、mask2shift
は prpoly
が原始多項式かどうかはチェックしません。原始多項式でない場合、出力は意味がありません。原始多項式を求めるには、primpoly
を使用するか、[2]を参照してください。
マスクおよびシフトと疑似ノイズ シーケンス生成との関連性の詳細については、shift2mask
を参照してください。
等価シフトの定義
A が原始多項式の根で m(A) が A で評価されるマスク多項式の場合、等価シフト s は方程式 As = m(A) の解です。ベクトル mask
を多項式として解釈するには、mask
を降べきの順の係数のリストとして扱います。
例
参考文献
[1] Lee, J. S., and L. E. Miller, CDMA Systems Engineering Handbook, Boston, Artech House, 1998.
[2] Simon, Marvin K., Jim K. Omura, et al., Spread Spectrum Communications Handbook, New York, McGraw-Hill, 1994.
バージョン履歴
R2006a より前に導入
参考
shift2mask
| log
| isprimitive
| primpoly