% PN code generation program % % generates one period of the m,k sequence % by Thad Welch function output = pngen(m,k) no_rep=2^m-1; output=zeros(1,no_rep); shift_reg=zeros(1,m); shift_reg(m)=1; for i=1:no_rep feedback=xor2(shift_reg(m),shift_reg(k)); shift_reg(2:m)=shift_reg(1:m-1); shift_reg(1)=feedback; output(i)=shift_reg(1); end