• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: walsh码  

资源简介

Walsh函数正交码是一种典型的正交码,因为互相关特性很好,在IS-95系统中,每个前向码分信道用1.2288Mbit/s比特率的64阶Walsh函数进行扩频,以使各前向码分信道间互相正交。

资源截图

代码片段和文件信息

function BER=Walsh_CDMA(EbN0Sim_Timesdat_lengthKNFRDk)
%opt:合并算法

%%
load ./code/W64_4C16;%(MchipUSERS)
K_max=length(CC(11:));
M=length(CC(:11));
N=length(CC(1:1));
%%
B=zeros(Kdat_length);
B_symbol=zeros(Kdat_length);
B_chip=zeros(Mdat_length*NK);
D_chip=zeros(Mdat_length*N);
Dall_chip=zeros(Mdat_length*N);
H=zeros(K1);
R=zeros(Mdat_length*N);
D_recover=zeros(Mdat_length*N);
B_symbol_recover=zeros(1dat_length);
B_recover=zeros(1dat_length);

%%


 for tt=1:Sim_Times
%%
  P_i=10^(NFR/10);
  H=randn(K1)/sqrt(2)+1i*randn(K1)/sqrt(2);   
     %随机各用户数据
    B=randint(Kdat_length);
    %符号调制
    B_symbol=pskmod(B2);

     %%  
    %扩频
     for k=1:K
         for m=1:M
             for s=1:dat_length
                  B_chip(mN*(s-

评论

共有 条评论

相关资源