⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eye.txt

📁 本试验是用数字基带处理方法来实现调试期算法的基带硬件实验。 通过用软件matlab进行了GMSK相位路径和眼图的仿真,之后对任何一种五位随机码
💻 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 + -