Je crée mon générateur PN avec ce code:Générer du code pseudo avec commsrc.pn
h=commsrc.pn('GenPoly',gfprimdf(3), 'InitialStates',[1 0 0], ...
'CurrentStates', [1 0 0], 'Mask',[0 0 1], 'NumBitsOut',1)
Et c'est le polynôme GF de mon générateur PN:
>> gfpretty(h.GenPoly)
3
1 + X + X
Les états actuels de h est :
>> h.CurrentStates
ans =
1 0 0
regardant le polynôme GF, je pense que la statue suivante h devrait être [0 1 0]. Mais Matlab transforme les prochains états de h en [1 1 0] et non en valeur attendue [0 1 0].
>> generate(h);
>> h.CurrentStates
ans =
1 1 0
merci beaucoup – adream307