📄 eye.txt
字号:
sinfai=zeros(4,8,32); %生成4*8*32三维数组
cosfai=zeros(4,8,32);
for d=1:32 %d为随机数据bn
for L=0:3 %L为象限
for t=0:7 %t为8比特抽样
m=change(d-1); %生成bn
ph=phase(t/8,m)+pi*L/2; %计算相位
cosfai(L+1,t+1,d)=cos(ph);
sinfai(L+1,t+1,d)=sin(ph);%存入数组
end
end
end
s=1;
for n=1:1:32
for L=1:1:4
for j=1:1:8
Cos_table(s,:)=change2(cosfai(L,j,n));%将正余弦表内数值量化后存入ROM表
Sin_table(s,:)=change2(sinfai(L,j,n));
s=s+1;
end
end
end
N=1000+7; %伪随机序列码元数
num=sign(randn(1,N)); %伪随机序列
for nn=6:1:N-2
L=mod(sum(num(1:nn-5)),4)+1; %求象限值
n=locate1(num(nn:-1:nn-4)); %求状态值
for ii=1:1:8
m1m(nn-5,ii)=change4(Cos_table(32*(n-1)+8*(L-1)+ii,:));%读正余弦表,将十位二进制还原成十进制数
m2m(nn-5,ii)=change4(Sin_table(32*(n-1)+8*(L-1)+ii,:));
m1(nn-5,ii)=change3(m1m(nn-5,ii));%还原成原来数值
m2(nn-5,ii)=change3(m2m(nn-5,ii));
end
end
figure(1)
for count1=1:1:(N-4)/10
m11=m1(1:10,:); %同一屏幕显示10个码元,取10行
mmm=reshape(m11',1,80) ; %变为一行
t=1:1:80;
plot(t,mmm);%画一个屏幕的眼图
m1(1:10,:)=[];
title('余弦的眼图')
xlabel('X轴')
ylabel('Y轴')
hold on; %禁止清屏
end
figure(2)
for count2=1:1:(N-4)/10
m22=m2(1:10,:);
sss=reshape(m22',1,80);
t=1:1:80;
plot(t,sss);%画一个屏幕的眼图
m2(1:10,:)=[];
hold on; %禁止清屏
title('正弦的眼图')
xlabel('X轴')
ylabel('Y轴')
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -