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

📄 spreadfunc.m

📁 CDMA中的扩频编码
💻 M
字号:
% Using Matrix to simulate the spread spectrun
% Spreading subfunction
% Write by yixiongshu 2006.7.27
function SpreadData=SpreadFunc(subs_Data,PnSeq)   % the number of row is the number of subscribers.
                                                                                % subs_Data is the multiple subscribers'Data Matrix
                                                                                % PnSeq is the orthognal PN sequence Matrix
Number_of_subs=size(subs_Data,1);                          % the number of subscribers
Length_of_Info=size(subs_Data,2);                             % the bits to be transmitted per subcribers
Sfactor=size(PnSeq,2);                                             % Spreading Factor
Orgin_Data=zeros(Number_of_subs,Length_of_Info*Sfactor);

% Completing the direct spread spectrum.
for i=1:Number_of_subs
    Orgin_Data(i,:)=kron(subs_Data(i,:),PnSeq(i,:));      % Using Kroneck direct multiply to spread the Data
end

% Sum all subcribers'bi-bits to one serial.
para_to_serial=zeros(1,Length_of_Info*Sfactor);
for i=1:Number_of_subs
    para_to_serial=para_to_serial+Orgin_Data(i,:);       % all subscribers information included
end
SpreadData=para_to_serial;                                     % the max value is Number_of_subs

⌨️ 快捷键说明

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