- 25
- 0
- 约4.22千字
- 约 4页
- 2018-02-24 发布于河南
- 举报
任意阶平衡gold码的产生及其互相关性(代码)
clear all;
n=input(请输入移位寄存器的级数n,n是大于等于2的整数,且n不能为4的倍数,为4的倍数不保证结果正确: );%五级移位%
N=2^n-1;%周期为N%
x=gfprimfd(n,all);%产生级数为n的本原多项式%
[row,column]=size(x);
if(n==2)%n为2是不能用下面求y的公式,作为特例直接写入%
y=[1,1];
end
if(n2)
y=x(1:row,2:column);%本来是nXn矩阵,第一列都是1,不要了,现在是nX(n-1)矩阵%
end
m=zeros(row,N);%求出所有m序列%
for r=1:row%从1到第row行%
register7=[zeros(1,n-1),1];%寄存器7,表示移位寄存器的初态除了最后一位,其余全0%
m(r,1)=register7(n);%m(r,1)是的第r行第一列的取值%
for i=2:1:N%从2到N,连续取值%
register8(1)=mod(sum(y(r,:).*register7),2);%移位寄存器的向量与反馈系数的向量点乘后,新向量的所有数模二加,得到一个数作为寄存器8的第一位%
for j=2:1:n%从2到N,连续取值%
register8(j
原创力文档

文档评论(0)