資源簡介
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-
評論
共有 條評論