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

📄 kuopin.asv

📁 就是qpsk用matlab实现调制解调以及扩频接扩
💻 ASV
字号:

%对序列进行扩频
%x只能是随机点,不能是电瓶形式
function    [,z11,z22]=kuopin(y1,y2,connections,Ts,N)   
%==========================================================================
%产生M序列
%==========================================================================
%m序列的图形
T=0.001/N;
tdi=0:2*Ts:N*T-Ts;
sqe=m_sequence(connections);

ppp=150;
for i=1:length(sqe),               %计算码元得值
   if(sqe(i)==1),                  %如果信息为1
      for j=1:ppp                 %该码元对应得点取值为1
         y5((i-1)*ppp+j)=1;
      end
   else
      for j=1:ppp                %反之,信息元为0,则变成负电瓶
        y5((i-1)*ppp+j)=-1;
      end;
   end;
end
figure(10)
n=length(connections);
M=length(y5);
t=linspace(0,2^n-1,M);
plot(t,y5);
axis([0 (2^length(connections)-1) -2 2]);
title('m序列图形');
xlabel('电瓶数'); 

%=========================================================================
%实现扩频
%=========================================================================
%实现扩频
p1=length(y5);        %150*255
for n=1:length(y1),
    if(y1(n)==1)
        for i=1:p1
            z11((n-1)*p1+i)=y5(i);
        end
    else
          for i=1:p1
              z11((n-1)*p1+i)=-y5(i);  
          end;
    end;
end;

for n=1:length(y2),
    if(y2(n)==1)
        for i=1:p1
            z22((n-1)*p1+i)=y5(i);
        end
    else
          for i=1:p1
              z22((n-1)*p1+i)=-y5(i);  
          end;
    end;
end;

%=======================================================================
%画图
%=======================================================================
figure(2); 
subplot(312);
plot(tdi,z11);
axis([0 N*T -1.5 1.5]);
title('I通道扩频后图形z11');
xlabel('时间轴                                               t'); 



figure(3)
subplot(312);
plot(tdi,z22);
axis([0 N*T -1.5 1.5]);
title('Q通道扩频后图形z22');
xlabel('时间轴                                               t'); 
end

            
            
            









⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -