www.gusucode.com > OFDMUWB系统基于训练序列的同步算法源码程序 > OFDMUWB系统基于训练序列的同步算法源码程序/code/BeaconGen.m
function Beacon = BeaconGen(BeaconLen) % 生成Beacon序列(m序列) % BeaconLen Beacon序列长度 BeaconD = [1 0 1 0 1 0 1 1 0 0 1 1]; MaskBeacon = [1 0 1 1 0 1 1 0 1 1 0 0]; temp = 0; for nn=1:BeaconLen temp=MaskBeacon.*BeaconD; s=0; for ii=1:12 s=xor(temp(ii),s); end Beacon(nn)=s; BeaconD = [BeaconD(2:end),xor(xor(BeaconD(1),BeaconD(4)),xor(BeaconD(6),BeaconD(12)))]; end