このコードで PN ジェネレーターを作成します。
h=commsrc.pn('GenPoly',gfprimdf(3), 'InitialStates',[1 0 0], ...
'CurrentStates', [1 0 0], 'Mask',[0 0 1], 'NumBitsOut',1)
そして、これは私の PN ジェネレーターの GF 多項式です。
>> gfpretty(h.GenPoly)
3
1 + X + X
h の現在の状態は次のとおりです。
>> h.CurrentStates
ans =
1 0 0
GF 多項式を見ると、h の次の像は [0 1 0] であるべきだと思います。しかし、Matlab は h の次の状態を期待値 [0 1 0] ではなく [1 1 0] に変換します。
>> generate(h);
>> h.CurrentStates
ans =
1 1 0