资源简介
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-
评论
共有 条评论